Как обновить драйвера видеокарты в Ubuntu

Установка или обновление видеодрайвера в Linux-среде часто вызывает вопросы у пользователей, привыкших к автоматизации Windows. В дистрибутиве Ubuntu этот процесс требует четкого понимания того, какой именно графический чип установлен в вашей системе и какие репозитории используются для загрузки ПО. Неправильные действия могут привести к невозможности запуска графической оболочки, поэтому важно действовать последовательно.

Система Ubuntu предлагает несколько способов обновления: через стандартный графический интерфейс, который подходит новичкам, и через командную строку, дающую больше контроля и гибкости. Выбор метода зависит от вашей уверенности в работе с терминалом и специфики оборудования, будь то современные карты NVIDIA или встроенные решения от AMD.

Подготовка системы и диагностика текущего состояния

Прежде чем приступать к установке новых пакетов, необходимо точно определить текущую конфигурацию вашего железа. Это позволит избежать конфликтов между открытыми драйверами nouveau и проприетарными решениями от вендора. Используйте встроенные утилиты для получения полной картины состояния видеоподсистемы.

В терминале введите команду lspci | grep -i vga, чтобы узнать модель вашего графического адаптера. Для карт NVIDIA также полезно проверить версию ядра и текущий загрузчик, так как обновления ядра могут иногда сбивать установленные драйверы. Если система работает стабильно, создайте точку восстановления перед внесением изменений.

⚠️ Внимание: Не отключайте интернет во время обновления системных пакетов, так как это может привести к повреждению зависимостей и неработоспособности графической оболочки.

Для карт AMD ситуация проще, так как большинство драйверов уже встроены в ядро Linux (Mesa). Однако, если у вас мощная карта серии Radeon или Instinct, может потребоваться установка дополнительных компонентов ROCm для ускорения вычислений. Проверьте, какие модули ядра загружены, командой lsmod | grep amdgpu.

⚠️ Внимание: Если вы используете ноутбук с гибридной графикой (Intel + NVIDIA), убедитесь, что утилита nvidia-prime установлена, иначе переключение между видеокартами не будет работать корректно.
📊 Какая видеокарта установлена в вашем ПК?
NVIDIA GeForce
AMD Radeon
Intel Integrated
Другая модель

Обновление драйверов через графический интерфейс

Самый простой способ обновить драйверы — использовать встроенный инструмент Дополнительные драйверы. Он сканирует систему, находит доступные версии и предлагает их установку в один клик. Этот метод идеален для пользователей, которые не хотят разбираться в терминале и репозиториях.

Откройте меню приложений и найдите утилиту Дополнительные драйверы (или Software & Updates на английском языке). После запуска программа проверит наличие проприетарных драйверов для вашего оборудования. В списке вы увидите доступные версии: открытые драйверы (по умолчанию) и закрытые версии от производителя.

Выберите рекомендованную версию (обычно она помечена как recommended) и нажмите кнопку Применить изменения. Система скачает необходимые файлы и перезагрузит модули ядра. После перезагрузки графическая среда загрузится уже с новым драйвером, что можно проверить в настройках дисплея или через nvidia-smi.

⚠️ Внимание: Если после применения драйвера экран стал черным, перезагрузите компьютер и выберите в меню загрузчика режим восстановления или предыдущее ядро, чтобы откатить изменения.

☑️ Проверка перед обновлением через GUI

Выполнено: 0 / 4

Установка драйверов NVIDIA через командную строку

Для продвинутых пользователей установка через терминал является более надежным методом, особенно если графический интерфейс не загружается корректно. Сначала необходимо добавить официальный репозиторий графических драйверов, который часто содержит более свежие версии, чем стандартные архивы Ubuntu.

Выполните команду для добавления PPA-репозитория:

sudo add-apt-repository ppa:graphics-drivers/ppa
. После добавления обновите список пакетов командой sudo apt update. Теперь вы можете увидеть доступные версии драйверов, введя apt search nvidia-driver.

Выберите нужную версию, например, 535 или 525, и установите её:

sudo apt install nvidia-driver-535
. Обратите внимание на номер версии, так как установка слишком новой версии может вызвать нестабильность на старых картах. После установки система автоматически настроит загрузчик для загрузки нужного модуля ядра.

Что делать, если драйвер не устанавливается?

Часто проблема кроется в заблокированном модуле ядра из-за Secure Boot. Отключите Secure Boot в BIOS или подпишите модули вручную, используя утилиту mokutil.

Для проверки установки используйте команду nvidia-smi. Если вы видите таблицу с информацией о видеокарте, температурой и версией драйвера, значит, всё прошло успешно. Если команда не найдена, возможно, драйвер не загрузился при старте системы, и потребуется перезагрузка.

Работа с драйверами AMD и Mesa

Драйверы для видеокарт AMD в Ubuntu обычно обновляются вместе с ядром системы. Однако для получения поддержки новейших функций и игр часто требуется установка более свежей версии Mesa. Это делается через специальные репозитории, такие как Oibaf PPA или Kisak Mesa PPA.

Чтобы установить актуальную версию Mesa, добавьте репозиторий:

sudo add-apt-repository ppa:kisak/kisak-mesa
. После этого выполните обновление стандартными командами sudo apt update и sudo apt upgrade. Система автоматически подтянет новые версии библиотек графического стека.

