Podařilo se mi zprovoznit ovladač AMDGPU-PRO na AMD Radeon™ HD 7790 (BONAIRE). Přináším tento návod pro všechny, kdo chtějí experimentovat
Ovladač by "prý" měl fungovat pro všechny GCN 1.1 a novější.
Výkon je zatím dost nízký - nejspíš není aktivní powerplay (pokud najdete řešení dejte vědět). <- řeší nový ovladač Nepodařilo se mi zprovoznit HDMI audio <- řeší nový ovladačAktualizováno - viz 3. příspěvek.Upozornění: AMDGPU-PRO je aktuálně v beta verzi. Já, AMD, Linux a ani váš soused neneseme žádnou zodpovědnost pokud přijdete o data nebo si poškodíte svůj počítač.
Pokud Vám tento návod nepomůže, pak je mi líto. Zkuste googlit jako já a možná se vám povede problém vyřešit.AMD uvádí podporu pro:
AMD Radeon™ R9 Fury X Graphics | AMD Radeon™ R9 380X Graphics |
AMD Radeon™ R9 Fury Graphics | AMD Radeon™ R9 380 Graphics |
AMD Radeon™ R9 Nano Graphics | AMD Radeon™ R9 285 Graphics |
AMD Radeon™ R9 M395X Graphics | |
Tento postup je určen pro konfiguraci s jedním monitorem (pro více monitorů upravte postup viz. zdroje).
1. Přečtěte si celý postup než budete pokračovat Pokud postupu nerozumíte, pak sežeňte někoho kdo mu bude rozumět
Postup je učen pro Ubuntu 14.04.4 LTS (Trusty Tahr) ... tedy s jádrem 4.2.
Nesmí být aktivní "nomodeset", "vga=" a další parametry kernelu (v grubu), které blokují KMS.
2. Zálohujte si EDID informaci z monitoru (bude potřeba pokud dojde k problémům)$ sudo apt-get install read-edid
$ sudo get-edid > monitor.bin
$ sudo chmod 777 monitor.bin
3. Stáhnout a rozbalit ovladač AMDGPU-PRO$ mkdir AMDGPU; cd AMDGPU
$ wget https://www2.ati.com/drivers/beta/amdgpu-pro_16.15.2-277429.tar.xz
$ tar -Jxvf amdgpu-pro_16.15.2-277429.tar.xz
4. Nainstalovat ovladač (dle návodu od AMD)$ amdgpu-pro-driver/amdgpu-pro-install
$ sudo usermod -a -G video $ LOGNAME
- restart
5. Podvržení EDID informace (jen pokud budete mít problém)Symptomy:
- po restartu se zobrazí desktop ve špatném rozlišení a nejde rozlišení zvětšit (u mě 1024x768 na FHD monitoru).
$ dmesg | grep amd
zobrazuje
amdgpu 0000:01:00.0: HDMI-A-1: EDID invalid.
- ovladač pravděpodobně neumí správně přečíst EDID u monitoru - podle mých pokusů je odlišný od EDID získaného v kroku 2.
- v tuto chvíli již nemá cenu EDID stahovat. Je třeba nejdříve ovladač odstranit a restartovat.
Řešení:
$ sudo mkdir -p /lib/firmware/edid
$ sudo cp monitor.bin /lib/firmware/edid/monitor.bin
$ sudo gedit /etc/default/grub
- do řádku
GRUB_CMDLINE_LINUX_DEFAULT
přidat
drm_kms_helper.edid_firmware=edid/monitor.bin
$ sudo update-grub
- restart
6. HDMI audio (jen pokud budete mít problém)Symptomy:
- nefunguje audio
- při otevření nastavení hlasitosti není nic na záložce Výstup, nebo tam chybí HDMI audio
Řešení:
- zatím nenalezeno, pokud máte tip, napište
7. Ověření konfigurace:$ lshw -c video 2> /dev/null | grep driver= ; glxinfo | grep OpenGL
- příkaz vypíše něco ve stylu
configuration: driver=amdgpu latency=0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7700 Series
OpenGL core profile version string: 4.3.13830 Core Profile Context 16.15.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.5.13830 Compatibility Profile Context 16.15.2
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
-------------
zdroj:
http://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Beta-Driver-for-Vulkan-Release-Notes.aspx
https://wiki.archlinux.org/index.php/AMDGPU
https://wiki.archlinux.org/index.php/Kernel_mode_setting#Forcing_modes_and_EDID