Гид по технологиям

Проприетарные графические драйверы на Linux: когда и как

8 min read Linux Обновлено 31 Dec 2025
Проприетарные графические драйверы на Linux
Проприетарные графические драйверы на Linux

Фото компьютера с открытой Linux-средой на экране и графической картой на заднем плане — установка драйверов

Зачем нужны проприетарные графические драйверы

Большинство дистрибутивов Linux поставляются с открытыми драйверами, которые обеспечивают базовую работоспособность системы — рабочий стол, веб и офис. Однако для игр, аппаратного ускорения видео, CUDA/ROCм вычислений и профессиональных задач открытые драйверы часто не раскрывают полной мощности видеокарт. Производители видеочипов (Nvidia и AMD) выпускают собственные проприетарные драйверы, оптимизированные для максимальной производительности, специфичных фич и совместимости с играми.

Определения в одну строку:

  • Проприетарный драйвер — закрытый программный модуль, распространяемый производителем, неоткрытый для редактирования.
  • Открытый драйвер — код доступен публично и обычно включён в ядро или дистрибутив.

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

Что изменилось в установке за последние годы

Раньше установка проприетарных драйверов требовала поиска пакетов, запуска скриптов и ручной компиляции. Сейчас большинство популярных дистрибутивов предоставляют удобные графические инструменты или официальные репозитории, которые автоматически подбирают подходящую версию драйвера. Fedora по умолчанию оставляет проприетарные пакеты вне официальных репозиториев, поэтому для Nvidia требуется включить сторонние репозитории, например RPM Fusion.

Подходы к установке по дистрибутивам

Ubuntu

  1. Откройте меню и введите «drivers», затем выберите «Additional Drivers». Система просканирует оборудование и покажет доступные драйверы.
  2. Выберите рекомендованный (обычно самый новый) проприетарный драйвер и примените изменения.
  3. Перезагрузите систему после установки.

Нюансы: если предлагается несколько версий драйвера Nvidia, начните с рекомендованной. В редких случаях имеет смысл попробовать «-updates» версию или старую ветку, если новые драйверы вызывают проблемы.

Диалог Additional Drivers в Ubuntu с вариантами проприетарных драйверов

Linux Mint

Linux Mint основывается на Ubuntu (в большинстве случаев), потому процесс похож. Откройте Menu > Administration > Driver Manager. Утилита покажет те же варианты, что и Ubuntu. Выберите и перезагрузитесь.

Если в меню представлены несколько релизов Nvidia, попробуйте сначала «nvidia-[последняя_версия]». Если возникают проблемы, протестируйте «nvidia[версия]-updates».

Fedora

Fedora сохраняет только свободное ПО в основных репозиториях. Для Nvidia потребуется подключить RPM Fusion:

  1. Проверьте модель видеокарты:
lspci | grep -i VGA
  1. Если у вас Nvidia, установите RPM Fusion репозитории. Через терминал это можно сделать одной командой:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
  1. После добавления репозиториев найдите пакет kmod-nvidia или свежую версию драйвера для вашей версии ядра и установите его через dnf.
  2. Перезагрузите систему.

Подсказка: используйте браузер Firefox с PackageKit, если предпочитаете графический способ установки из RPM Fusion.

Совместимость карт AMD и Nvidia

  • AMD: современные GPU обычно работают с открытым драйвером AMDGPU, включённым в ядро. Для специализированных задач AMD предоставляет свои утилиты и, в отдельных случаях, проприетарный стек ROCm для вычислений.
  • Nvidia: проприетарный драйвер часто даёт лучшую производительность и поддержку новых функций (например, Vulkan и оптимизации для игр). Открытый драйвер nouveau существует, но он редко обеспечивает ту же стабильность и производительность.

Если у вас очень старая карта AMD, она может требовать устаревший Catalyst, который больше не поддерживается официально.

Когда проприетарный драйвер не помогает

Иногда даже последний проприетарный драйвер не решает проблему:

  • Новый GPU может быть слишком свежим, и производитель ещё не выпустил поддерживающий драйвер.
  • Несовместимость версии ядра и драйвера (особенно если ядро обновилось, а драйвер — нет).
  • Конфликты с модулем Secure Boot — на некоторых системах Secure Boot блокирует загрузку неподписанных модулей.

