staging.inyokaproject.org

Stand der AMD-Grafiktreiber aus Anwendersicht?

Status: Ungelöst | Ubuntu-Version: Ubuntu 16.04 (Xenial Xerus)
Antworten |

Steffen_FG

Anmeldungsdatum:
11. Juni 2008

Beiträge: 1449

Hallo zusammen.

Ich würde gern mal nach einigen Erfahrungen und technischen Informationen aus der Sicht des Anwenders eines Betriebssystems nach dem Stand, der Qualität und den Fähigkeiten der AMD-Grafiktreiber in Ubuntu 16.04 LTS und den Derivaten fragen.

Bis jetzt war es ja so, dass wir einmal den freien "radeon"-Treiber hatten und als proprietäre Möglichkeit der fglrx-Treiber von AMD zur Verfügung stand.

Nun haben wir einige Änderungen, die den neuen "amdgpu" als freien Treiber für alle Karten mit GCN-Architektur (GCN 1.2) mit sich brachten.

Dazu ist ein neuer proprietärer amd-gpu-pro Treiber in der Entwicklung und liegt als Beta vor.

Nun ist das alles mit diversen Abkürzungen und GraKa-Versionen beschrieben. Allerdings kann ich mir aufgrund all der Angaben überhaupt kein Bild machen, wie das Ganze nun funktioniert. Problemlos? Oder problembehaftet? Welche Probleme, aus Anwendersicht?

Deshalb würde ich gern mal einige Erfahrungen und Meinungen abfragen. Wäre toll, wenn sich möglichst viele Nutzer mit AMD-Grafikhardware beteiligen würden.

Hintergrund meiner Frage ist:

Ich betreue einen Rechner mit einer AMD A4-4000 APU, die eine Radeon HD 7480 beinhaltet. Dieses Teil hat in Xubuntu 14.04 mit dem freien "radeon"-Treiber erhebliche Probleme gemacht und musste deshalb bisher mit dem fglrx laufen. Nun steht irgendwann das Upgrade auf 16.04 an und da würde ich gern wissen, auf was ich mich einstellen muss.

Ein zweiter Punkt wäre, dass ich vorhabe, mir einen neuen Laptop zu kaufen und dabei festgestellt habe, dass es einige mir zusagende Angebote gibt, die mit einer AMD-Grafikkarte ausgerüstet sind. Dabei handelt es sich meist um R5 oder R7 Karten. Hier wäre auch gut zu wissen, wie sich das Ganze aus Anwendersicht gestaltet.

Jedenfalls schonmal vielen Dank für eure zahlreichen Antworten 😉 ☺

glasenisback

Avatar von glasenisback

Anmeldungsdatum:
20. November 2011

Beiträge: 1603

Ich betreue einen Rechner mit einer AMD A4-4000 APU, die eine Radeon HD 7480 beinhaltet. Dieses Teil hat in Xubuntu 14.04 mit dem freien "radeon"-Treiber erhebliche Probleme gemacht und musste deshalb bisher mit dem fglrx laufen. Nun steht irgendwann das Upgrade auf 16.04 an und da würde ich gern wissen, auf was ich mich einstellen muss.

Musst du zwingend auf 16.04 aktualisieren?

Deshalb würde ich gern mal einige Erfahrungen und Meinungen abfragen. Wäre toll, wenn sich möglichst viele Nutzer mit AMD-Grafikhardware beteiligen würden.

Meine persönliche Erfahrung mit einer Radeon R9 R380:

Der freie Treiber funktionierte OotB unter Ubuntu 16.04. Er unterstützt aber nur OpenGL 4.1, was für manche Spiele zu wenig ist.

Ich habe zusätzlich den neuen proprietären AMDGPU-Pro-Treiber und das Padoka-PPA (Pakete werden direkt aus dem Mesa-Git-Tree erstellt) getestet. Ersterer funktionierte fast fehlerfrei. Der einzige Fehler war im Zusammenhang mit Vsync. Ist dieses aktiviert, wird das Xorg-Log mit Debug-Meldungen zugespammt und es gibt bei manchen Spielen Probleme. Ist Vsync aus, geht alles soweit fehlerfrei.

Der Mesa-Stack aus dem Padoka-PPA hat mir keine Probleme gemacht. Man sollte aber auf jeden Fall für dieses die Kernelversion auf 4.7 aktualisieren.

Der freie Treiber hat gewaltige Fortschritte in den letzten Monaten gemacht. Als ich die Karte im Anfang Mai 2016 gekauft hatte, war der RadeonSI-Mesa-Treiber nur OpenGL 4.1 kompatibel, im Moment steht er auf 4.3, 4.4 und 4.5 sind in Sicht. Zudem gab es einige Patches, die Leistung nahe an das Niveau des proprietären Treibers herangebracht haben.

Reinarden

Anmeldungsdatum:
29. September 2014

Beiträge: 1044

