Grafiktreiber für Intel NUC Hades Canyon NUC8i7HVK (AMD Radeon RX Vega GH)

8

Ich weiß, dass dies eine häufig gestellte Frage ist, aber ich habe Probleme damit.

Ich verwende Ubuntu 18.04. Ich musste nomodesetbeim Booten Parameter in grub verwenden, um richtig booten zu können.

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)

Laufen ubuntu drivers devicesbringt keine Ergebnisse

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)

Ich habe versucht amdgpu.dc=1, Boot-Parameter hinzuzufügen, aber nichts geändert.

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

- BEARBEITEN -

Upgrade auf Kernel 4.16 und keine Änderungen, obwohl die Ausführung von glmark2 auf der CPU weniger intensiv ist

Kennedy Baird
quelle
Ich mache genau diesen Prozess für Ubuntu 18.04 auf meinem und sehe die gleichen Ergebnisse. Ich habe auch versucht, die proprietären Treiber (AMD sagt, sie sind für 16.04) ohne Glück zu installieren. Eine neue Fedora 28-Installation (überspringen Sie den Nomodeset-Tanz) hat ebenfalls nur llvmpipe.
dgh

Antworten:

3

Update: Ich habe unter https://ubuntuforums.org/showthread.php?t=2400400 eine Beschreibung mit den für 4.19-rc2 aktualisierten Anweisungen veröffentlicht.

Hier ist meine ursprüngliche Antwort:

Folgendes habe ich getan, damit es heute unter Ubuntu 18.04 funktioniert (aus dem Speicher, wahrscheinlich mit Tippfehlern):

a) Installieren Sie die neueste Mesa von https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers

b) Befolgen Sie https://wiki.ubuntu.com/Kernel/MainlineBuilds unter Verwendung von http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/2018-06-08/

dh:

$ 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) Neustart und Fehler in /var/log/kern.log über keine Firmware festgestellt, so installiert, dass:

$ 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

und neu gestartet.

Und es hat funktioniert. Eine funktionierende SSH-Verbindung zur Maschine erleichterte die Wiederherstellung nach Fehlern und schwarzen Bildschirmen erheblich.

Ein paar seltsame Pannen (die Fische von fishgl.com haben einmal aufgehört, sich zu bewegen, und ich habe einmal ein verrücktes hohes Ergebnis für Furmark erzielt), aber es ist seit mindestens einer halben Stunde auf und relativ bissig :-)

glxinfo berichtet

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 meldet eine Punktzahl von 10698 (gegenüber 2571 auf i7-6700 mit HD Graphics 530 und 2770 auf Skull Canyon live ubuntu 18.04)

furmark 0.7 aus pts8 meldet 1718 bei 1920x1080.

Ihr Kilometerstand kann variieren. Ihre Maschine kann explodieren. Viel Glück!

user1539692
quelle
Nach einer Neuinstallation funktionierte dies perfekt.
Kennedy Baird
Warnung: 4.17.1-041701-genericWenn Sie ein Upgrade auf den Kernel durchführen, werden die Grafiken wieder auf llvmpipe zurückgesetzt. Irgendwelche Gedanken? Ich habe update-initramfserneut versucht zu laufen , aber keine Änderung.
Kennedy Baird
Schritt A heute (13. Juni) macht meine Neuinstallation nicht mehr bootfähig. Nachdem ich diese Pakete entfernt habe, kann ich jetzt booten, aber der Anmeldebildschirm ist höllisch verzögert. Ausgabe von glxinfo | grep OpenGLErträgenOpenGL vendor string: VMware, Inc. OpenGL renderer string: llvmpipe (LLVM 6.0, 256 bits)
Mikabyte
Vielen Dank für die Warnung zur Aktualisierung. Ich wusste, dass es einen Grund gab, warum ich kein "sudo apt dist-upgrade" für diese Box durchgeführt habe :-)
user1539692
Informationen zum Zurücksetzen von Schritt A finden Sie in der Readme-Datei von oibaf ppa, z. B.:$ sudo apt-get install ppa-purge; sudo ppa-purge ppa:oibaf/graphics-drivers
user1539692
3

