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

Работа с графическим ускорителем в среде Linux часто вызывает затруднения у пользователей, привыкших к автоматизации в других операционных системах. Драйвер видеокарты — это фундаментальный компонент, обеспечивающий корректное взаимодействие аппаратного обеспечения с ядром системы. Без правильно настроенного программного обеспечения вы не получите доступа к аппаратному ускорению, что критично для игр, рендеринга и работы с графикой.

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

Определение модели видеокарты и текущей конфигурации

Прежде чем приступать к установке любого программного обеспечения, необходимо точно идентифицировать оборудование. Система может видеть карту, но не предоставлять ей полные функции. Используйте команду lspci -v | grep -A 10 VGA в терминале, чтобы получить детальную информацию о графическом адаптере. Это покажет производителя, модель и текущий загрузочный драйвер.

Для более глубокого анализа часто требуется утилита glxinfo или lshw -C display. Они покажут, какой именно графический стек используется в данный момент. Если вы видите сообщение о том, что драйвер не загружен или используется базовый VESA драйвер, это прямое указание на необходимость установки специализированного ПО.

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

Выбор между открытыми и проприетарными драйверами

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

Ситуация с NVIDIA картами кардинально иная. Открытый драйвер nouveau обеспечивает базовую работоспособность, но его производительность в 3D-приложениях и играх крайне низка. Для полноценной работы с CUDA, рендерингом в Blender или современными играми вам потребуется официальный проприетарный драйвер от NVIDIA. Именно он раскрывает весь потенциал вашего оборудования.

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

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

Способы установки драйверов в Ubuntu

Существует несколько методов установки драйверов, от простейших графических интерфейсов до работы с консолью. Самый доступный способ для новичков — использование утилиты «Дополнительные драйверы» (Additional Drivers). Она сканирует систему, находит доступное оборудование и предлагает список совместимых версий драйверов.

Чтобы открыть этот инструмент, перейдите в меню настроек и найдите раздел Программы и обновления → вкладка Дополнительные драйверы. Система автоматически определит вашу NVIDIA карту и предложит выбрать между тестовой версией и стабильной. Рекомендуется выбирать версию с пометкой recommended, так как она прошла тестирование на стабильность.

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

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

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

Инструкция по установке драйверов NVIDIA через терминал

Самый надежный способ установки драйверов NVIDIA в Ubuntu — использование репозитория graphics-drivers или стандартного репозитория ubuntu-restricted-extras. Сначала необходимо обновить репозитории командой sudo apt update. Это гарантирует, что система видит последние доступные версии пакетов.

Далее нужно узнать рекомендованную версию драйвера. Выполните команду ubuntu-drivers devices. В выводе вы увидите список доступных драйверов и пометку recommended. Запишите номер версии, например, 535 или 550.

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

sudo apt update

sudo ubuntu-drivers autoinstall

sudo reboot

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

Создайте файл /etc/modprobe.d/blacklist-nouveau.conf с содержимым blacklist nouveau options nouveau modeset=0, обновите initramfs и перезагрузитесь в текстовом режиме для переустановки.

Настройка драйверов для AMD и Intel

Для пользователей с видеокартами AMD процесс значительно проще, так как драйвер amdgpu является частью ядра Linux. Обычно достаточно обновить саму операционную систему до последней версии, чтобы получить актуальное ядро и патчи производительности. Команда sudo apt upgrade будет достаточной для большинства случаев.

В некоторых случаях, особенно с очень новыми картами серии RX 6000 или 7000, может потребоваться установка Mesa-драйверов из более свежих репозиториев. Для этого используется PPA репозиторий Oibaf или Kisak-Mesa. Это позволяет получить доступ к новейшим функциям OpenGL и Vulkan.

Проверка корректности установки для AMD карт выполняется командой glxinfo | grep "OpenGL renderer". В выводе должно быть указано название вашей карты, а не просто «llvmpipe» или «softpipe», что означало бы работу через процессор.

Устранение проблем с проприетарными драйверами

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

После загрузки в старом ядре необходимо переустановить драйвер или удалить его полностью. Для полного удаления всех драйверов NVIDIA используйте команду sudo apt purge 'nvidia*'. Это удалит все связанные пакеты и вернет систему к использованию открытого драйвера nouveau.

Также частой проблемой является конфликт между Secure Boot и неподписанными модулями драйверов. Если в BIOS включена проверка безопасности, модули драйвера не смогут загрузиться. Решение — либо отключить Secure Boot в BIOS, либо подписать ключи модулей вручную, что является сложной процедурой.

Компонент Драйвер (NVIDIA) Драйвер (AMD) Инструмент проверки
Базовая работа nouveau amdgpu glxinfo
Гейминг/3D NVIDIA Driver 535+ amdgpu (Mesa) nvidia-smi
Профессиональный рендеринг NVIDIA CUDA Driver ROCm (опционально) nvtop
Видеокодеки vaapi-driver amf-video-codec vainfo

Оптимизация и мониторинг работы графической подсистемы

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

Для AMD карт аналогом является утилита radeontop или radeontop с поддержкой топологии. Эти инструменты полезны при диагностике проблем с перегревом или падением производительности в играх. Мониторинг позволяет вовремя выявить сбои в работе драйвера.

Если вы планируете заниматься разгоном или тонкой настройкой, вам могут потребоваться дополнительные утилиты, такие как nvidia-settings для карт NVIDIA или corectrl для AMD. Они предоставляют графический интерфейс для изменения настроек вентиляторов и напряжения.

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

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

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

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

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

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

Для карт NVIDIA используйте команду nvidia-smi. Для проверки загрузки модуля ядра введите lsmod | grep nvidia или lsmod | grep amdgpu. Если команда возвращает результат, модуль загружен и активен.

Почему у меня черный экран после установки драйвера?

Чаще всего это связано с конфликтом режима загрузки ядра или включенным Secure Boot. Попробуйте отключить Secure Boot в BIOS или загрузиться в режиме восстановления, чтобы переустановить или удалить проблемный драйвер.

Где скачать драйверы для видеокарт?

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