web-dev-qa-db-fra.com

Pilotes graphiques pour Intel NUC Hades Canyon NUC8i7HVK (AMD Radeon RX Vega GH)

Je sais que c’est une question fréquemment posée, mais j’ai des problèmes avec ça.

Je suis sous Ubuntu 18.04. J'ai dû utiliser les paramètres nomodeset dans grub au démarrage pour pouvoir démarrer correctement.

uname -mrs

Linux 4.15.0-23-generic x86_64

lspci | grep VGA

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega [Radeon RX Vega M] (rev c0)

Exécuter ubuntu drivers devices ne donne aucun résultat

lshw -c video

  *-display UNCLAIMED       
   description: VGA compatible controller
   product: Advanced Micro Devices, Inc. [AMD/ATI]
   vendor: Advanced Micro Devices, Inc. [AMD/ATI]
   physical id: 0
   bus info: pci@0000:01:00.0
   version: c0
   width: 64 bits
   clock: 33MHz
   capabilities: pm pciexpress msi vga_controller bus_master cap_list
   configuration: latency=0
   resources: memory:90000000-9fffffff memory:a0000000-a01fffff ioport:e000(size=256) memory:db500000-db53ffff memory:c0000-dffff

   *-display UNCLAIMED
   description: Display controller
   product: Intel Corporation
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 04
   width: 64 bits
   clock: 33MHz
   capabilities: pciexpress msi pm cap_list
   configuration: latency=0
   resources: iomemory:2f0-2ef iomemory:2f0-2ef memory:2ffe000000-2ffeffffff memory:2fa0000000-2fafffffff ioport:f000(size=64)

J'ai essayé d'ajouter amdgpu.dc=1 pour démarrer params mais je ne change rien.

glmark2

=======================================================                                                
glmark2 2014.03+git20150611.fa71af2d                                                               
=======================================================
OpenGL Information
GL_VENDOR:     VMware, Inc.
GL_RENDERER:   llvmpipe (LLVM 6.0, 256 bits)
GL_VERSION:    3.0 Mesa 18.0.0-rc5

-- MODIFIER --

Mise à niveau vers le noyau 4.16 et aucune modification, bien que l'exécution de glmark2 consomme moins de ressources processeur

7
Kennedy Baird

Mise à jour: j'ai posté un article sur https://ubuntuforums.org/showthread.php?t=24004 avec les instructions mises à jour pour 4.19-rc2.

Voici ma réponse originale:

Voici ce que j'ai fait pour que cela fonctionne aujourd'hui sur Ubuntu 18.04 (de mémoire, probablement avec des fautes de frappe):

a) Installez la dernière mesa depuis https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

b) Suivi https://wiki.ubuntu.com/Kernel/MainlineBuilds using http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06 -08 /

c'est à dire.:

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-modules-4.17.0-999-generic_4.17.0-999.201806080237_AMD64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-image-unsigned-4.17.0-999-generic_4.17.0-999.201806080237_AMD64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999-generic_4.17.0-999.201806080237_AMD64.deb
$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/linux-headers-4.17.0-999_4.17.0-999.201806080237_all.deb
$ Sudo dpkg -i linux*201806080237*.deb

c) Une erreur redémarrée et remarquée dans /var/log/kern.log à propos de l'absence de firmware, installez-la pour que:

$ wget -m -np https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/
$ Sudo cp people.freedesktop.org/~agd5f/radeon_ucode/vegam/*.bin /lib/firmware/amdgpu
$ Sudo /usr/sbin/update-initramfs -u -k all

et redémarré.

Et ça a fonctionné. Avoir une connexion ssh en état de fonctionnement à la machine facilitait grandement la résolution des erreurs et des écrans noirs.

Quelques problèmes bizarres (le poisson de fishgl.com a cessé de bouger une fois et j'ai obtenu un résultat élevé fou pour furmark une fois), mais il est relativement vif depuis au moins une demi-heure maintenant :-)

rapports glxinfo

OpenGL renderer string: AMD VEGAM (DRM 3.26.0, 4.17.0-999-generic, LLVM 6.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 18.2.0-devel
OpenGL version string: 3.1 Mesa 18.2.0-devel

glmark2 rapporte un score de 10698 (vs 2571 sur i7-6700 avec HD Graphics 530, et 2770 sur Skull Canyon live Ubuntu 18.04)

furmark 0.7 de pts8 rapporte 1718 à 1920x1080.

Votre kilométrage peut varier. Votre machine peut exploser. Bonne chance!

3
user1539692

La réponse à cette question est la suivante:

a) Vous avez besoin de fichiers ucode n'existant pas dans Ubuntu 18.04, notamment: https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/ - ils doivent aller à/lib/firmware/amdgpu

b) Vous avez besoin d’un noyau qui inclut des correctifs vega m. Ceux-ci sont actuellement en attente d'être inclus dans drm-next. Espérons qu'ils en font le noyau 4.18. Si vous construisez à partir des sources, vous avez ceci: https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.18-wip - vous pouvez utiliser kernel- package pour le construire (make-kpkg ...) Lorsque vous installez le noyau et les microprogrammes mis à jour, veillez à exécuter Sudo update-initramfs -u

c) Je suggère d'utiliser mesa 18.1 ou plus tard. Paulo a cette version dans son ppa: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

Sur le canyon hades NUC nous avons désactivé le processeur graphique Intel dans le BIOS. Après les étapes ci-dessus, tout fonctionnait, y compris le décodage hevc-10 bits via vaapi.

3
user834610

Voici une recette possible mise à jour, sans promesse:

Sudo add-apt-repository ppa:ubuntu-x-swat/updates
Sudo apt dist-upgrade        # pulls new mesa from above ppa
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5_4.18.0-041800rc5.201807152130_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-headers-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-image-unsigned-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_AMD64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.18-rc5/linux-modules-4.18.0-041800rc5-generic_4.18.0-041800rc5.201807152130_AMD64.deb
Sudo dpkg -i linux-*.deb
wget -m -np https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/
Sudo cp people.freedesktop.org/~agd5f/radeon_ucode/vegam/*.bin /lib/firmware/amdgpu
Sudo /usr/sbin/update-initramfs -u -k all

Les écrans noirs ici lors du démarrage sur le canyon Hades à puissance inférieure (avec le i7-8705g), mais il est dit que cela fonctionne avec le canyon Hades à puissance supérieure (avec le i7-8809g). Vous pouvez utiliser le menu grub pour revenir au noyau de stock.

De plus, si vous devez mettre à jour le BIOS vers 0044, voir https://downloadcenter.intel.com/product/126141/Intel-NUC-Kit-NUC8i7HNK et https: // www.intel.com/content/www/us/en/support/articles/000005636/mini-pcs.html

1
user1539692