Вопрос или проблема
У меня проблема с драйвером NVIDIA в Ubuntu 18.04. На самом деле проблема возникла на сервере, и я подключаюсь к серверу удаленно с помощью X2Go.
Мой сервер работает под управлением Ubuntu 18.04 и использует NVIDIA Geforce GTX 1080 TI.
Я использую метод установки драйверов NVIDIA с этого сайта:
https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux
На самом деле был установлен самый последний драйвер, как я проверил с помощью nvidia-smi: там показано, что у меня драйвер версии 440.26, что означает, что это свежий драйвер.
Но когда я проверяю свою версию openGL с помощью glxinfo | grep ‘:’, она показывает, что версия openGL 3.1, что не является последним обновлением.
Мне действительно нужно обновить версию openGL до 4.6.
Я боролся с этим в течение нескольких часов, но у меня не получается. Можете ли вы сказать, как мне поступить дальше?
Спасибо за помощь.
Какую именно строку версии вы имеете в виду?
$ nvidia-smi Пн Ноя 4 16:39:17 2019 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 430.50 Версия драйвера: 430.50 Версия CUDA: 10.1 | |-------------------------------+----------------------+----------------------+ | Название GPU Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Скорость вентилятора Температура Производительность Потребление/Макс.| Использование памяти | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce RTX 2060 Выкл | 00000000:01:00.0 Вкл | Н/Д | | 0% 42C P8 15W / 160W | 887MiB / 5931MiB | 5% По умолчанию | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Процессы: Память GPU | | GPU PID Тип Имя процесса Использование | |=============================================================================| | 0 1491 G /usr/lib/xorg/Xorg 367MiB | | 0 4325 G compiz 358MiB | | 0 22829 G freecad-daily 3MiB | | 0 22858 G /usr/lib/firefox/firefox 4MiB | | 0 22893 G /usr/lib/firefox/firefox 151MiB | +-----------------------------------------------------------------------------+ $ glxinfo | grep -i version строка версии сервера glx: 1.4 строка версии клиента glx: 1.4 Версия GLX: 1.4 строка версии профиля OpenGL: 4.5.0 NVIDIA 430.50 строка версии языка шейдеров профиля OpenGL: 4.50 NVIDIA строка версии OpenGL: 4.6.0 NVIDIA 430.50 строка версии языка шейдеров OpenGL: 4.60 NVIDIA строка версии профиля OpenGL ES: OpenGL ES 3.2 NVIDIA 430.50 строка версии языка шейдеров профиля OpenGL ES: OpenGL ES GLSL ES 3.20 GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix,
Проверьте, какие у вас glx/mesa (я все еще использую 16.04/Xenial):
$ dpkg --list | grep -i "glx" ii libgl1-mesa-dev:amd64 18.0.5-0ubuntu0~16.04.1 amd64 бесплатная реализация OpenGL API -- файлы разработки GLX ii libgl1-mesa-glx:amd64 18.0.5-0ubuntu0~16.04.1 amd64 бесплатная реализация OpenGL API -- время выполнения GLX ii libxcb-glx0:amd64 1.11.1-1ubuntu1 amd64 связь X C, расширение glx ii libxcb-glx0-dev:amd64 1.11.1-1ubuntu1 amd64 связь X C, расширение glx, файлы разработки
Ответ или решение
Чтобы обновить версию OpenGL до 4.6 на Ubuntu 18.04 с видеокартой NVIDIA GeForce GTX 1080 TI, выполните следующие шаги:
-
Обновление системы:
Убедитесь, что ваша система обновлена. В терминале выполните команду:sudo apt update && sudo apt upgrade
-
Удаление старых драйверов NVIDIA (если требуется):
Возможно, вам нужно удалить старые версии драйверов, если они установлены. Используйте команду:sudo apt remove --purge nvidia*
-
Добавление PPA для драйверов NVIDIA:
Добавьте PPA, который содержит более новые версии драйверов NVIDIA:sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update
-
Установка драйверов NVIDIA:
Установите последнюю версию драйверов. В данный момент последняя версия, возможно, будет 465.x или другая. Вы можете использовать команду:sudo apt install nvidia-driver-465
Замените
465
на последнюю доступную версию, если это необходимо. Можно также установить драйвер NVIDIA, используяnvidia-driver-<version>
. -
Проверка установки:
После установки перезагрузите компьютер:sudo reboot
-
Проверка версии драйвера NVIDIA:
После перезагрузки, выполните:nvidia-smi
Убедитесь, что версия драйвера соответствует установленной (должна быть в пределах последних номеров, например, 440 или 465).
-
Проверка версии OpenGL:
Теперь проверьте версию OpenGL:glxinfo | grep "OpenGL version"
Убедитесь, что версия OpenGL отображается как 4.6.
-
Проблемы с библиотеками GLX/Mesa:
Если версия OpenGL по-прежнему не 4.6, возможно, стоит проверить установленные пакеты Mesa:dpkg --list | grep -i "glx"
Убедитесь, что у вас установлены необходимые пакеты, такие как
libgl1-mesa-glx
иlibgl1-mesa-dev
. Если понадобится, установите их:sudo apt install libgl1-mesa-glx libgl1-mesa-dev
-
Заключительные проверки:
После всех установок и обновлений выполните снова:glxinfo | grep "OpenGL version"
Все должно быть в порядке, и версия OpenGL должна отобразиться как 4.6. Если это не так, убедитесь, что контекст OpenGL запускается с правильными настройками.
Соблюдая эти шаги, вы должны успешно обновить версию OpenGL до 4.6 на вашем сервере с Ubuntu 18.04. Если у вас возникнут дополнительные вопросы или проблемы, не стесняйтесь задавать.