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

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

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

Определяем тип видеокарты и необходимость драйверов

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

lspci | grep -i vga

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

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

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

📊 Какая у вас видеокарта?
NVIDIA
AMD
Intel
Другая/Не знаю

Установка драйверов NVIDIA через графический интерфейс

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

  • Откройте меню приложений и найдите Software & Updates (Программы и обновления).
  • Перейдите на вкладку Additional Drivers (Дополнительные драйверы).
  • Подождите, пока система просканирует оборудование и предложит доступные варианты.

В списке вы увидите несколько вариантов: от открытых драйверов Nouveau до проприетарных версий nvidia-driver-xxx. Рекомендуется выбирать версию с пометкой "recommended" (рекомендуется), так как она считается наиболее стабильной для текущей версии системы. Избегайте бета-версий, если ваша цель — стабильная работа системы, а не тестирование новых функций.

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

Установка драйверов NVIDIA через терминал и репозитории

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

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

sudo add-apt-repository ppa:graphics-drivers/ppa

sudo apt update

Теперь нужно узнать точный номер доступной версии драйвера. Используйте команду для поиска всех версий, доступных в добавленном репозитории, и выберите ту, которая соответствует вашей карте. Например, для мощных карт серии RTX 40xx часто требуется версия 535 или новее.

ubuntu-drivers devices

После получения номера версии (например, nvidia-driver-535) установите его одной командой. Система автоматически разрешит зависимости и настроит модули ядра. Если у вас несколько видеокарт или сложная конфигурация, эта команда может потребовать подтверждения действий.

sudo apt install nvidia-driver-535

☑️ Проверка перед установкой через терминал

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

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

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

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

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

sudo add-apt-repository ppa:kisak/kisak-mesa

sudo apt update

sudo apt upgrade

Откат к стандартным драйверам

Если после обновления возникли проблемы, вы можете удалить PPA и восстановить старые версии с помощью утилиты ppa-purge, которая автоматически переустановит пакет из основного репозитория.

Управление драйверами и проверка версии

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

Для видеокарт NVIDIA используйте утилиту nvidia-smi, которая выведет подробную информацию о версии драйвера, используемой карте и загрузке памяти. Если команда не найдена или выдает ошибку, значит драйвер не загрузился корректно. Для карт AMD и Intel используйте утилиту glxinfo, предварительно установив пакет mesa-utils.

nvidia-smi

Также полезно проверить, какие модули ядра загружены для вашего устройства. Команда lsmod покажет список всех активных модулей, и вы сможете увидеть, используются ли nvidia, amdgpu или i915. Если нужный модуль не загружен, это может указывать на конфликт с закрытым модулем ядра или проблему с Secure Boot.

Команда Описание Для кого
nvidia-smi Информация о GPU, версии драйвера, температуре NVIDIA
glxinfo | grep "OpenGL" Проверка версии OpenGL и рендерера Все (AMD, Intel, NVIDIA)
inxi -Gx Детальная информация о графической подсистеме Все
lspci -k | grep -A 2 -i vga Показывает драйвер, использующийся для VGA Все

⚠️ Внимание: Если Secure Boot включен в BIOS/UEFI, загружаемые вручную проприетарные драйверы NVIDIA могут не работать, так как они не подписаны ключом, доверенным вашим оборудованием.

Решение частых проблем и конфликты

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

Одной из частых проблем является конфликт между открытым драйвером Nouveau и проприетарным NVIDIA. Система может пытаться загрузить оба, что приводит к сбоям. Решением является полное удаление открытого драйвера перед установкой проприетарного, либо добавление параметра nomodeset в загрузочные параметры GRUB для временного запуска системы.

sudo apt purge nvidia*

sudo apt autoremove

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

Автономная установка и работа без интернета

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

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

sudo systemctl stop gdm

sudo chmod +x NVIDIA-Linux-x86_64-xxx.xx.run

sudo ./NVIDIA-Linux-x86_64-xx.xx.run

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

Особенности .run файлов

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

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

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

В большинстве случаев установщик сам предложит удалить старые версии. Однако, если вы переходите с открытого драйвера Nouveau на проприетарный, лучше выполнить чистое удаление через sudo apt purge nvidia* nouveau* xserver-xorg-video-nouveau во избежание конфликтов.

Как проверить, работает ли мой драйвер корректно?

Используйте команду nvidia-smi для карт NVIDIA или glxinfo для остальных. Если вы видите информацию о версии драйвера и модели карты без сообщений об ошибках — всё работает. Также можно запустить тест 3D-производительности.

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

Скорее всего, проблема в конфликте режимов отображения. Попробуйте добавить параметр nomodeset в параметры загрузки GRUB или загрузиться в режиме восстановления (Recovery Mode) и удалить проблемный драйвер, чтобы вернуться к базовому режиму.

Можно ли использовать драйверы Windows в Ubuntu?

Нет, драйверы для Windows (.exe, .inf) не совместимы с ядром Linux. Вам необходимо использовать специализированные версии драйверов, разработанные для архитектуры Linux.

⚠️ Внимание: Детали версий драйверов и доступность репозиториев могут меняться со временем. Всегда сверяйте актуальные версии и команды с официальным сайтом Ubuntu или документацией производителя видеокарты перед выполнением действий.