Как обновить драйвера видеокарты на Linux Mint: 3 проверенных способа

Обновление драйверов видеокарты в Linux Mint — задача, которая пугает многих пользователей, особенно тех, кто недавно перешёл с Windows. Между тем, правильно установленные драйвера не только улучшают производительность в играх и 3D-приложениях, но и решают проблемы с артефактами, подвисаниями или некорректным отображением интерфейса. В отличие от Windows, где драйвера часто обновляются автоматически через Center обновлений, в Linux этот процесс требует ручного контроля — но при этом даёт больше гибкости.

Сложность заключается в разнообразии методов: можно использовать стандартный Менеджер драйверов, устанавливать проприетарные пакеты через терминал или подключать PPA-репозитории для самых свежих версий. Каждый способ имеет свои нюансы, особенно если речь идёт о видеокартах NVIDIA (где часто возникают конфликты с открытым драйвером nouveau), AMD (где проприетарные драйвера не всегда нужны) или интегрированной графике Intel. В этой статье мы разберём все актуальные методы с учётом особенностей Linux Mint 21.x и 20.x, а также дадим рекомендации по диагностике проблем после обновления.

Прежде чем приступать, убедитесь, что у вас есть резервная копия важных данных. Хотя риск повредить систему при обновлении драйверов минимален, неправильные манипуляции с ядром или графическим стеком могут привести к чёрному экрану или невозможности загрузиться. Если вы используете гибридную графику (например, NVIDIA Optimus на ноутбуке), процесс усложняется — об этом мы расскажем отдельно.

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

1. Определяем текущую видеокарту и драйвер

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

Чтобы узнать модель видеокарты, откройте терминал (Ctrl+Alt+T) и введите команду:

lspci -k | grep -A 2 -E "(VGA|3D)"

В выводе вы увидите что-то вроде:

  • 🔹 NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] — для дискретных карт NVIDIA;
  • 🔹 Advanced Micro Devices [AMD/ATI] Navi 23 [Radeon RX 6600] — для видеокарт AMD;
  • 🔹 Intel Corporation Alder Lake-P Integrated Graphics — для встроенной графики Intel.

Чтобы проверить текущий драйвер, используйте:

glxinfo | grep "OpenGL renderer"

Если в ответе упоминается llvmpipe или software rasterizer, это означает, что драйвер не загружен или работает в программном режиме (что критично для производительности).

Для NVIDIA также полезна команда:

nvidia-smi

Если она выдаёт ошибку command not found, проприетарный драйвер не установлен.

📊 Какую видеокарту вы используете в Linux Mint?
NVIDIA
AMD
Intel (встроенная)
Гибридная графика (NVIDIA + Intel)
Не знаю

2. Способ 1: Обновление через Менеджер драйверов (GUI)

Самый простой метод — использовать встроенный Менеджер драйверов (Driver Manager). Он доступен в Linux Mint по умолчанию и подходит для большинства пользователей.

Инструкция:

  1. Откройте меню приложений и найдите Менеджер драйверов (или введите в терминале mintdrivers).
  2. Система просканирует доступные драйвера. Для NVIDIA обычно предлагаются версии типа nvidia-driver-535 (проприетарный) или xserver-xorg-video-nouveau (открытый).
  3. Выберите рекомендуемую версию (обычно отмечена галочкой) и нажмите Применить изменения.
  4. После установки перезагрузите систему.

Преимущества метода:

  • 🔧 Не требует знания команд терминала;
  • 🛡️ Автоматически разрешает зависимости;
  • 🔄 Поддерживает откат к предыдущей версии.

Недостатки:

  • ⚠️ Драйвера могут быть не самыми свежими (например, NVIDIA часто обновляет проприетарные пакеты позже, чем они появляются на официальном сайте);
  • 🔍 Для некоторых моделей (например, новейших RTX 40xx) может не быть подходящей версии.

☑️ Подготовка к обновлению через GUI

Выполнено: 0 / 4
⚠️ Внимание: Если после перезагрузки экран стал чёрным или появились артефакты, зажмите Shift при старте системы, выберите предыдущую версию ядра в меню GRUB и откатите драйвер через Менеджер драйверов.

3. Способ 2: Установка проприетарных драйверов через терминал

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

