Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: qvoshi 12 Duben 2016, 18:47:40

Název: Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 12 Duben 2016, 18:47:40
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 Graphics
AMD Radeon™ R9 Fury GraphicsAMD Radeon™ R9 380 Graphics
AMD Radeon™ R9 Nano GraphicsAMD 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)
Kód: [Vybrat]
$ sudo apt-get install read-edid
$ sudo get-edid > monitor.bin
$ sudo chmod 777 monitor.bin

3. Stáhnout a rozbalit ovladač AMDGPU-PRO
Kód: [Vybrat]
$ 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)
Kód: [Vybrat]
$ 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).
Kód: [Vybrat]
$ dmesg | grep amd   zobrazuje
Citace
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í:
Kód: [Vybrat]
$ sudo mkdir -p /lib/firmware/edid
$ sudo cp monitor.bin /lib/firmware/edid/monitor.bin
$ sudo gedit /etc/default/grub
   - do řádku
Kód: [Vybrat]
GRUB_CMDLINE_LINUX_DEFAULT   přidat
Kód: [Vybrat]
drm_kms_helper.edid_firmware=edid/monitor.bin
Kód: [Vybrat]
$ 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:
Kód: [Vybrat]
$ lshw -c video 2> /dev/null | grep driver= ; glxinfo | grep OpenGL   - 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
-------------
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
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 24 Duben 2016, 18:07:46
Testuji tento ovladač od 5.4.2016 a nezaznamenal jsem jiné problémy než zmíněné.

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.
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 24 Květen 2016, 18:19:58
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:

Výkon:

Návod na instalaci:
Kód: [Vybrat]
# 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

Pokud máte zájem, pak můžu za týden napsat zda jsem našel nějaké problémy.
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: lajka27 24 Květen 2016, 23:00:54
Ahoj myslíš že to bude fungovat na R9 270X?
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 25 Květen 2016, 08:52:43
Ahoj myslíš že to bude fungovat na R9 270X?

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ší
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 11 Červenec 2016, 13:22:55
AMD vydalo novou verzi AMDGPU-PRO  16.30.3-306809.

viz http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%e2%80%93Release-Notes.aspx

Osobně tuto verzi nedoporučuju - doporučuju zůstat na verzi 16.20.3.
Ač nová verze přináší mírně vyšší výkon, ale začal mi zamrzat PC.
Název: Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
Přispěvatel: qvoshi 06 Listopad 2016, 07:36:17
AMD vydalo novou verzi AMDGPU-PRO 16.40-348864.

viz http://support.amd.com/en-us/kb-articles/Pages/AMD-Radeon-GPU-PRO-Linux-Beta-Driver%e2%80%93Release-Notes.aspx

Nezjistil jsem žádné problémy s touto verzí, takže doporučuju.

Bohužel stále jsou podporovány pouze GCN 1.1 a novější. Pro GCN 1.0 je možné sáhnout k experimentální podpoře v jádře.

Došlo k přejmenování některých balíčků, takže je nutné starší verzi nejdřív odinstalovat (instalátor to tentokrát neudělá).