Поймал ошибку при попытке запустить бенчмарк Superposition на свежеустановленной Ubuntu 22.04. Точно текст не помню, но там нечто подобное:
Failed to create OpenGL context for format QSurfaceFormat(version 2.0,options QFlags(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 1, profile 0).
Немного поковырялся и понял, что проблема с драйверами NVIDIA. Ubuntu подтянула какие-то неправильные драйвера. Для вывода картинки на экран хватает, а при попытке запуска Superposition — ошибка.
Выход простой, удаляем старые драйвера и накатывает проприетарные.
Установка драйвера с официального сайта Nvidia
Качаем с официального сайта nvidia.ru установщик драйвера NVIDIA-Linux-XXX-XXX.XXX.run. В свойствах файла разрешаем его выполнение.
Работаем от рута. Устанавливаем deb пакеты для сборки видеодрайвера:
apt-get install build-essential dkms mc gcc linux-headers-`uname -r`
Удаляем ранее установленный драйвер Nvidia, если он был установлен:
apt-get purge nvidia* && clear && nvidia-uninstall || clear
Переходим в консоль Ctrl-Alt-F2, логинимся. Останавливаем работу X сервера:
service lightdm stop
Устанавливаем драйвер через mc:
mc
Выделяем NVIDIA-Linux-XXX-XXX.XXX.run и нажимаем ввод. Принимаем лицензионное соглашение. Со всем соглашаемся - Yes. Перезагружаем компьютер.
reboot
Если после установки драйвера не воспроизводится видео, значит не работает VDPAU. Замените его на VDPAU из репозитория:
apt-get install --reinstall libvdpau1