Ostatní > Tipy a triky pro Linux
Návod na zprovoznění AMDGPU-PRO na GCN 1.1
qvoshi:
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 GraphicsAMD Radeon™ R9 380X GraphicsAMD Radeon™ R9 Fury GraphicsAMD Radeon™ R9 380 GraphicsAMD Radeon™ R9 Nano GraphicsAMD Radeon™ R9 285 GraphicsAMD 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)
--- Kód: ---$ sudo apt-get install read-edid
$ sudo get-edid > monitor.bin
$ sudo chmod 777 monitor.bin
--- Konec kódu ---
3. Stáhnout a rozbalit ovladač AMDGPU-PRO
--- Kód: ---$ 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
--- Konec kódu ---
4. Nainstalovat ovladač (dle návodu od AMD)
--- Kód: ---$ amdgpu-pro-driver/amdgpu-pro-install
$ sudo usermod -a -G video $ LOGNAME
--- Konec kódu ---
- 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).
--- Kód: ---$ dmesg | grep amd
--- Konec kódu ---
zobrazuje
--- Citace ---amdgpu 0000:01:00.0: HDMI-A-1: EDID invalid.
--- Konce citace ---
- 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í:
--- Kód: ---$ sudo mkdir -p /lib/firmware/edid
$ sudo cp monitor.bin /lib/firmware/edid/monitor.bin
$ sudo gedit /etc/default/grub
--- Konec kódu ---
- do řádku
--- Kód: ---GRUB_CMDLINE_LINUX_DEFAULT
--- Konec kódu ---
přidat
--- Kód: ---drm_kms_helper.edid_firmware=edid/monitor.bin
--- Konec kódu ---
--- Kód: ---$ sudo update-grub
--- Konec kódu ---
- 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:
--- Kód: ---$ lshw -c video 2> /dev/null | grep driver= ; glxinfo | grep OpenGL
--- Konec kódu ---
- příkaz vypíše něco ve stylu
--- Citace ---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
--- Konce citace ---
-------------
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
qvoshi:
Testuji tento ovladač od 5.4.2016 a nezaznamenal jsem jiné problémy než zmíněné.
* stále se mi nepodařilo zprovoznit HDMI zvuk
* výkon je nízký
* jinak plně funkční OpenGL 4.5, OpenCL, Vulkan, VDPAU
Pro instalaci na Ubuntu 16.04 LTS Xenial je potřeba downgradovat na jádro na 4.2 a všechna jádra novější než 4.2 odstranit. Pak lze použít potup uvedený 1. příspěvku.
qvoshi:
AMD vydalo novou verzi ovladače. Stále se jedná o BETA. https://www2.ati.com/drivers/beta/amdgpu-pro_16.20.3-294842.tar.xz
Novinky na HD7790:
* podpora jádra 4.4 (opět pouze tohoto jádra)
* není potřeba podvrhování EDID
* HDMI audio je nyní funkční
* výrazně vylepšený výkon - myslím, že odpovídá fglrx
Výkon:
* Skóre v Unigine Haven 4.0 - preset Basic se zvýšilo z 236 na 1576 bodů (cca 6,5krát)
* V Half-live 2 Episode two se fps zvýšilo z 20 na 240 (cca 12x)
Návod na instalaci:
* Odstranit všechny případné modifikace z prvního příspěvku
--- Kód: ---# odinstalace starých driverů
amdgpu-pro-uninstall
# odstranit "drm_kms_helper.edid_firmware=edid/monitor.bin" z grubu
sudo gedit /etc/default/grub
sudo update-grub
--- Konec kódu ---
* Odstranit všechny jádra novější 4.4
* Nainstalovat / aktualizovat jádro 4.4
* Stáhnout a nainstalovat amdgpu-pro driver
Pokud máte zájem, pak můžu za týden napsat zda jsem našel nějaké problémy.
lajka27:
Ahoj myslíš že to bude fungovat na R9 270X?
qvoshi:
--- Citace: lajka27 24 Května 2016, 23:00:54 ---Ahoj myslíš že to bude fungovat na R9 270X?
--- Konce citace ---
No tady asi neuspěješ.
R9 270X je PITCAIRN z rodiny Southern Islands (někdy označované jako SI) tedy GCN 1.0 viz. https://www.x.org/wiki/RadeonFeature/
Podle toho co vím, tak podpora těchto čipů je v plánu. Zkus se podívat do souboru amdgpu-pro_16.20.3-294842.tar.xz/amdgpu-pro-dkms_16.20.3-294842_all.deb/usr/src/amdgpu-pro-16.20.3-294842/amd/amdgpu/amdgpu_drv.c zda je tam hw id tvé karty...ale jestli dobře koukám, tak tam jsou GCN 1.1 a novější
Navigace
[0] Seznam témat
[#] Další strana
Přejít na plnou verzi