Как установить драйверы устройств в Linux: пошаговое руководство

Иван Корнев·16 августа 2026·3 мин

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

Оглавление

Проверка оборудования и существующих драйверов

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

Для PCI-устройств (видеокарты, сетевые карты) используйте команду:

lspci

Или для получения vendor/device ID:

lspci -n

Для USB-устройств применяется команда:

lsusb

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

Установка через пакетный менеджер

В большинстве современных дистрибутивов (Ubuntu, Mint, Debian, ALT Linux) драйверы устанавливаются из официальных репозиториев. Этот метод предпочтителен, так как обеспечивает автоматические обновления и корректную интеграцию с ядром.

Ubuntu/Mint: Используйте утилиту «Программы и обновления» (вкладка «Дополнительные драйверы») или команду:

sudo apt install <имя-пакета>

Например, для NVIDIA это может быть:

sudo apt install nvidia-driver

ALT Linux/Astra Linux: Драйверы, не входящие в основное ядро, также ищутся и ставятся через штатные инструменты управления пакетами, если они есть в репозитории.

Установка проприетарных видеодрайверов

Для видеокарт NVIDIA и AMD существуют специфические подходы.

NVIDIA

Рекомендуется установка из официального репозитория дистрибутива для стабильности. При необходимости новой версии можно использовать PPA или официальный .run-файл. В последнем случае требуется отключение свободного драйвера nouveau.

AMD

Обычно работают на свободных драйверах Mesa, которые предустановлены в системе. Проприетарные драйверы AMDGPU-Pro требуются только для специфических задач (OpenCL, профессиональный софт) и ставятся по отдельной инструкции.

Ручная установка и сторонние устройства

Если драйвера нет в репозитории (например, для токенов, специфических датчиков или старых устройств):

  1. Скачайте архив или инсталлятор с сайта производителя
  2. Установите необходимые зависимости для сборки (заголовки ядра, компилятор)
  3. Запустите скрипт установки (install.sh) или выполните сборку модуля вручную согласно инструкции вендора

Для некоторых устройств (например, смарт-карт) достаточно установить стандартные библиотеки через терминал:

sudo apt-get install libccid pcscd

Важные рекомендации

Всегда создавайте резервную копию или точку восстановления перед ручной установкой драйверов.

  • Избегайте использования универсальных «программ для поиска драйверов» как в Windows. В Linux надежнее использовать встроенные средства диагностики и официальные wiki дистрибутива.
  • При проблемах проверяйте логи ядра командой dmesg и статус загрузки модулей.

Частые ошибки

ОшибкаРешение
Использование универсальных программ для поиска драйверовИспользуйте встроенные средства диагностики и официальные wiki дистрибутива
Ручная установка без резервной копииСоздавайте точку восстановления перед установкой
Установка проприетарного драйвера NVIDIA без отключения nouveauОтключите свободный драйвер перед установкой .run-файла
Игнорирование зависимостей при ручной сборкеУстановите заголовки ядра и компилятор перед сборкой модуля

FAQ

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

Используйте команды lspci или lsusb для идентификации устройства, а также dmesg для проверки логов ядра и статуса загрузки модулей.

Нужны ли драйверы для видеокарт AMD в Linux?

Обычно достаточно свободных драйверов Mesa, которые предустановлены в системе. Проприетарные AMDGPU-Pro требуются только для специфических задач, таких как OpenCL или профессиональное ПО.

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

Скачайте архив или инсталлятор с сайта производителя, установите необходимые зависимости для сборки (заголовки ядра, компилятор), затем запустите скрипт установки или выполните сборку модуля вручную.

Как установить драйвер для токенов или смарт-карт?

Для некоторых устройств достаточно установить стандартные библиотеки через терминал:

sudo apt-get install libccid pcscd