R9 270x mit AMDGPU-Treiber unter Ubuntu 16.04 mit neuem 4.9-Kernel

7

Ich habe gehört, dass der neueste Mainline-Kernel den AMD-GPU-Treiber für meine AMD R9 270x-Grafikkarte verwenden kann. Ich konnte jedoch keine Informationen zum Einrichten unter Ubuntu 16.04 LTS finden.

Wäre es ausreichend, den neuen Kernel (von hier aus: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/ ) zu installieren und "amdgpu" in der xorg.conf zu aktivieren? Oder wie kann man es richtig installieren?

HyperCube
quelle
Tut mir leid, wenn ich hier dumm bin, aber sollte es nicht wie andere Treiber unter "proprietäre Treiber" in den Softwareeinstellungen aufgeführt sein und sich selbst einrichten lassen?
Willem.hill
1
Die Kernel-Version 4.9.1 wurde vor ein paar Tagen veröffentlicht. Obwohl es für AMDGPU4.9 nicht so viele Umschreibungen gab , enthält es diese und einige kleinere Fehlerbehebungen. Daher sollte 4.9.1 anstelle von 4.9 installiert werden. Linux Kernel 4.9 ist eine LTS-Version (Long Term Support) und wird von Ubuntu 17.04 verwendet. Es ist sehr einfach, Ihren Computer zu installieren und neu zu starten, um zu sehen, wie er funktioniert. Wenn Sie Probleme haben, können Sie einfach mit Kernel 4.4.0-57 oder dem, was in Ubuntu 16.04 auf Ihrem Computer aktuell ist, neu starten.
WinEunuuchs2Unix
1
Dieser Artikel von gentoo identifiziert Ihre GPU R9 270X (Southern Islands, Pitcairn) und die seit Kernel 4.9-rc1 bereitgestellten Firmware-Binärdateien: wiki.gentoo.org/wiki/AMDGPU
WinEunuuchs2Unix
Wenn ich den 4.9.1-Kernel installiere, teilt mir Xorg.log mit, dass weiterhin der RADEON-Treiber verwendet wird. Also zurück zu meiner Frage. Welche Schritte sind erforderlich, um amdgpu tatsächlich zu verwenden?
HyperCube
@ willem.hill amdgpu- pro ist der "proprietäre Treiber" von amd
WooJoo

Antworten:

2

Stellen Sie sicher, dass der neueste Kernel mit dem amdgpu-Modul und der neuesten AMD-Firmware (amdgpu-pro) vorhanden ist, und versuchen Sie dann, ihn beispielsweise in folgenden Einstellungen festzulegen:

/etc/X11/xorg.conf.d/20-amdgpu.conf

so was:

Section "Device"
  Identifier "AMD"
  Driver "amdgpu"
EndSection

KMS muss aktiviert sein und amdgpu darf nicht auf die schwarze Liste gesetzt werden. Dies sollte bereits den Trick tun. Sie können auch ein Radeon-Modul auf die schwarze Liste setzen.

Sie sind sich nicht sicher, ob es sich bei Ihrer Karte um "Southern Islands" oder "Sea Islands" handelt. In diesem Fall müssen Sie möglicherweise einen eigenen Kernel kompilieren, wenn:

CONFIG_DRM_AMDGPU_CIK=Y

oder

CONFIG_DRM_AMDGPU_SI=Y

sind nicht in der Kernel-Konfiguration festgelegt. Welche Option Sie wählen müssen, hängt von Ihrer gfx-Karte ab.

Wenn Sie die gfx-Einstellungen ändern, besteht immer die Gefahr, dass X nicht mehr startet. Es ist eine gute Idee, einen zweiten Computer zum Surfen in der Dokumentation zu haben.

Leute, es tut mir leid, dass ich meine Antwort nicht verifizieren kann, weil ich keine AMD-Karte habe. Also bitte sei nett.

Dies ist eine Zusammenfassung von:

Ulrich-Lorenz Schlüter
quelle
1
Vielen Dank für diese Zusammenfassung. Es sollte beachtet werden, dass eine detailliertere Erklärung für diese Schritte hier zu finden ist: wiki.archlinux.org/index.php/AMDGPU
HyperCube
Vielen Dank! Ich werde es später versuchen, wenn ich dazu in der Lage bin. Der R9 270X (Pitcairn) ist übrigens eine Karte der südlichen Inseln.
Nathan Osman