Если у вас профессиональная карта серии AMD Instinct или вы занимаетесь машинным обучением, вам могут понадобиться драйверы amdgpu-pro с официального сайта производителя. Они устанавливаются отдельно и требуют отключения встроенных драйверов в ядре, что является сложной процедурой.

⚠️ Внимание: При обновлении Mesa следите за совместимостью с вашим ядром, так как слишком новые версии библиотек могут конфликтовать со старыми версиями ядра, установленными на вашем ПК.
Компонент Национальный репозиторий PPA репозиторий Рекомендация
NVIDIA (обычно) Встроенный graphics-drivers Для новых карт используйте PPA
AMD (Mesa) Последние LTS kisak-mesa Для игр и новых функций
Intel (iGPU) Встроенный intel-oat Обычно достаточно стандартных
Open Source (NVIDIA) Встроенный Не требуется Для разработчиков и Linux-максималистов

Устранение проблем после обновления

Иногда после обновления драйверов экран может остаться черным, или система может загрузиться в текстовом режиме. Это часто случается, если новый драйвер конфликтует с текущим ядром или если не загрузился модуль initramfs. В этом случае нужно загрузиться в режим восстановления.

В меню загрузчика GRUB выберите пункт Advanced options for Ubuntu и загрузитесь с предыдущей версией ядра. Если система загрузилась, попробуйте откатить драйверы:

sudo apt purge nvidia-driver-535
. Затем перезагрузитесь и попробуйте установить другую версию.

Другой распространенной проблемой является отсутствие разрешения экрана или мерцание. Это может быть связано с неправильной настройкой конфигурационного файла xorg.conf. Если файл был создан вручную, его лучше удалить и позволить системе генерировать настройки автоматически.

Как откатить драйвер полностью?

Используйте команду sudo apt autoremove --purge для удаления всех пакетов, связанных с драйвером, и перезапустите графическую среду командой sudo systemctl restart gdm3.

Автоматизация обновлений и мониторинг

Чтобы не тратить время на ручной поиск новых версий, можно настроить автоматическое обновление драйверов. В Ubuntu это делается через настройки обновлений, где можно разрешить установку обновлений безопасности и драйверов без подтверждения. Однако для видеокарт это рискованно.

Лучше использовать утилиты мониторинга, такие как nvtop для NVIDIA или radeontop для AMD, чтобы следить за загрузкой и температурой после обновления. Это поможет быстро выявить проблемы, если новая версия драйвера работает некорректно. Команда sudo apt install nvtop установит удобный инструмент мониторинга.

Регулярное обновление системы в целом важнее, чем обновление только драйверов. Ядро Linux часто получает исправления, которые критичны для стабильной работы видеоподсистемы. Не забывайте выполнять sudo apt update && sudo apt upgrade хотя бы раз в неделю.

⚠️ Внимание: Автоматические обновления могут принести нестабильный драйвер, если вендор выпустил "сырую" версию. Всегда проверяйте форумы сообщества перед автоматическим обновлением.

Сравнение методов обновления

Выбор метода обновления зависит от ваших целей. Если вам нужна максимальная стабильность для работы, используйте встроенные драйверы из репозиториев Ubuntu LTS. Если же вы геймер или работаете с 3D-рендерингом, то PPA-репозитории и ручная установка обеспечат лучшую производительность.

Таблица ниже показывает основные различия между подходами к обновлению драйверов в зависимости от типа карт и задач пользователя. Это поможет вам принять взвешенное решение перед началом работы.

Для большинства пользователей оптимальным балансом является использование графического интерфейса для установки драйверов, но с последующей проверкой версии в терминале. Это дает удобство GUI и уверенность в том, что именно та версия установлена, которую вы планировали.

  • 🚀 Графический интерфейс: Идеально для новичков, минимизирует риск ошибок в консоли.
  • 🛠️ Командная строка: Дает полный контроль над версией, позволяет откатывать изменения.
  • 🔄 Автоматизация: Удобно, но требует осторожности с новыми версиями драйверов.

Частые вопросы (FAQ)

Нужно ли удалять старый драйвер перед установкой нового?

В большинстве случаев пакетный менеджер apt автоматически заменяет старую версию новой, удаляя конфликтующие файлы. Однако, если вы переходите с проприетарного драйвера на открытый (или наоборот), рекомендуется явно удалить старый пакет для чистоты системы.

Как проверить, какой драйвер сейчас используется в системе?

Для карт NVIDIA используйте команду nvidia-smi. Для карт AMD и Intel используйте glxinfo | grep "OpenGL renderer" или lspci -k | grep -A 2 -E "(VGA|3D)", чтобы увидеть активный драйвер ядра.

Что делать, если после обновления экран черный?

Перезагрузите компьютер и в меню GRUB выберите "Advanced options", затем загрузитесь с предыдущим ядром. Откатите драйверы или отключите Secure Boot в BIOS, если проблема в подписи модулей ядра.

Можно ли обновлять драйверы без интернета?

Нет, установка драйверов требует скачивания пакетов. Вы можете скачать их на другом компьютере с помощью apt download и перенести через USB, но это сложный процесс, требующий ручного разрешения зависимостей.

Почему драйверы NVIDIA обновляются медленнее, чем AMD?

Драйверы NVIDIA являются проприетарными, и их обновление зависит от графика выпуска вендора. Драйверы AMD (Mesa) имеют открытый исходный код и обновляются сообществом и вендором практически непрерывно, часто поставляясь с обновлениями ядра.