Общая схема для NVIDIA:

  1. Добавьте официальный репозиторий NVIDIA (если его нет):
    sudo add-apt-repository ppa:graphics-drivers/ppa -y
    

    sudo apt update

  2. Посмотрите доступные версии:
    apt list -a nvidia-driver-* | grep "/install"
  3. Установите нужную версию (например, nvidia-driver-535):
    sudo apt install nvidia-driver-535
  4. Перезагрузите систему:
    sudo reboot

Для AMD проприетарные драйвера (amdgpu-pro) обычно не требуются, так как открытый драйвер amdgpu уже включён в ядро. Однако если нужна поддержка Vulkan или OpenCL для профессиональных задач, установите:

sudo apt install mesa-vulkan-drivers vulkan-tools

Для Intel достаточно пакетов из стандартных репозиториев:

sudo apt install intel-opencl-icd intel-media-va-driver-non-free
⚠️ Внимание: Если после установки NVIDIA-драйвера система не загружается, проверьте, не конфликтует ли он с nouveau. Чёрный список для открытого драйвера можно добавить вручную, создав файл /etc/modprobe.d/blacklist-nouveau.conf со строками:
blacklist nouveau

options nouveau modeset=0

Затем обновите initramfs:

sudo update-initramfs -u
Что делать, если после обновления драйверов пропал Wi-Fi?

Иногда проприетарные драйвера (особенно от NVIDIA) конфликтуют с модулями Wi-Fi. Решение:

1. Подключитесь к сети через кабель.

2. Удалите текущий драйвер: sudo apt purge nvidia-*.

3. Установите драйвер без зависимостей: sudo apt install --no-install-recommends nvidia-driver-535.

4. Перезагрузитесь.

Если проблема осталась, проверьте, не блокирует ли драйвер модуль Wi-Fi через rfkill list

4. Способ 3: Ручная установка с официального сайта (для продвинутых)

Этот метод подходит, если вам нужна самая свежая версия драйвера прямо с сайта производителя (например, для поддержки новых функций в играх или работе с CUDA 12.x). Однако он рискован: неправильная установка может сломать графический стек.

Инструкция для NVIDIA:

  1. Скачайте драйвер с официального сайта NVIDIA (выберите модель видеокарты и версию для Linux).
  2. Удалите старые драйвера:
    sudo apt purge nvidia
    

    sudo apt autoremove

  3. Отключите графический интерфейс (перейдите в консольный режим):
    sudo systemctl isolate multi-user.target
  4. Запустите установщик (замените NVIDIA-Linux-x86_64-535.86.05.run на ваш файл):
    sudo sh ./NVIDIA-Linux-x86_64-535.86.05.run

    Следуйте инструкциям установщика, соглашаясь на установку модулей ядра.

  5. Перезагрузите систему:
    sudo reboot

Для AMD ручная установка amdgpu-pro требуется редко, но если нужна, скачайте пакет с сайта AMD и следуйте инструкции:

tar -Jxf amdgpu-pro-23.30-1501072.tar.xz

cd amdgpu-pro-23.30-1501072

sudo ./amdgpu-pro-install

⚠️ Внимание: Ручная установка может конфликтовать с пакетами из репозиториев. Если после обновления ядра драйвер перестанет работать, его придётся переустанавливать вручную. Для автоматического обновления модулей ядра используйте DKMS:
sudo apt install dkms

sudo dkms install -m nvidia -v 535.86.05

5. Обновление драйверов для гибридной графики (NVIDIA + Intel)

Ноутбуки с гибридной графикой (например, NVIDIA Optimus) требуют особого подхода. В Linux Mint для управления переключением между видеокартами используется prime-select или bbswitch.

Шаги для настройки:

  1. Установите проприетарный драйвер NVIDIA (как описано выше).
  2. Установите утилиты для переключения:
    sudo apt install nvidia-prime prime-indicator
  3. Переключитесь на NVIDIA (для игр или тяжёлых задач):
    sudo prime-select nvidia

    Или на Intel (для экономии заряда):

    sudo prime-select intel
  4. Перезагрузитесь или перезапустите сессию:
    sudo systemctl restart gdm3

Чтобы проверить активную видеокарту, используйте:

prime-select query

или

glxinfo | grep "OpenGL renderer"

Для запуска конкретного приложения на NVIDIA (например, игры через Steam), используйте:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia game-executable
export __NV_PRIME_RENDER_OFFLOAD=1