Kann mich Glasenisback nur anschließen: Der freie Radeon-Treiber wurde mit jeder neuen Ubuntu-Version deutlich besser und ist inzwischen ein echte Prachtstück.

Wir haben mehrere Ubuntu-Rechner im Einsatz, u.a. einen mit einer Radeon HD 6450 und einen mit einer Radeon HD 7750 Graphikkarte, und wir sind sehr zufrieden seit Ubuntu 15, und nun ganz besonders seit Ubuntu 16.04.

Unter Ubuntu 14.04 produzierte der Radeon-Treiber besonders auf der HD 7750 bei bestimmten Programmen (Firefox) oft noch Pixelmüll „hintendran“ beim Zeichnen von Schriften, und einige 3D-Programme wie Blender bekamen nur für einen Teil der 3D-Operationen echte HW-Unterstützung, der Rest ging per Software.

Besonders der Pixelmüll war äußerst ärgerlich, doch seit Ubuntu 15 sind beide Probleme behoben.

Auch stieg die OpenGL-Version jedesmal (also von Ubuntu 14 auf 15 und nun auf 16) um eine ganze Versionnummer an. Am Anfang (14.04) hatten wir OpenGL 2.1 (glaube ich), dann mit Ubuntu 15 OpenGL 3.00 (glaube ich) und nun mit Ubuntu 16.04 haben wir OpenGL 4.2 auf der HD 7750 und OpenGL 4.1 auf der HD 6450. Gewisse Programme, die z.B. erst ab OpenGL 4.x laufen, gehen damit nun endlich auch unter Ubuntu 16.04.

Wie man bei ausgesprochen graphik-lastigen Linux-Seiten lesen kann (wie z.B. Phoronix), ist die Verbesserung der freien Treiber für AMD-Karten bei vielen anderen Modellen gleichfalls erfreulich.

Im Zweifelsfall kann ich nur empfehlen, auf dem Zielrechner mal eine aktuelle Ubuntu-Version von DVD/USB zu starten und dann direkt an der echten Hardware die neuen Treiber zu testen – es ist ja von Haus aus alles dabei bei den freien Treibern. Dann bekommt man perfekt „zugeschnittene“ Testergebnisse und weiß, was man nach einer richtigen Installation erwarten darf.

Tids Team-Icon

Avatar von Tids

Anmeldungsdatum:
29. Oktober 2008

Beiträge: 3065

Für einen guten überblick wie es in der Entwicklung aussieht kann man das hier sehr schön sehen → https://mesamatrix.net AMD GCN1.0 (und neuer) Karten sind mit dem RadeonSI bedient.

Nun ist das alles mit diversen Abkürzungen und GraKa-Versionen beschrieben. Allerdings kann ich mir aufgrund all der Angaben überhaupt kein Bild machen, wie das Ganze nun funktioniert. Problemlos? Oder problembehaftet? Welche Probleme, aus Anwendersicht?

Das kommt drauf an. Aber erstmal ne Kurze Aufführung

AMDGPU ist "mehr" als "ein Treiber". Einmal heißt das Kernelmodul so und der DDX(Xorg- Displaytreiber) auch. Die Anbindung an OpenGL hingehen kommt über Mesa und RadeonSI. Diesen letzten Teil, teilt sich AMDGPU mit dem Radeon Treiber für ältere Generationen von GCN Hardware. AMDGPU-Pro hingegen setzt zwar auf das AMDGPU Kernel Modul, nutzt aber darüber hinaus, nicht Mesa/RadeonSI, sondern das gute alte FGLRX Userland um OpenGL bereit zu stellen (und Vulkan).

Hoffentlich hab ich dich nicht noch mehr verwirrt. 😀

In der Realität sieht es auch ganz gut aus. Viele Spiele laufen mittlerweile angenehm rund, wobei eine höhere Mesa Version immer deutliche Performancesprünge bringt, seit gut einem Jahr. Einzig bei 3 Dingen habe ich viel von Problemen gehört:

  • Multidisplay Setups → sollen wohl wirklich weiterhin ne Krankheit sein.

  • Displays mit komischen EDID Informationen/ VGA-Anschlüsse → hierbei bleibt dann gerne mal das Display aus

  • MultiGraKa → weder wird immer die richtige Grafik angesteuert, noch funktioniert das "umschalten" zwischen Karten sauber.

Aber wie immer sind das keine generellen Probleme, sondern vereinzelte Anhäufungen. Gibt ja genug die damit gar keine Probleme haben.

Steffen_FG

(Themenstarter)

Anmeldungsdatum:
11. Juni 2008

Beiträge: 1449

Super. Vielen Dank für die Rückmeldungen. Das liest sich ja eigentlich recht positiv. Auch die Tatsache, dass einige Modelle, die nicht sooo alt sind, als funktional und problemlos erwähnt wurden, stimmt mich positiv. Dann sehe ich das Ganze mal ein wenig gelassener und entspannter 😀

glasenisback schrieb:

