Amdgpu для старых видеокарт

Amdgpu для старых видеокартТем кто хочет использовать новый AMDGPU видеодрайвер в Manjaro Linux, но или руки не доходили или знаний не хватало, я представляю эту статью.

amdgpu — это видеодрайвер с открытым кодом, работающий в составе ядра Linux, и созданный AMD в рамках новой стратегии выпуска их проприетарного видеодрайвера. Этот модуль позволяет использовать как полностью свободный графический стек (Mesa, Gallium3D, DDX-драйвер xf86-video-amdgpu, VDPAU, VA-API и так далее) так и использовать новый гибридный драйвер AMDGPU-PRO, пришедший на смену Catalyst. В полной поддержке пока находятся только новые модели видеокарт AMD архитектуры GCN 1.2 (Volcanic Islands: R9 285, R9 380/380X Fury/Nano), поддержка карт архитектур GCN 1.1 ( Sea Islands: HD 7790, HD 8770, Rx 260/260X, Rx 290/290X, R9 295X2, Rx 360, Rx 390/390X, Rx 455) и 1.0 ( Southern Islands: HD 7700+/HD 8000/Rx 200/Rx 300/Rx 400) пока находится в стадии экспериментальной. А для тех кому не терпится предлагаю следующий вариант
Итак: для установки драйвера Amdgpu(opensource) для видеокарт на базе GCN 1.0 и GCN 1.1, в Manjaro нужно выполнить следующие команды в терминале
inxi -G
Смотрим какой драйвер используется сейчас, затем, удаляем catalyst (если установлен), или radeon
sudo mhwd -r pci video-catalyst
или
sudo mhwd -r pci video-ati
Если установлен не каталист, а радеон, то его тоже нужно будет удалить, он конфликтует с video-amdgpu-experimental+ (то есть удалить драйвер video-ati), после установки video-amdgpu-experimental+ появится новый драйвер video-radeon+

После удаления catalyst удалятся старые иксы, установим
sudo pacman -S xorg-server
Далее нам нужно установить пакет mhwd-addon-amdgfx-hwe
yaourt -S mhwd-addon-amdgfx-hwe
После установки mhwd-addon-amdgfx-hwe нужно через mhwd установить драйвер video-amdgpu-experimental+:
sudo mhwd -i pci video-amdgpu-experimental+
Теперь можно перезагрузиться. Это обеспечит установку библиотек для поддержки Vulkan.

При установке video-amdgpu-experimental+ установится поддержка вулкана, но у меня почему-то не установился пакет vulkan-icd-loader, пришлось вручную доустановить его и lib32-vulkan-icd-loader:
yaourt -S lib32-vulkan-icd-loader vulkan-icd-loader assimp
DRI3 специально активировать не нужно, теперь активируется автоматически.
Ядро 4.10 уже вышло, ждём поддержки amdgpu-pro драйверов в нём.

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

Leave a Comment