Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Blog Ubuntu -- Správa "projektů" české komunity Ubuntu

Novinky: Děkujeme všem návštěvníkům fóra, kteří ochotně radí ostatním. Vaše práce je velmi potřebná a vážíme si jí.

Autor Téma: Návod na zprovoznění AMDGPU-PRO na GCN 1.1  (Přečteno 5721 krát)

qvoshi

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« kdy: 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
« Poslední změna: 24 Květen 2016, 18:24:34 od qvoshi »

qvoshi

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #1 kdy: 24 Duben 2016, 18:07:46 »
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

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #2 kdy: 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:
  • 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: [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
  • 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

  • Člen
  • **
  • Příspěvků: 201
  • Karma: +12/-2
    • Zobrazit profil
    • linux mint czech
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #3 kdy: 24 Květen 2016, 23:00:54 »
Ahoj myslíš že to bude fungovat na R9 270X?
první pes ve vesmíru
sestava:  intel core i5  gigabyte amd R9-270  8 GB ram
ubuntu 16.04 ssd samsung 120MB  baracuda 1TB

qvoshi

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #4 kdy: 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ší

qvoshi

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #5 kdy: 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.

qvoshi

  • Návštěvník
  • *
  • Příspěvků: 10
  • Karma: +2/-0
    • Zobrazit profil
Re:Návod na zprovoznění AMDGPU-PRO na GCN 1.1
« Odpověď #6 kdy: 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á).