Die Antwort auf diese Frage lautet wie folgt:

a) Sie benötigen UCODE-Dateien, die in Ubuntu 18.04 nicht vorhanden sind, nämlich folgende: https://people.freedesktop.org/~agd5f/radeon_ucode/vegam/ - Sie müssen zu / lib / firmware / amdgpu gehen

b) Sie benötigen einen Kernel, der vega m Patches enthält. Diese stehen derzeit noch aus, um in drm-next aufgenommen zu werden. Hoffentlich schaffen sie es in Kernel 4.18. Wenn Sie aus dem Quellcode erstellen, klicken Sie hier: https://cgit.freedesktop.org/~agd5f/linux/log/?h=drm-next-4.18-wip - Sie können das Kernel-Paket verwenden, um es zu erstellen (make- kpkg ...) Wenn Sie den Kernel und die aktualisierte Firmware installieren, stellen Sie sicher, dass sudo update-initramfs -u ausgeführt wird

c) Ich schlage vor, Mesa 18.1 oder höher zu verwenden. Paulo hat diese Version in seinem ppa: https://launchpad.net/~paulo-miguel-dias/+archive/ubuntu/pkppa

Auf dem Hades Canyon NUC haben wir die Intel-GPU in Bios deaktiviert. Nach den obigen Schritten funktionierte alles - einschließlich der Hevc-10-Bit-Decodierung über Vaapi.

user834610
quelle
Wenn Sie das 'Nomodeset' hinzugefügt haben, müssen Sie es auch wieder entfernen. Wenn ich vulkaninfo ausführe, erhalte ich einen VK_ERROR_INCOMPATIBLE_DRIVER. Funktioniert das für Sie? Auch Farben in VLC beim Abspielen eines Films scheinen fehlerhaft zu sein.
Kalmiya
Kernel erfolgreich erstellt, zwei Probleme: 1) Die Grafik ist auf dem Anmeldebildschirm sehr verzögert. 2) Glmark2 wird weiterhin mit llvmpipe angezeigt
Kennedy Baird
1

Hier ist ein mögliches aktualisiertes Rezept, keine Versprechen:

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

Diese schwarzen Bildschirme hier beim Booten auf dem Hades-Canyon mit niedrigerer Leistung (mit dem i7-8705g), sollen aber mit dem Hades-Canyon mit höherer Leistung (mit dem i7-8809g) funktionieren. Sie können das Grub-Menü verwenden, um zum Standardkern zurückzukehren.

Wenn Sie das BIOS auf 0044 aktualisieren müssen, lesen Sie https://downloadcenter.intel.com/product/126141/Intel-NUC-Kit-NUC8i7HNK und https://www.intel.com/content/www/us /de/support/articles/000005636/mini-pcs.html

user1539692
quelle
Ich habe ab und zu meinen Kernel aktualisiert. Was ist Ihrer Meinung nach besser an der Ubuntu-X-Mesa gegenüber den Oibaf-Treibern? Bemerken Sie eine bessere Leistung? Wenn wir diese Schritte ausführen, sollten wir die Oibaf Mesa entfernen?
Kennedy Baird
Das hat bei mir funktioniert. Ich habe es auch mit Kernel 4.18-rc6 mit Erfolg wiederholt. Mein einziges verbleibendes grafisches Problem mit meinem NUC8i7HNK ist, dass es nach dem Anhalten nicht fortgesetzt werden kann (Grafiken sind verstümmelt und es scheint keine Möglichkeit zu geben, sie wiederherzustellen, außer bei einem harten Neustart über den Netzschalter).
ScottKu
Das Suspend-Problem (in meinem vorherigen Kommentar erwähnt) wurde behoben, wenn die obigen Anweisungen aktualisiert wurden, um 4.19-rc1 zu verwenden. Es kann unter kernel.ubuntu.com/~kernel-ppa/mainline/v4.19-rc1
ScottKu