Полное руководство: установка драйверов AMD на Linux Mint

Неполадки с аппаратным ускорением в Linux Mint часто проявляются в виде мерцания экрана или невозможности запустить современные игры через Proton, если система не определила корректно видеокарту AMD. Для исправления этой ситуации необходимо проверить версию ядра и наличие закрытых модулей, так как стандартная установка может не подтянуть нужные пакеты для архитектуры RDNA2 или RDNA3.

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

Проверка текущей конфигурации и версии ядра

Прежде чем вносить изменения в систему, необходимо точно определить модель графического адаптера и версию загруженного ядра Linux. От этих параметров зависит, какие именно пакеты драйверов будут совместимы с вашим железом. Использование устаревшего ядра может привести к отсутствию поддержки новых функций Vulkan и OpenCL.

Откройте терминал и введите команду lspci -k | grep -EA3 vga, чтобы увидеть название устройства и используемый драйвер. Если в строке "Kernel driver in use" указано amdgpu, значит, базовая поддержка уже активна и система видит карту. В случае отсутствия этой строки или указания llvmpipe, требуется принудительная активация модуля.

Для проверки версии ядра используйте команду uname -r. Версии ниже 5.15 могут некорректно работать с картами серии Radeon RX 6000 и новее, требуя обновления через репозиторий Kernels. Если вы используете ноутбук с гибридной графикой, проверьте, не отключен ли адаптер в BIOS.

⚠️ Внимание: Не пытайтесь удалять стандартные пакеты Mesa вручную, так как это может привести к неработоспособности графической сессии.

Обновление системы и установка базовых пакетов

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

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

Если вы планируете использовать карты серии Radeon RX 7000 или профессиональные задники Instinct MI, стандартного репозитория может быть недостаточно. В таких случаях необходимо подключить PPA от проекта Kisak или Oibaf, которые предоставляют более свежие драйверы.

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

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

Активация поддержки Vulkan и OpenCL

Для игр и задач рендеринга критически важно наличие библиотек Vulkan и OpenCL. В Linux Mint эти компоненты часто требуют ручной установки, так как они не входят в базовый набор "Mint Base". Без них приложения, такие как Blender или игровые клиенты, будут работать в режиме программной эмуляции.

Установите стандартный набор драйверов командой sudo apt install mesa-vulkan-drivers vulkan-tools. Для поддержки OpenCL добавьте пакет rocm-opencl-runtime или ocl-icd-opencl-dev, в зависимости от вашей задачи. Проверка работоспособности выполняется утилитой vulkaninfo, которая выведет список поддерживаемых функций.

Если вы используете карты с интегрированной памятью (APU), убедитесь, что пакет libgl1-mesa-dri установлен корректно. Ошибки в работе шейдеров часто связаны именно с отсутствием этих библиотек, а не с самим драйвером видеокарты.

⚠️ Внимание: Установка драйверов OpenCL может потребовать перезагрузки системы для корректной инициализации модулей ядра.

Установка проприетарных драйверов (AMDGPU-PRO)

В редких случаях, например при работе с профессиональным ПО для видеомонтажа или 3D-рендеринга, может потребоваться проприетарный драйвер AMD. Это решение отличается от открытого драйвера AMDGPU тем, что включает закрытые бинарные модули для специфических задач.

Скачайте пакет с официального сайта AMD, выбрав версию, соответствующую вашей версии Ubuntu (так как Linux Mint базируется на Ubuntu). Для Mint 21.x обычно подходит пакет, совместимый с Ubuntu 22.04. После загрузки распакуйте архив и перейдите в директорию с файлами установки.

Запустите установку из терминала с правами суперпользователя. В процессе инсталляции система может предложить отключить Secure Boot в BIOS, так как подписанные модули ядра могут не загрузиться. Если установка завершена успешно, проверьте статус утилитой clinfo.

Детали проприетарных драйверов

Проприетарные драйверы AMDGPU-PRO часто содержат старые версии Mesa, которые могут конфликтовать с современными играми. Рекомендуется использовать их только если открытые драйверы не поддерживают специфическую функцию.

Особенности работы с ядром и Secure Boot

