Учебники (How-To & F.A.Q)
   8090

Radeon HD 7770 и amdgpu

Долго ждал обещанной поддержки драйвера amdgpu для своей Radeon HD 7770. Поддержка карт с GCN 1.0 была обещана в ядре 4.8, но затем была отложена. Наконец, узнал, что, кажется, должно работать, но… официального релиза ядра 4.9 до сих пор нет. Сие значит, что проверить это через Arch или Antergos не получится, но и в Манджаро установить драйвер через mhwd тоже невозможно — разработчики тоже ждут релиз ядра.
В конце концов ждать надоело, решил рискнуть, пошёл другим путём (для Манджаро путь не самый правильный, но другого пока не знаю).

1. Требуется ядро 4.9, начиная, кажется, с rc4.

2. При установке системы почему-то автоматом ставится драйвер Каталист, и, соответственно, старый Xorg, поэтому его нужно было удалить:
sudo mhwd -r pci video-catalyst

Также нужно было удалить и радеон:

sudo mhwd -r pci video-ati

При этом старые иксы удалились, но новые не установились, поэтому их нужно было добавить:

sudo pacman -S xorg-server

3.После этого установил amdgpu:

sudo pacman -S xf86-video-amdgpu

Теперь отредактировал /etc/modprobe.d/radeon.conf, чтобы заблокировать загрузку модуля radeon:

blacklist radeon

Перекрестившись перезагрузился и… всё заработало! Проверил драйвер:

inxi -G

Получил:

Graphics:  Card: Advanced Micro Devices [AMD/ATI] Cape Verde XT [Radeon HD 7770/8760 / R7 250X]
          Display Server: X.Org 1.18.4 driver: amdgpu Resolution: 1920x1080@60.00hz
          GLX Renderer: Gallium 0.4 on AMD CAPE VERDE (DRM 3.8.0 / 4.9.0-1-MANJARO, LLVM 3.9.0)
          GLX Version: 3.0 Mesa 13.0.1

Для поддержки dri 3 отредактировал (понадобилось для поддержки Vulkan):

sudo kate /etc/X11/xorg.conf.d/90-monitor.conf

Section «Device»
Identifier «Amd Graphics»
Driver «amdgpu»
Option «DRI» «3»
EndSection

По последним агентурным данным после последних обновлений данную опцию включать уже не нужно, но точно сказать не могу, ибо ещё не проверял.
Таким образом получил работающий драйвер amdgpu. После установки vulkan-radeon начинает работать vulkan, например, можно запустить тесты (для их работы требуется установить ещё assimp). Игры с вулканом пока не смотрел ввиду отсутствия пока у меня таковых:

Учебники (How-To & F.A.Q): Radeon HD 7770 и amdgpu

Теперь следует простой вопрос: зачем? Я искал замену Каталиста: он давно не обновляется, и, кажется, даже разработчики Манджаро хотят вскоре от него отказаться. С радеоном ситуация не очень понятная. Обычно его производительность процентов на десять меньше, чем у каталиста (производительность измерял с помощью Unigine_Valley. Но, например, в Xcom2 играть на fullhd с каталистом просто невозможно (ооочень тормозит), а с радеоном на средних настройках работал нормально… до середины июля, потом игра стала вылетать.
Что же я получил? Всё работает без проблем, после последних обновлений Mesa производительность amdgpu — как у каталиста (может быть, даже на пару процентов больше, но я специально не тестировал, да и один процент — это, как говорится, в пределах погрешности).

PS Надеюсь, что ничего не забыл. Сию операцию проводил почти месяц назад и тогда не сообразил всё запротоколировать :(

6 комментариев

avatar
у меня лишь один вопрос.могу ли я установить amd gpu pro на видеокарту которая им не поддерживается,AMD HD 6570 или это только для 7770?
0
avatar
Amdgpu работает с картами, поддерживающими GCN. Это, если не ошибаюсь, HD7000 и новее. С amdgpu pro вообще пока непонятно — я пробовал установить из AUR, но он конфликтует с mhwd.
0
avatar
Т.е. на [AMD/ATI] Oland XT [Radeon HD 8670 / R7 250/350] тоже заведется? Меня интересует как откатиться в случае если не заработает amdgpu
0
avatar
Вобщем завелся Amdgpu, но! ssdm родной Manjaro сегфолтится, заменил на slim, затем опять на sddm, и самое важное:
Driver N/A
Хотя
lspci -k

lspci-k
DRI 3 включается по умолчанию
проверить можно так
grep DRI3 .local/share/xorg/Xorg.0.log

сегфолт происходит из-за этого конфига
Section «Device»
Identifier «Amd Graphics»
Driver «amdgpu»
Option «DRI» «3»
EndSection
А недавно наткнулся на такой пакет:
mhwd-addon-amdgfx-hwe

Данный пакет призван автоматизировать установку драйвера Amdgpu(opensource), а так же библиотек для поддержки Vulkan, для карт на базе GCN<1.2, то есть для старых карточек.
В ядре 4.10, как сообщает Похороникс, обещают поддержку старых карт драйвером Amdgpu-pro
Вот собраный пакет для теста Vulkana
vulkan
Вам останется доустановить пакет
assimp
Последний раз редактировалось
0
avatar
Всех с Новым Годом! Да, сейчас всё стало проще — можно установить
mhwd-addon-amdgfx-hwe
, а затем установить через mhwd драйвер video-amdgpu-experimental+, драйвер заведётся, то есть можно идти по manjaro way. Но этот пакет экспериментальный, насколько я понимаю, поддержка видеокарт добавляется постепенно, поддержка моей карты добавилась только дней десять назад.
Вулкан при этом тоже устанавливается, но почему-то не устанавливается пакет vulkan-icd-loader, пришлось добавлять.
Короче говоря, эксперимент есть эксперимент, но меня результат вполне устраивает.
Последний раз редактировалось
+1
avatar
Кто знает, видяха АМД Радеон Р7 М260 экспериментальная? Эта видяха не работает ни с каталистом, ни с amdgpu-pro, только со свободным драйвером. Какой у неё GCN, наконец? Такое предположение, что она так и будет работать со свободным. Потому что на офф сайте HP никогда не будет дров на линукс! На сайтах написано, что она на GCN, а какой только?
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.