Musst du zwingend auf 16.04 aktualisieren?

Tja, Xubuntu 14.04 hat einen offiziellen Supportzeitraum von 3 Jahren = 2017 ist es irgendwann so weit. Da ich als politisch korrekter User 😉 das auch alles fein einhalte 😉 , wollte ich eben schonmal vorfühlen, was da auf mich zukommt.

@Tids: wieder eine super Erläuterung, wie bei meiner Intel-Frage. Da ich nun mittlerweile ungefähr weiß, was GCN und DDX bedeutet, hast du mich nicht allzu sehr verwirrt. 😀

Dankeschön und wenn noch jemand etwas beitragen möchte: nur zu. Je mehr Info, umso besser.

glasenisback

Avatar von glasenisback

Anmeldungsdatum:
20. November 2011

Beiträge: 1603

Steffen_FG schrieb:

Tja, Xubuntu 14.04 hat einen offiziellen Supportzeitraum von 3 Jahren = 2017 ist es irgendwann so weit. Da ich als politisch korrekter User 😉 das auch alles fein einhalte 😉 , wollte ich eben schonmal vorfühlen, was da auf mich zukommt.

Dann würde ich einfach mal mit der Live-CD testen wie gut der freie Treiber funktioniert und falls es Probleme gibt den Supportzeitraum von Xubuntu 14.04 noch voll ausnutzen. Da kannst aber prinzipiell auch unter 14.04 schon testen ob die freien Treiber was taugen:

Einfach den Xenial-HWE-Stack installieren:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

1
2
3
4
5
6
7
8
9
DESKTOP

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial 

MULTIARCH DESKTOP

If you run a multiarch desktop (for example, i386 and amd64 on amd64, for gaming or Wine), you may find you need a slightly more involved command, like this:

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386 

Steffen_FG

(Themenstarter)

Anmeldungsdatum:
11. Juni 2008

Beiträge: 1449

glasenisback schrieb:

Steffen_FG schrieb:

Tja, Xubuntu 14.04 hat einen offiziellen Supportzeitraum von 3 Jahren = 2017 ist es irgendwann so weit. Da ich als politisch korrekter User 😉 das auch alles fein einhalte 😉 , wollte ich eben schonmal vorfühlen, was da auf mich zukommt.

Dann würde ich einfach mal mit der Live-CD testen wie gut der freie Treiber funktioniert und falls es Probleme gibt den Supportzeitraum von Xubuntu 14.04 noch voll ausnutzen. Da kannst aber prinzipiell auch unter 14.04 schon testen ob die freien Treiber was taugen:

Einfach den Xenial-HWE-Stack installieren:

https://wiki.ubuntu.com/Kernel/LTSEnablementStack

1
2
3
4
5
6
7
8
9
DESKTOP

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial 

MULTIARCH DESKTOP

If you run a multiarch desktop (for example, i386 and amd64 on amd64, for gaming or Wine), you may find you need a slightly more involved command, like this:

sudo apt-get install --install-recommends linux-generic-lts-xenial xserver-xorg-core-lts-xenial xserver-xorg-lts-xenial xserver-xorg-video-all-lts-xenial xserver-xorg-input-all-lts-xenial libwayland-egl1-mesa-lts-xenial libgl1-mesa-glx-lts-xenial libgl1-mesa-glx-lts-xenial:i386 libglapi-mesa-lts-xenial:i386 

Naja, als der Rechner damals in Betrieb gegangen ist, gab es in der Live-Session keine erkennbaren Probleme. Die sind erst nach der Installation aufgetreten. Warum auch immer... Das war eine ziemlich nervenaufreibende Nummer, weil das System immer unvermittelt neu gestartet hat. Wie gesagt: komischerweise in der Live-CD nicht, aber im installierten System. Also im Grunde genommen war das eigentlich kein Grafikproblem im klassischen Sinne, sondern irgendwas im Zusammenspiel zwischen dem Mainboard/ Bios und dem freien AMD-Treiber hat zu diesen unvermittelten Neustarts geführt. Abhilfe hat nur die Installation des fglrx gebracht. Nun weiß ich nicht, ob das nur ein Pflaster war, was sozusagen by coincidence diesen Fehler behoben hat und es gar kein Grafiktreiberproblem war... kann auch sein, wenn ich mir das mal so recht überlege...

Eigentlich hatte ich deshalb vor, 16.04 wie normal auf einer anderen Festplatte zu installieren, damit alles so ist, wie es später auch wäre = es gibt dann keine Möglichkeit, dass doch etwas anders wäre, als im späteren 16.04. weil es ja 16.04 ist 😉 😬 (vorher noch das Bios aktualisieren... vielleicht lag es ja auch mit daran...). Dann würde ich die Kiste eine Weile laufen lassen und bei positivem Ergebnis die "richtige" Festplatte mit 16.04 beglücken 😀

So ist der Plan... der meiner Meinung nach eigentlich recht gut ist 😀

Antworten |