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

Ошибки при загрузке системы, черный экран при старте графической оболочки или падение производительности в NVIDIA CUDA задачах часто вызваны отсутствием корректного драйвера вместо стандартного Nouveau. Пользователи, перешедшие с Windows, могут не замечать, что система автоматически подгружает базовый модуль, не поддерживающий аппаратное ускорение. Проверить текущее состояние можно, запустив команду lspci | grep -i vga в терминале, чтобы убедиться, что система видит видеоадаптер.

Существует два основных типа программного обеспечения для управления графикой на Ubuntu: открытые (open-source) и проприетарные (proprietary). Открытые драйверы, такие как Mesa для карт AMD или Nouveau для NVIDIA, обеспечивают базовую работоспособность интерфейса, но часто не раскрывают потенциал железа в играх или при рендеринге. Проприетарные решения предлагают полную поддержку функций управления питанием, разгона и специализированных вычислений.

Подготовка системы и идентификация оборудования

Перед началом установки необходимо обновить пакеты репозиториев, чтобы избежать конфликтов версий и получить доступ к актуальным версиям драйверов. Выполните команду sudo apt update && sudo apt upgrade и дождитесь завершения процесса. Это критически важно, так как ядро системы может требовать обновленных модулей для корректной работы с новой версией видеодрайвера.

Для точного определения модели вашей карты используйте утилиту lspci или nvidia-smi, если она уже частично установлена. Вывод команды покажет точное название чипа, его ревизию и текущий статус загрузки модуля ядра. Если вы видите строчку с Nouveau вместо NVIDIA, значит проприетарный драйвер не активен.

  • 🔍 Используйте lspci | grep -i vga для быстрой идентификации модели чипа.
  • 🔍 Проверьте версию ядра через uname -r, чтобы убедиться в совместимости.
  • 🔍 Убедитесь в наличии доступа в интернет для загрузки пакетов из репозиториев.

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

В некоторых случаях, особенно на ноутбуках с гибридной графикой, необходимо отключить безопасную загрузку (Secure Boot) в BIOS/UEFI. Это связано с тем, что проприетарные драйверы часто не подписаны ключами, доверенными этим модулем безопасности. Без отключения Secure Boot система просто не загрузит модуль ядра драйвера.

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

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

Автоматическая установка через графический интерфейс

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

Для запуска откройте меню приложений, найдите раздел Программы и обновления и перейдите на вкладку Дополнительные драйверы. Система загрузит список доступных вариантов: от полных версий NVIDIA до стандарта X.Org. Рекомендуется выбирать версию с пометкой proprietary, tested, так как она прошла сертификацию на стабильность.

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

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

Для опытных пользователей или в случаях, когда графический интерфейс не загружается, установка через терминал является наиболее надежным методом. Ubuntu предоставляет специальный репозиторий graphics-drivers, где публикуются свежие версии драйверов быстрее, чем в стандартных репозиториях. Это критично для новых видеокарт серий RTX 4000 или RX 7000.

Добавление репозитория выполняется командой sudo add-apt-repository ppa:graphics-drivers/ppa, после чего необходимо снова обновить списки пакетов. Далее система покажет доступные версии драйверов, например nvidia-driver-535 или nvidia-driver-545. Выбор версии зависит от требований вашего программного обеспечения и стабильности.

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

sudo apt update

sudo ubuntu-drivers autoinstall

Команда ubuntu-drivers autoinstall автоматически подберет и установит оптимальную версию драйвера для вашей карты, не требуя ручного выбора номера версии. Это особенно удобно при массовой настройке рабочих станций. После установки обязательно перезагрузите компьютер командой sudo reboot.

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

Для проверки используйте команду nvidia-smi. Она покажет версию драйвера, версию CUDA и список запущенных процессов, использующих GPU.

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

Ручная установка и работа с ядром

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

Иногда требуется ручное удаление старых версий перед установкой новых. Используйте команду sudo apt purge nvidia* для полного удаления всех пакетов, связанных с NVIDIA. Затем можно приступать к установке новой версии, начиная с добавления репозитория. Это предотвращает конфликты библиотек и зависания системы.

Для карт AMD ситуация проще: современные версии Ubuntu уже имеют встроенную поддержку через стек Mesa и Linux Kernel. Однако для получения максимальной производительности в играх рекомендуется установить пакет mesa-vulkan-drivers и libgl1-mesa-dri. Это обеспечит поддержку Vulkan и современных API для рендеринга.

📊 Какой метод установки вы предпочитаете?
Через графический интерфейс (GUI)
Через терминал (PPA)
Ручная установка (runfile) с сайта производителя
Использую готовые скрипты

Особенности работы с гибридной графикой

Ноутбуки с двумя видеокартами (интегрированная и дискретная) требуют особого подхода к настройке. Система должна уметь переключаться между Intel/AMD и NVIDIA в зависимости от нагрузки. В Ubuntu для этого используется утилита prime-select, которая позволяет управлять профилем производительности.

Для переключения на дискретную карту выполните команду sudo prime-select nvidia, а для экономии энергии — sudo prime-select on-demand. Режим on-demand является наиболее предпочтительным, так как он использует встроенную графику для интерфейса и включает мощную карту только для тяжелых приложений. Это значительно продлевает время работы от батареи.

Убедитесь, что в настройках энергосбережения не отключены все функции управления питанием. Некоторые дистрибутивы требуют установки дополнительных пакетов, таких как nvidia-prime, для корректной работы переключения. Проверьте статус переключения через prime-select query.

intel_gpu_top
Тип видеокарты Рекомендуемый драйвер Ключевая особенность Команда проверки
NVIDIA (GeForce) proprietary (nvidia-driver-535+) Поддержка CUDA и OptiX nvidia-smi
AMD (Radeon) open-source (Mesa/Radeon) Встроенная поддержка в ядре glxinfo | grep "OpenGL"
Intel (Integrated) open-source (i915) Высокая энергоэффективность
Hybrid (Optimus) proprietary + prime-select Гибкая смена профилей prime-select query

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

Частой проблемой является черный экран после установки драйвера, что обычно связано с конфликтом Xorg и нового модуля ядра. В этом случае необходимо загрузиться в режим восстановления (Recovery Mode) и удалить проблемный драйвер через терминал. Используйте команду sudo apt purge nvidia* для очистки.

Иногда драйвер устанавливается, но не загружается автоматически при старте системы. Это может быть связано с настройками модуля ядра или отсутствием ссылки на модуль в конфигурации initramfs. Пересборка образа ядра часто решает эту проблему: sudo update-initramfs -u.

  • ❌ Если экран остается черным, проверяйте лог /var/log/Xorg.0.log на наличие ошибок.
  • ❌ При ошибках компиляции модуля ядра убедитесь, что установлены пакеты build-essential и linux-headers.
  • ❌ Если не работает звук, проверьте, не конфликтуют ли драйверы с модулями ALSA или PulseAudio.

Заключение и поддержка

Правильная настройка драйверов — это фундамент стабильной работы графического подсистемы в Ubuntu. Регулярное обновление пакетов и использование рекомендованных версий драйверов помогает избежать многих синих экранов и зависаний. Не забывайте проверять совместимость перед обновлением ядра системы.

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

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

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

Для отката необходимо удалить текущий драйвер командой sudo apt purge nvidia*, а затем установить конкретную версию, например, sudo apt install nvidia-driver-525. После этого перезагрузите систему.

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

Возможно, в браузере отключено аппаратное ускорение. Зайдите в настройки браузера и включите "Использовать аппаратное ускорение". Также убедитесь, что установлены кодеки libgl1-mesa-glx.

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

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