Как установить драйвер на видеокарту в Ubuntu: полное руководство

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

Тем не менее, для максимальной производительности, особенно в играх или при работе с графикой, часто требуется принудительная установка проприетарных драйверов. Это касается в первую очередь карт NVIDIA, у которых открытые драйверы могут не раскрывать весь потенциал видеоадаптера. Правильная настройка гарантирует стабильную работу и отсутствие "фризов".

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

Проверка оборудования и выбор типа драйвера

Прежде чем приступать к установке, необходимо точно определить модель вашей видеокарты и понять, какой тип драйверов вам нужен. В Linux системы существует два основных пути: использование открытых драйверов (open-source) или проприетарных (закрытых). Для большинства пользователей Intel и AMD достаточно стандартных пакетов, которые уже включены в ядро системы.

Ситуация кардинально меняется с картами NVIDIA. Открытый драйвер Nouveau часто устанавливается по умолчанию, но он не поддерживает современные функции ускорения и может работать нестабильно на новых моделях карт. В таких случаях необходимо установить официальный драйвер от производителя, который обеспечивает корректную работу технологий CUDA и Ray Tracing.

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

Способ 1: Установка через графический интерфейс

Самый простой и безопасный способ для новичков — использовать встроенный инструмент "Программы и обновления" (Software & Updates). Это приложение позволяет управлять репозиториями и выбирать версии драйверов без ввода команд в терминал. Система автоматически просканирует ваше оборудование и предложит доступные варианты.

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

Выберите пункт с пометкой tested (протестированный) и максимальной версией номера (например, nvidia-driver-535). Нажмите кнопку "Применить изменения". Процесс установки займет несколько минут, после чего система попросит перезагрузку для активации новых модулей ядра.

Способ 2: Установка через терминал (командная строка)

Для опытных пользователей или в случаях, когда графический интерфейс не загружается, удобнее использовать командную строку. Этот метод позволяет точнее контролировать процесс и избежать установки лишних пакетов. Мы будем использовать утилиту ubuntu-drivers, которая автоматически находит совместимые драйверы для вашей системы.

Сначала обновите список пакетов, выполнив команду

sudo apt update
. Затем проверьте, какой драйвер рекомендует система для вашего оборудования, введя ubuntu-drivers devices. Если вы хотите установить рекомендуемую версию автоматически, используйте команду
sudo ubuntu-drivers autoinstall
.

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

Важно учесть, что при установке драйверов NVIDIA система может попросить создать пароль для базы данных ключей MOK (Machine Owner Key), если включен Secure Boot. Запомните или запишите этот пароль, так как он потребуется при первой загрузке системы для подписи модуля ядра.

📊 Какой тип видеокарты установлен в вашем ПК?
NVIDIA GeForce
AMD Radeon
Intel Integrated
Другое

Работа с Open Source драйверами для AMD и Intel

Для владельцев карт AMD Radeon и встроенной графики Intel процесс установки значительно проще. В дистрибутивах на базе ядра Linux уже встроены отличные открытые драйверы Mesa и AMDGPU. Они поддерживают современные API, такие как Vulkan и OpenGL, и работают "из коробки" сразу после установки системы.

Фактически, "установка драйвера" для этих видеокарт сводится к обновлению системных библиотек Mesa до последней версии. Это можно сделать через стандартный менеджер пакетов. Откройте терминал и выполните команду

sudo apt update && sudo apt upgrade
. Система автоматически скачает и установит все необходимые обновления для графического стека.

Если вам нужна поддержка новейших функций, которые еще не попали в стабильный репозиторий Ubuntu, можно добавить специальный репозиторий Oibaf PPA или использовать утилиту oibaf-ppa для установки свежих версий Mesa. Однако для большинства пользователей стандартных обновлений достаточно для стабильной работы в играх и профессиональных приложениях.

⚠️ Внимание: Установку сторонних репозиториев (PPA) для обновления графического стека следует выполнять с осторожностью. Нестабильные версии драйверов могут вызвать ошибки в работе интерфейса или конфликты с другими пакетами системы.

Для проверки версии установленного драйвера AMD введите команду glxinfo | grep "OpenGL version". В выводе вы увидите строку с версией Mesa и названием вашего видеоадаптера. Если версия устарела, а вы не хотите использовать PPA, рассмотрите возможность установки более свежей версии Ubuntu, которая поставляется с новым ядром и обновленными драйверами.

Проверка установки и устранение конфликтов

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

Если команда не найдена или возвращает ошибку, возможно, модуль ядра не загрузился. Попробуйте перезагрузиться еще раз или посмотрите логи запуска с помощью команды dmesg | grep -i nvidia. Здесь можно увидеть сообщения об ошибках при инициализации драйвера.

Иногда возникают конфликты между открытым драйвером Nouveau и проприетарным драйвером NVIDIA. В этом случае необходимо заблокировать загрузку модуля Nouveau. Создайте файл конфигурации /etc/modprobe.d/blacklist-nouveau.conf и добавьте туда строки blacklist nouveau и options nouveau modeset=0.

После редактирования файла необходимо обновить образ инициализации(initramfs) командой

sudo update-initramfs -u
, а затем перезагрузить компьютер. Это гарантирует, что система не попытается загрузить старый драйвер при старте.

