Установка и обновление драйверов Nvidia в Ubuntu
Проверка наличия видеокарты Nvidia
Перед установкой драйвера убедитесь, что в системе действительно установлена Nvidia GPU. Откройте терминал (меню → Терминал или Ctrl + Alt + T) и выполните установку утилит для получения информации о железе:
sudo apt install hwinfoЗатем получите короткую информацию о видеокартах:
sudo hwinfo --gfxcard --shortЕсли команда показывает Nvidia, можно получить более подробные сведения о карте с помощью lshw:
sudo lshw -c display | grep NVIDIAАльтернативно, чтобы увидеть все видеоустройства на шине PCI:
sudo lspci | grep -i --color 'vga\|3d\|2d'Для наиболее полного вывода, удобного для диагностики, используйте inxi (если не установлена, установите через apt):
sudo apt install inxi
sudo inxi -GxВажно: эти команды дают то, что нужно знать, чтобы подобрать совместимый драйвер: модель GPU, версия ядра и версию X.Org.
Обновление системы перед установкой
Перед установкой драйверов обновите пакеты системы — это уменьшит вероятность конфликтов:
sudo apt update && sudo apt upgrade -yПримечание: инструкции ориентированы на Ubuntu 20.04 LTS (Focal Fossa) и более новые LTS-релизы. Начиная с Ubuntu 19.10 проприетарные драйверы Nvidia включены в инсталлятор и доступны в репозиториях, поэтому в некоторых случаях драйвер уже может быть установлен.
Установка драйверов Nvidia через графический интерфейс
- Откройте меню приложений Ubuntu и запустите Software Updater (Обновление программного обеспечения).
Подождите завершения проверки обновлений.
Нажмите «Settings & Livepatch» чтобы открыть настройки обновлений.
Перейдите на вкладку «Additional Drivers» (Дополнительные драйверы).
Выберите метапакет драйвера Nvidia с пометкой «(proprietary, tested)» — это рекомендуемая и проверенная версия.
- Нажмите «Apply Changes» и дождитесь установки. После завершения перезагрузите систему.
Важно: X.Org — открытый сервер отображения, и он остаётся допустимым выбором, если вы отдаёте предпочтение полностью открытому стеку. Для лучшей производительности в играх рекомендуется проприетарный драйвер Nvidia.
Установка драйверов Nvidia через терминал
Если вы предпочитаете командную строку или хотите автоматизировать установку на нескольких машинах, используйте инструменты ubuntu-drivers:
Показать доступные драйверы для вашей карты:
sudo ubuntu-drivers devicesЧтобы автоматически установить рекомендованный драйвер:
sudo ubuntu-drivers autoinstallЕсли нужно установить конкретную версию драйвера:
sudo apt install nvidia-driver-450(Замените 450 на нужный номер версии.)
После установки выполните перезагрузку:
sudo rebootНа ноутбуках с гибридной графикой иногда надо явно выбрать, какую карту использовать. Проверить текущий выбор можно командой:
prime-select queryВыбрать интегрированную Intel:
sudo prime-select intelПринудительно использовать Nvidia:
sudo prime-select nvidiaНе забудьте перезагрузиться после изменения профиля графики. На ноутбуках работа на Nvidia обычно быстрее, но расходует больше энергии.
Конфигурация и управление драйверами Nvidia
Проверить, активен ли драйвер и получить базовую информацию можно с помощью nvidia-smi:
nvidia-smiДля более детальной настройки и мониторинга используйте графический инструмент Nvidia Settings:
sudo nvidia-settingsВ окне настроек доступны параметры X server, OpenGL, управление термальными ограничениями и профилями производительности. Обратите внимание на раздел Thermal Settings для контроля температуры GPU и PowerMizer для выбора профиля энергопотребления.
Профили PRIME дают три варианта выбора:
- NVIDIA — режим производительности
- NVIDIA On-Demand — динамическое включение Nvidia для отдельных приложений
- Intel — режим энергосбережения
Для максимальной графической производительности выбирайте режим NVIDIA.
Обновление драйверов Nvidia
Драйверы Nvidia обновляются так же, как и остальное ПО Ubuntu. Если в репозиториях появилась новая версия, Software Updater или команды apt обновят пакеты:
sudo apt update && sudo apt upgrade -yЕсли нужны самые свежие версии, существуют PPA и репозитории производителя, но их подключение — это дополнительный риск и требует внимательного управления зависимостями. Используйте их только при явной необходимости и понимании последствий.
Удаление драйверов Nvidia
Иногда требуется удалить проприетарный драйвер — например, при переходе на другую видеокарту или при проблемах совместимости.
Удаление через графический интерфейс
- Откройте Software Updater и дождитесь проверки обновлений.
- Нажмите «Settings & Livepatch» → «Additional Drivers».
- Выберите драйвер Nouveau (открытый) или опцию «No proprietary drivers are in use».
- Нажмите «Apply Changes» и перезагрузите систему.
Удаление через терминал
Полное удаление пакетов Nvidia и их зависимостей:
sudo apt purge 'nvidia-*'
sudo apt autoremove
sudo rebootПосле удаления система по умолчанию перейдёт на Nouveau-драйвер.
Советы по играм и подбору дистрибутива
Установка проприетарных драйверов Nvidia значительно улучшает производительность в играх на Linux. Однако Ubuntu не всегда лучший выбор для игровой среды: существуют дистрибутивы с более свежим стеком графики и игровой фокусировкой (например, специализированные игровые сборки). Если вы играете часто, рассмотрите дистрибутивы с новыми ядрами и драйверами или готовые образы с улучшениями для игр.
Типичные проблемы и методы их решения
Ниже — распространённые сценарии, при которых установка или работа драйвера может идти не по плану, и способы диагностики.
Черный экран после установки драйвера
- Перейдите в консоль (Ctrl + Alt + F2) и войдите.
- Проверьте логи X (/var/log) и systemd journal:
sudo journalctl -b 0 | grep -i nvidia
cat /var/log/Xorg.0.log | grep -i nvidia- Если драйвер конфликтует с конфигурацией, откатите изменения и установите другую версию драйвера через apt или вернитесь к Nouveau.
Система использует встроенную Intel вместо Nvidia
- Проверьте prime-select query.
- Если нужно постоянное использование Nvidia, выполните:
sudo prime-select nvidia
sudo reboot- Для динамического использования используйте режим On-Demand в nvidia-settings или prime-select on-demand.
Конфликты модулей ядра
- Убедитесь, что заголовки ядра установлены (linux-headers-$(uname -r)).
- При обновлении ядра переустановите драйвер или используйте DKMS-совместимые сборки, чтобы модули пересобирались автоматически.
Проблемы с Wayland
- На некоторых версиях Ubuntu с Wayland поддержка проприетарного драйвера может быть ограничена. Если у вас проблемы, переключитесь на сессию X.Org при входе в систему.
Когда проприетарный драйвер не подойдёт
- Для старых GPU поддержка проприетарных драйверов может быть прекращена. В таких случаях Nouveau может оказаться единственным вариантом.
- Если вам принципиальна полностью свободная (open source) сборка стека, выбирайте X.Org + Nouveau и обходите проприетарные компоненты.
Альтернативные подходы
- Использовать PPA с новыми версиями драйверов (TBD с осторожностью).
- Попробовать дистрибутивы с более свежими ядрами, если нужно поддерживать новейший GPU.
- Для контейнерных рабочих нагрузок или серверов рассмотреть headless-драйверы и ограничения дисплея.
Минимальная методология установки (шаг за шагом)
- Сделайте резервную копию важных данных.
- Обновите систему: sudo apt update && sudo apt upgrade -y.
- Определите модель GPU: sudo inxi -Gx или sudo lshw -c display.
- Посмотрите доступные драйверы: sudo ubuntu-drivers devices.
- Установите рекомендованный драйвер: sudo ubuntu-drivers autoinstall или конкретную версию.
- Перезагрузитесь и проверьте nvidia-smi.
- Настройте профиль PowerMizer и PRIME при необходимости.
Ролевые чек-листы
Администратор сервера:
- Проверить совместимость с ядром и наличные заголовки.
- Убедиться, что требуется проприетарный драйвер (например, для CUDA).
- Настроить автоматическую установку модулей при апдейтах.
Игрок:
- Установить последний стабильно протестированный драйвер.
- Настроить режим NVIDIA или On-Demand.
- Проверить температуру и профиль питания.
Разработчик GPU/OpenGL:
- Установить nvidia-settings и nvidia-smi для мониторинга.
- Проверить версии OpenGL/GLX и соответствие инструментов разработки.
Владелец ноутбука:
- Проверить энергопотребление в разных режимах.
- Использовать On-Demand для экономии батареи, NVIDIA для игр.
Критерии приёмки
- После установки драйвера команда nvidia-smi возвращает корректную информацию о GPU.
- В играх или бенчмарках наблюдается ожидаемое улучшение производительности.
- Система стабильно загружается без черного экрана.
Ключевые заметки
- Не подключайте PPA без понимания влияния на стабильность.
- На ноутбуках учтите влияние на время автономной работы.
- При проблемах сначала проверяйте логи и затем откатывайте драйвер.
Короткое резюме
Установка и управление драйверами Nvidia в Ubuntu возможны как через GUI, так и через терминал. Для большинства пользователей оптимальным будет использовать рекомендованный драйвер из репозиториев Ubuntu. Для продвинутых сценариев доступны ручная установка конкретных версий, управление PRIME и настройки PowerMizer. Если что-то идёт не так, диагностируйте через логи и nvidia-smi, и при необходимости возвращайтесь к Nouveau.
Важно: перед серьёзными изменениями сделайте резервную копию и чётко следуйте последовательности действий.
Примечание: эта статья охватывает общие рабочие сценарии для Ubuntu 20.04 LTS и новее. Для других дистрибутивов шаги могут отличаться.
Похожие материалы
Импорт данных SQL Server в Excel через Power Query
Стрим игр на Steam Deck через Remote Play
Изменить фон загрузчика Grub на Linux
HTML‑формы: как создавать и защищать
Поиск на iPhone, iPad и iPod touch — как пользоваться