export __GLX_VENDOR_LIBRARY_NAME=nvidia

Затем перезагрузитесь.-->

6. Решение типичных проблем после обновления

Даже при правильной установке драйверов могут возникать ошибки. Вот самые распространённые и способы их исправления:

Проблема Возможная причина Решение
Чёрный экран после перезагрузки Конфликт с nouveau или несовместимость с ядром Загрузиться в режиме восстановления, удалить драйвер (sudo apt purge nvidia-*) и установить рекомендуемую версию
Низкий FPS в играх Неактивный проприетарный драйвер или неправильные настройки Mesa Проверить активный драйвер (glxinfo), установить mesa-utils и vulkan-tools
Артефакты или мерцание экрана Нестабильная версия драйвера или проблемы с разгоном Откатиться на более старую версию или сбросить настройки разгона (nvidia-settings)
Не работает внешний монитор Проблемы с xrandr или драйвером Перезагрузить Xorg (sudo systemctl restart gdm3) или настроить вывод вручную
Система не видит видеокарту Драйвер не загружен или видеокарта отключена в BIOS Проверить lspci -k, включить видеокарту в BIOS, переустановить драйвер

Если проблема не решена, проверьте логи системы:

journalctl -xe | grep -i nvidia

или

dmesg | grep -i dri

7. Автоматизация обновлений: PPA и скрипты

Чтобы не проверять драйвера вручную, можно настроить автоматическое обновление через PPA или скрипты. Например, для NVIDIA подключите репозиторий с последними версиями:

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

sudo apt update

Для AMD и Intel обновления обычно приходят через стандартные репозитории, но если нужны свежие версии Mesa, используйте kisak-mesa:

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

sudo apt update

sudo apt upgrade

Чтобы проверить доступные обновления для всех пакетов, включая драйвера, используйте:

apt list --upgradable

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

sudo apt install unattended-upgrades

sudo dpkg-reconfigure unattended-upgrades

⚠️ Внимание: Автоматическое обновление драйверов может привести к несовместимости с текущим ядром, особенно если вы используете кастомные или бэпортированные версии. Рекомендуется проверять обновления вручную раз в 1–2 месяца.

FAQ: Частые вопросы по обновлению драйверов в Linux Mint

Как узнать, какой драйвер лучше: проприетарный или открытый?

Для NVIDIA проприетарный драйвер (nvidia-driver) даёт лучшую производительность в играх и поддержку CUDA, но может конфликтовать с открытым nouveau. Открытый драйвер подходит для простых задач (рабочий стол, видео).

Для AMD открытый драйвер amdgpu часто превосходит проприетарный amdgpu-pro по стабильности и производительности. Для Intel открытый драйвер — единственный вариант.

Можно ли обновить драйвера без перезагрузки?

Технически да, но это не рекомендуется. Для применения изменений в графическом стеке (Xorg/Wayland) требуется перезагрузка или хотя бы перезапуск дисплейного менеджера (sudo systemctl restart gdm3). Без этого новые драйвера не загрузятся.

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

Это типичная проблема при использовании проприетарных драйверов NVIDIA. Решение:

  1. Установите пакет libnvidia-gl-535 (замените 535 на вашу версию).
  2. Проверьте, что в pavucontrol (утилита управления звуком) выбран правильный выходной устройство.
  3. Перезагрузите pulseaudio:
    pulseaudio -k && pulseaudio --start
Как откатить драйвер, если система не загружается?

Загрузитесь в режим восстановления (удерживайте Shift при старте, выберите Advanced options → Recovery mode). Затем:

  1. Выберите root (командная строка с правами суперпользователя).
  2. Удалите текущий драйвер:
    apt purge nvidia-*
  3. Установите старую версию (если знаете название) или открытый драйвер:
    apt install xserver-xorg-video-nouveau
  4. Перезагрузитесь:
    reboot
Нужно ли обновлять драйвера для майнинга?

Да, но с осторожностью. Для майнинга на NVIDIA часто требуются специфические версии драйверов (например, 470.xx для поддержки LHR-unlock). Используйте ручную установку с официального сайта или специализированные репозитории вроде mining-ppa.

Для AMD важно обновлять rocm-opencl-runtime для оптимального хешрейта. Установите его так:

sudo apt install rocm-opencl-runtime