Обновление драйверов видеокарты в 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, проприетарный драйвер не установлен.
2. Способ 1: Обновление через Менеджер драйверов (GUI)
Самый простой метод — использовать встроенный Менеджер драйверов (Driver Manager). Он доступен в Linux Mint по умолчанию и подходит для большинства пользователей.
Инструкция:
- Откройте меню приложений и найдите
Менеджер драйверов(или введите в терминалеmintdrivers). - Система просканирует доступные драйвера. Для NVIDIA обычно предлагаются версии типа
nvidia-driver-535(проприетарный) илиxserver-xorg-video-nouveau(открытый). - Выберите рекомендуемую версию (обычно отмечена галочкой) и нажмите
Применить изменения. - После установки перезагрузите систему.
Преимущества метода:
- 🔧 Не требует знания команд терминала;
- 🛡️ Автоматически разрешает зависимости;
- 🔄 Поддерживает откат к предыдущей версии.
Недостатки:
- ⚠️ Драйвера могут быть не самыми свежими (например, NVIDIA часто обновляет проприетарные пакеты позже, чем они появляются на официальном сайте);
- 🔍 Для некоторых моделей (например, новейших RTX 40xx) может не быть подходящей версии.
☑️ Подготовка к обновлению через GUI
⚠️ Внимание: Если после перезагрузки экран стал чёрным или появились артефакты, зажмитеShiftпри старте системы, выберите предыдущую версию ядра в меню GRUB и откатите драйвер черезМенеджер драйверов.
3. Способ 2: Установка проприетарных драйверов через терминал
Для опытных пользователей или тех, кому нужны самые свежие версии драйверов, подходит установка через apt. Этот метод даёт больше контроля, но требует аккуратности.
Общая схема для NVIDIA:
- Добавьте официальный репозиторий NVIDIA (если его нет):
sudo add-apt-repository ppa:graphics-drivers/ppa -ysudo apt update
- Посмотрите доступные версии:
apt list -a nvidia-driver-* | grep "/install" - Установите нужную версию (например,
nvidia-driver-535):sudo apt install nvidia-driver-535 - Перезагрузите систему:
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 nouveauoptions 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:
- Скачайте драйвер с официального сайта NVIDIA (выберите модель видеокарты и версию для Linux).
- Удалите старые драйвера:
sudo apt purge nvidiasudo apt autoremove
- Отключите графический интерфейс (перейдите в консольный режим):
sudo systemctl isolate multi-user.target - Запустите установщик (замените
NVIDIA-Linux-x86_64-535.86.05.runна ваш файл):sudo sh ./NVIDIA-Linux-x86_64-535.86.05.runСледуйте инструкциям установщика, соглашаясь на установку модулей ядра.
- Перезагрузите систему:
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 dkmssudo dkms install -m nvidia -v 535.86.05
5. Обновление драйверов для гибридной графики (NVIDIA + Intel)
Ноутбуки с гибридной графикой (например, NVIDIA Optimus) требуют особого подхода. В Linux Mint для управления переключением между видеокартами используется prime-select или bbswitch.
Шаги для настройки:
- Установите проприетарный драйвер NVIDIA (как описано выше).
- Установите утилиты для переключения:
sudo apt install nvidia-prime prime-indicator - Переключитесь на NVIDIA (для игр или тяжёлых задач):
sudo prime-select nvidiaИли на Intel (для экономии заряда):
sudo prime-select intel - Перезагрузитесь или перезапустите сессию:
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. Решение:
- Установите пакет
libnvidia-gl-535(замените535на вашу версию). - Проверьте, что в
pavucontrol(утилита управления звуком) выбран правильный выходной устройство. - Перезагрузите
pulseaudio:pulseaudio -k && pulseaudio --start
Как откатить драйвер, если система не загружается?
Загрузитесь в режим восстановления (удерживайте Shift при старте, выберите Advanced options → Recovery mode). Затем:
- Выберите
root(командная строка с правами суперпользователя). - Удалите текущий драйвер:
apt purge nvidia-* - Установите старую версию (если знаете название) или открытый драйвер:
apt install xserver-xorg-video-nouveau - Перезагрузитесь:
reboot
Нужно ли обновлять драйвера для майнинга?
Да, но с осторожностью. Для майнинга на NVIDIA часто требуются специфические версии драйверов (например, 470.xx для поддержки LHR-unlock). Используйте ручную установку с официального сайта или специализированные репозитории вроде mining-ppa.
Для AMD важно обновлять rocm-opencl-runtime для оптимального хешрейта. Установите его так:
sudo apt install rocm-opencl-runtime