☑️ Проверка корректности установки драйвера

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

Для карт AMD проверка осуществляется через команду radeontop или просмотр информации в настройках системы. Убедитесь, что разрешение экрана и частота обновления соответствуют возможностям вашего монитора. Если изображение выглядит нечетко или отсутствует режим высокой частоты, возможно, требуется настройка файла конфигурации Xorg, хотя в современных системах это случается редко.

Таблица совместимости версий драйверов и Ubuntu

Выбор правильной версии драйвера критически важен для стабильности системы. Ниже приведена таблица, которая поможет сопоставить версию дистрибутива Ubuntu с рекомендованными версиями драйверов для карт NVIDIA.

Версия Ubuntu Рекомендуемый драйвер Поддержка CUDA Примечание
Ubuntu 24.04 LTS nvidia-driver-550 Да (12.6+) Лучшая поддержка новых карт RTX 4000
Ubuntu 22.04 LTS nvidia-driver-535 Да (12.2) Стабильная версия для большинства задач
Ubuntu 20.04 LTS nvidia-driver-470 Да (11.4) Требует обновления ядра для новых карт
Любая версия nvidia-driver-525 Да (12.0) Хороший баланс стабильности и производительности

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

Если вы используете старые карты серии GTX 900 или Titan X, вам могут потребоваться более старые версии драйверов (серия 470 или 510), так как поддержка новых архитектур может отсутствовать в старых пакетах. Убедитесь, что выбранная версия драйвера соответствует архитектурному поколению вашего видеоадаптера.

⚠️ Внимание: При смене основных версий драйверов (например, с 470 на 550) рекомендуется сначала полностью удалить старые пакеты, чтобы избежать конфликтов библиотек и ошибок компиляции модулей ядра.
Что делать, если после обновления драйвера экран стал черным?

Попробуйте переключиться в текстовый режим (Ctrl+Alt+F3), залогиниться и удалить установленный драйвер, вернувшись к стандартному набору Xorg.

Решение проблем при загрузке системы

Иногда после установки драйвера система перестает загружать графический интерфейс, показывая только черный экран. В этом случае нужно загрузиться в режиме восстановления или добавить параметр nouveau.modeset=0 в параметры загрузки ядра. Для этого при запуске зажмите Shift (или Esc) и выберите пункт "Advanced options for Ubuntu".

В меню выбора ядра нажмите e для редактирования параметров. Найдите строку, начинающуюся с linux, и в конце добавьте nomodeset. Загрузитесь с этой конфигурацией, чтобы получить доступ к системе. Это временно отключит продвинутые функции драйверов, но позволит войти в систему для деинсталляции проблемного пакета.

После входа в систему удалите установленный драйвер командой

sudo apt purge nvidia-driver-*
, затем перезагрузитесь. Система вернется к использованию базовых драйверов, и вы сможете попробовать установить другую версию или настроить систему иначе.

Также стоит проверить, не блокирует ли Secure Boot загрузку неподписанных модулей. Если вы не создавали ключ MOK при установке, система может игнорировать драйвер. В меню загрузки GRUB можно выбрать пункт "MOK Management" для добавления ключа или отключения Secure Boot в BIOS.

Для пользователей ноутбуков с переключением видеокарт (Optimus) может потребоваться настройка утилиты nvidia-prime. Она позволяет вручную переключаться между встроенной графикой Intel и дискретной NVIDIA. Переключение осуществляется через настройки системы или командой prime-select nvidia с последующей перезагрузкой.

Поддержка сообщества и актуальные источники

Мир Linux развивается очень быстро, и иногда официальные репозитории отстают от новинок. В таких случаях сообщество предлагает использовать PPA (Personal Package Archives) от разработчиков Oibaf или Graphics Drivers. Эти репозитории содержат самые свежие версии графического стека и драйверов.

Добавление такого PPA выполняется командой

sudo add-apt-repository ppa:oibaf/graphics-drivers
с последующим обновлением списка пакетов sudo apt update. После этого можно установить более новые версии драйверов, чем те, что есть в официальном репозитории Ubuntu.

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

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

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

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

В автоматическом режиме это делать не обязательно, так как пакет драйверов NVIDIA сам блокирует Nouveau. Однако, если вы планируете ручную установку, лучше отключить его через файл blacklist, чтобы избежать конфликтов загрузки модулей ядра.

Почему команда nvidia-smi не работает после установки?

Чаще всего это связано с тем, что ядро не загрузило модуль драйвера. Проверьте статус модуля командой lsmod | grep nvidia. Если модуль отсутствует, попробуйте загрузить его вручную командой sudo modprobe nvidia или перезагрузить систему.

Можно ли играть в игры на Ubuntu с драйверами NVIDIA?

Да, поддержка игр в Linux значительно выросла благодаря платформе Steam и Proton. Драйверы NVIDIA обеспечивают отличную производительность в большинстве современных игр, поддерживая технологии DLSS и Ray Tracing.

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

Для карт AMD используйте команду glxinfo | grep "OpenGL version" или radeontop. Также информацию можно найти в разделе "О системе" в графическом интерфейсе, где указана версия Mesa и используемый драйвер.

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

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