В таких случаях:

  • Временно переключитесь на встроенную графику Intel для доступа к системе.
  • Проверьте логи Xorg (/var/log/Xorg.0.log), journalctl и dmesg для ошибок модулей драйвера.
  • Отключите Secure Boot в UEFI, если модуль драйвера не подписан и система отказывает в загрузке.

Безопасность и приватность

Проприетарные драйверы — закрытый код. Это означает: вы не видите, что делает модуль внутри, и не можете его исправить самостоятельно. Для многих пользователей это приемлемая критика в пользу производительности, но в корпоративной среде или при повышенных требованиях к аудиту это может быть проблемой. Важные рекомендации:

  • Устанавливайте драйверы только из доверенных источников (официальные репозитории производителей или RPM Fusion для Fedora).
  • Проверяйте подписи пакетов и используйте репозитории, поддерживающие проверку целостности.

Проверка и базовая проверка работоспособности

Короткий чеклист для проверки работоспособности драйвера:

  • После установки перезагрузите систему.
  • Запустите nvidia-smi (для Nvidia) и проверьте, что карта видна и не в состоянии ошибки:
nvidia-smi
  • Для AMD проверяйте dmesg и Xorg логи на предмет успешной загрузки amdgpu.
  • Включите Vulkan (vulkaninfo) и проверьте, видит ли приложение GPU для ускорения.

Руководство по восстановлению при ошибке (Runbook)

  1. Если экран чёрный после обновления драйвера:
    • Перезагрузите и войдите в режим восстановления (recovery) или переключитесь на tty (Ctrl+Alt+F2).
  2. Откатите драйвер к предыдущей версии или удалите проприетарный драйвер:
    • Для Ubuntu/Mint: используйте «Additional Drivers» или apt для удаления пакета nvidia-driver-xxx.
    • Для Fedora: удалите kmod-nvidia и вернитесь к nouveau или amdgpu.
  3. Если проблема — Secure Boot, временно отключите его в UEFI.
  4. После восстановления протестируйте систему с открытым драйвером и соберите логи для дальнейшего анализа.

Критерии приёмки

  • Система загружается в графическое окружение без артефактов.
  • GPU виден в nvidia-smi или через dmesg для amdgpu.
  • Игры или приложения используют аппаратное ускорение без падений или заметных графических ошибок.

SOP: стандартный поток установки (общая методика)

  1. Сохраняйте текущую конфигурацию:
    • Сделайте резервную копию /etc/X11 и настроек загрузчика (GRUB).
  2. Узнайте модель GPU: lspci | grep -i VGA.
  3. Для Ubuntu/Mint — используйте Additional Drivers/Driver Manager и перезагрузите.
  4. Для Fedora — подключите RPM Fusion, установите kmod-nvidia или похожий пакет.
  5. Тестируйте: nvidia-smi, vulkaninfo, glxinfo.
  6. Ведите журнал изменений и версии установленных пакетов.

Модель принятия решения: стоит ли ставить проприетарный драйвер

  • Если вы играете на Linux и хотите стабильный фреймрейт — ставьте проприетарный драйвер.
  • Если вы используете GPU для CUDA/высокопроизводительных вычислений — проприетарный драйвер необходим.
  • Если вам важна свободная лицензия и вы используете GPU только для офисных задач — открытых драйверов обычно достаточно.
flowchart TD
  A[Проверка GPU] --> B{Тип GPU}
  B -->|Intel| C[Оставить открытый драйвер]
  B -->|AMD| D{Новая или старая карта}
  D -->|Новая| E[AMDGPU — открыть]
  D -->|Старая| F[Проверить поддержку; возможно проприетарный стек]
  B -->|Nvidia| G[Подключить репозитории или использовать Additional Drivers]
  G --> H{Fedora?}
  H -->|Да| I[Добавить RPM Fusion, установить kmod-nvidia]
  H -->|Нет| J[Ubuntu/Mint — Additional Drivers]
  I --> K[Перезагрузить и тестировать]
  J --> K

Таблица совместимости (основные сценарии)

СценарийОткрытый драйверПроприетарный драйверРекомендация
Офис и вебДостаточноМожно не ставитьИспользуйте открытый драйвер
Игры AAAОграниченно (nouveau/AMDGPU)Полная поддержка, выше FPSСтавьте проприетарный драйвер
CUDA/MLНетТребуется (NVIDIA)Проприетарный драйвер обязательный
Профессиональная обработка видеоЧастичноЛучше производительностьПроприетарный драйвер желателен
Старое оборудованиеПоддержка через роадмапы ядраМожет отсутствоватьПроверяйте документацию производителя