Одной из самых частых проблем при установке драйверов является включенная функция Secure Boot. Она блокирует загрузку любых модулей ядра, которые не имеют цифровой подписи, включая сторонние драйверы AMD. Это приводит к тому, что система загружается, но графика работает в базовом режиме.

Чтобы обойти это ограничение, необходимо либо отключить Secure Boot в настройках BIOS/UEFI, либо создать подписи MOK (Machine Owner Key) и подписать модули самостоятельно. Для большинства домашних пользователей проще отключить Secure Boot, так как это не снижает безопасность системы при работе с Linux.

Если вы используете кастомное ядро или установили ядро через Mainline Kernel, убедитесь, что модули amdgpu и amdkfd загружаются при старте. Проверка выполняется командой lsmod | grep amdgpu. Отсутствие вывода означает, что драйвер не активен, несмотря на установленные пакеты.

Компонент Стандартный пакет Профессиональный пакет Зачем нужен
Графический вывод mesa-utils amdgpu-pro-core Вывод изображения на экран
API 3D vulkan-tools amdgpu-pro-compute Поддержка игр и рендеринга
Вычисления rocm-opencl-runtime amdgpu-rocm Ускорение вычислений (AI, видео)
Управление radeon-profile amdgpu-pro-px Настройка профилей питания

Устранение конфликтов и откат изменений

Иногда после установки новых драйверов система может перестать загружаться графическую оболочку, показывая черный экран или циклическую перезагрузку. Это происходит из-за конфликта версий Mesa или неправильной настройки модулей ядра. В этом случае необходимо загрузиться в режим восстановления (Recovery Mode).

В режиме восстановления выберите опцию "Drop to root shell prompt" и выполните команду sudo apt purge amd* rocm* для удаления всех компонентов, связанных с драйвером AMD. После этого перезагрузитесь, и система должна вернуться к использованию стандартных пакетов из репозитория.

Для предотвращения подобных ситуаций в будущем рекомендуется использовать инструмент Timeshift для создания снимков системы перед любыми изменениями репозиториев. Это позволит мгновенно откатить состояние системы до рабочего варианта.

Оптимизация производительности и мониторинг

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

Для установки CoreCtrl добавьте репозиторий PPA и установите пакет: sudo add-apt-repository ppa:corectrl/ppa && sudo apt update && sudo apt install corectrl. После запуска приложения дайте ему права root через sudo, чтобы получить доступ к настройкам оборудования.

Также полезно установить утилиту radeontop для мониторинга загрузки графического процессора. Она показывает, какие именно части GPU используются в данный момент, что помогает выявить "узкие места" при запуске тяжелых приложений.

Частые вопросы и решения

В этом разделе собраны ответы на наиболее распространенные вопросы, возникающие при настройке драйверов видеокарт AMD на Linux Mint. Если вы столкнулись с проблемой, которой нет здесь, проверьте логи системы через dmesg | grep amdgpu.

Почему система видит видеокарту, но игры не запускаются?

Скорее всего, не установлены библиотеки Vulkan. Выполните команду sudo apt install mesa-vulkan-drivers и проверьте наличие драйвера через vulkaninfo. Также убедитесь, что в Steam включен "Steam Play" для всех игр.

Как проверить, какая версия драйвера загружена?

Используйте команду clinfo или vulkaninfo в терминале. Если эти команды недоступны, установите пакеты clinfo и vulkan-tools. В выводе вы увидите версию Mesa и название устройства.

Нужно ли устанавливать драйверы AMDGPU-PRO для игр?

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

Что делать, если черный экран после установки драйвера?

Попробуйте загрузиться в режиме восстановления (Recovery Mode) и откатить изменения через apt. Если не помогло, добавьте параметр nomodeset в параметры загрузки ядра в GRUB и переустановите драйверы.

Как обновить ядро для поддержки новых карт AMD?

Используйте менеджер обновлений "Mint Update" и перейдите на вкладку "Ядра". Выберите последнее стабильное ядро (например, 6.8 или новее) и установите его. После перезагрузки проверьте работу карты.

⚠️ Внимание: Изменение параметров ядра или отключение Secure Boot требует осторожности. Всегда имейте резервную копию важных данных перед началом экспериментов с драйверами.