Частые проблемы и как их избежать

  • Проблема: после обновления ядра драйвер не загружается.
    Решение: обновите модуль драйвера, переустановите kmod/актуальный пакет, или отключите автоматическое обновление ядра до тех пор, пока драйвер не станет совместим.

  • Проблема: Secure Boot блокирует модуль.
    Решение: отключите Secure Boot или подпишите модуль драйвера своей ключ-косой (требует опыта).

  • Проблема: низкая производительность в играх.
    Решение: убедитесь, что используется проприетарный драйвер и что в настройках игры включён Vulkan/GL, обновите драйвер.

Мини-методология тестирования после установки

  1. Проверка видимости GPU: nvidia-smi / dmesg.
  2. Быстрый тест рендеринга: glxgears или glxinfo.
  3. Тест в реальном приложении: запустите игру или видео с аппаратным ускорением.
  4. Наблюдение за температурой и частотами: используйте nvtop или radeontop по необходимости.

Когда остаться на открытом драйвере — случаи, когда это оправдано

  • Вы цените полностью открытое ПО и не нуждаетесь в максимальной производительности.
  • Вы используете дистрибутив для серверных задач без GUI.
  • Вы работаете в среде с требованиями аудита, где запрещён исполняемый проприетарный код.

Локальные особенности для РФ и пользователей типа “домашний геймер“

  • Российские магазины иногда поставляют новые GPU с минимальной задержкой поставки драйверов. При покупке новинки стоит ждать 1–2 недели, пока выпуск драйверов подтянется или проверить совместимость в сообществе.
  • При использовании локальных зеркал репозиториев убедитесь, что они синхронизированы с оригиналом — устаревшие зеркала могут не содержать нужных версий драйверов.

Сопутствующие заметки по миграции и обновлению

  • Перед крупным обновлением системы делайте снимок (snapshot) или бэкап.
  • На системах с критичной графической подсистемой тестируйте обновления сначала в тестовой среде.
  • Документируйте установленные версии драйверов и ядра для быстрой отладки.

Небольшая галерея крайних случаев

  • Новая модель GPU, драйвер ещё не выпущен — временно используйте встроенный GPU.
  • Смешанные конфигурации (Intel+iGPU + Nvidia dGPU) — убедитесь, что включён режим работы для переключения GPU (optimus/prime) и установлены соответствующие утилиты.

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

Нужно ли мне проприетарное ПО, если я не играю?

Если вы не используете ресурсоёмкие 3D-приложения, то чаще всего открытого драйвера достаточно. Проприетарный драйвер оправдан, когда нужны особенности производителя, CUDA или значительный прирост производительности.

Как откатиться к открытым драйверам?

Удалите проприетарный пакет (apt remove/ dnf remove) и перезагрузитесь. В большинстве случаев система автоматически загрузит open-source драйвер (nouveau или amdgpu).

Что делать, если Secure Boot мешает установить драйвер?

Отключите Secure Boot в настройках UEFI или подпишите модуль драйвера. Упрощённый путь — временно отключить Secure Boot и установить драйвер.

Могу ли я использовать драйверы от производителя в LTS-сборках?

Да. Часто проприетарные драйверы поставляются в виде пакетов, совместимых с LTS. Тем не менее иногда требуется более новая версия ядра; в таком случае ищите совместимые пакеты или развертывайте HWE-ядро.

Итог и рекомендации

  • Проприетарные драйверы — стандартный путь для получения максимальной производительности на Nvidia и в ряде случаев на AMD.
  • Для удобства используйте графические утилиты Ubuntu и Linux Mint. Для Fedora подключайте RPM Fusion.
  • Делайте бэкапы перед крупными обновлениями.

Поделитесь опытом: вы предпочитаете открытые или проприетарные драйверы? Какие трудности вы встречали при их установке?

Иллюстрация сравнения производительности и совместимости драйверов на примере игровой сборки ноутбука

Иллюстрация установки RPM Fusion через браузер и PackageKit на Fedora

Скриншот Driver Manager в Linux Mint с активным выбором драйвера Nvidia

Краткое резюме

  • Проприетарные драйверы дают значимое преимущество в играх и профессиональных приложениях.
  • Установка в современных дистрибутивах стала проще, но требует внимания при обновлениях ядра и включённом Secure Boot.
  • Всегда имейте план отката и проверяйте совместимость с вашей версией ядра и дистрибутива.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство