AMD-Hybridgrafik unter Linux: Dedizierte GPU schaltet nach 5 Sekunden ab

Ein MSI-Laptop mit AMD-Hybridgrafik aktiviert die dedizierte GPU unter Linux nur für fünf Sekunden, bevor sie abschaltet, während Vulkan 1.4 ältere Karten nicht mehr unterstützt.

Deutsch · Ursprüngliche Diskussion auf Spanisch · Veröffentlicht

AMD-Hybridgrafik unter Linux: Dedizierte GPU schaltet nach 5 Sekunden ab
Spielen auf Linux mit AMD-Hybridgrafik: Fünf Sekunden Ruhm

Warum verschiebt Windows das Spiel auf die dedizierte GPU, während Linux nach fünf Sekunden aufgibt? Ein MSI GX70 3CC-Laptop, komplett mit AMD-Hardware bestückt, versucht, aus den Toten zurückzukehren. Die Sequenz wiederholt sich mit Uhrwerksgenauigkeit: Das Spiel startet, die dedizierte Grafikkarte leuchtet ihre LED auf und schaltet sich fünf Sekunden später wieder aus. Identische Ergebnisse bei Ubuntu, Zorin OS und Pop OS. Unter Windows funktioniert dieselbe Maschine ohne Probleme. Der Besitzer fasst es mit einem Bild zusammen, das mehr wert ist als ein technischer Bericht: Es ist das Äquivalent eines Seat 600 mit Ferrari-Motor.

Was bei der Hybridgrafik des MSI GX70 fehlschlägt

Der Laptop kombiniert eine integrierte und eine dedizierte Grafikkarte und verteilt die Arbeit je nach ausgeführter Anwendung. Diese Verteilung ist das Problem. Unter Windows wechselt das System beim Erkennen eines Spiels; bei den getesteten Distributionen übernimmt die dedizierte GPU nie vollständig die Kontrolle. Die LED, die an- und ausgeht, ist der physische Beweis für einen Übergang, der nie abgeschlossen wird.

Das Detail, das einen Hardwarefehler ausschließt, ist einfach: Dasselbe Gerät spielt problemlos mit installiertem Windows. Es gibt keine tote Hardware, sondern eine Softwarekette – Kernel, Treiber, Kompatibilitätsebene –, die diese Konfiguration nicht versteht. Mehrere Teilnehmer behaupten, dass die Unterstützung von Hybridgrafik schon immer die Achillesferse freier Desktops war.

Der Kernel-Parameter, der das amdgpu-Modul erzwingt

Die zirkulierende Lösung für diese Kartenserie besteht darin, das alte Modul zu blockieren und das moderne zu aktivieren. Starten Sie das System mit radeon.si_support=0 amdgpu.si_support=1. Wenn der Bootloader GRUB ist, setzen Sie diese Zeile in /etc/default/grub innerhalb von GRUB_CMDLINE_LINUX_DEFAULT, regenerieren Sie die Konfiguration mit grub-mkconfig -o /boot/grub/grub.cfg und starten Sie neu.

Das zugrunde liegende Argument, laut Befürwortern, ist, dass Anweisungen auf Tausenden von Seiten veröffentlicht sind und kein Glück nötig ist. Das Gegenargument wiegt gleich schwer: Wenn zum Spielen der Bootloader bearbeitet werden muss, hat bereits die Hälfte des potenziellen Publikums aufgegeben. Eine fünfsekündige LED ist die gesamte Diagnose, die jemand erhält, der nur Steam installieren wollte.

Wie viele Distributionen müssen getestet werden, bevor man aufgibt?

Ubuntu, Zorin OS und Pop OS teilen denselben Ursprung, daher sind drei Geschmacksrichtungen desselben Stammes keine drei verschiedenen Systeme. Ein Teilnehmer empfiehlt den Wechsel zu Fedora, openSUSE oder Mageia und das Bleiben bei großen Distributionen statt bei Ablegern mit eigenen Namen und Versprechen von Wunderleistung.

Das Inventar der Kandidaten ist überwältigend. Zwischen 15 und 20 verschiedene Distributionen hat der Betroffene gezählt, einschließlich spezifischer Gaming-Editionen. Für Veteranen stammen fast alle von einer Handvoll Stämmen ab: Debian, Red Hat, Slackware, Arch Linux und Gentoo. Für Neulinge ist die Landschaft ein Labyrinth, in dem jede Stimme etwas anderes empfiehlt.

Vulkan 1.3 erweckt alte AMD-GPUs zum Leben, Vulkan 1.4 lässt sie zurück

Während all dies diskutiert wird, bewegt sich das Ökosystem darunter. Einige ältere AMD-Grafikkarten haben Unterstützung für Vulkan 1.3 erhalten, das Minimum, das moderne Versionen von Proton verlangen. Genau diese Karten müssen laut diesem Bericht das radeon-Modul manuell blockieren und amdgpu nutzen: die Familien GCN1/GFX6 und GCN2/GFX7.

Die Erleichterung kommt mit einem Verfallsdatum. Die Ankündigung von Vulkan 1.4 hebt die Latte: Mindestens eine GCN 3 GPU bei AMD oder eine Maxwell bei Nvidia wird benötigt, um moderne Proton-Versionen zu betreiben. Die gerade wieder unterstützten fallen aufgrund physikalischer Siliziumgrenzen raus. Eine vor zwölf Jahren gekaufte HD 7950 läuft wieder mit der neuesten Proton-Version unter Mesa 24.3. Ein Sieg mit eingedrucktem Verfallsdatum.

Ist es Hardware vom letzten Jahrhundert oder fehlende Unterstützung?

Hier prallen zwei Erzählungen aufeinander. Eine besagt, dass ein Gerät dieser Jahre keinen Aufwand verdient und dass mit anständiger Hardware und etwas Können alles fliegt. Die andere zeigt auf die Unterstützung und bringt bessere Beispiele als den Protagonisten-Laptop: Maschinen mit 13 Jahren Alter, 8 GB RAM, einer SSD und einer GTX 1050 Ti, die Resident Evil 2 Remake mühelos und mit lächerlichem Stromverbrauch bewältigen.

Es gibt auch Beweise, dass das Problem nicht Linux im Allgemeinen ist. Manche Spiele hängten unter Windows und funktionieren mit Proton, und umgekehrte Fälle existieren. Das Ergebnis hängt vom Titel, der Grafikkarte und der Treiberversion ab. Für diejenigen, die nicht kämpfen wollen, bleiben Abkürzungen: Windows auf einer anderen Festplatte behalten oder fünf Euro pro Monat für Cloud-Gaming zahlen.

Fazit

Der Laptop endete damit, Linux für Büroaufgaben zu nutzen, und nicht einmal dafür: Eine Verwaltungsrolle endete unter Windows, weil der Browser keinen Zugriff auf die Kamera gewährte. Jahre später bleibt die Szene erkennbar. Konsole, Kernel-Parameter, Neustart. Und beten.

Auch verfügbar auf: English

Zusammenfassung einer Diskussion auf Burbuja.info - Foro de economía, actualidad y política., aus dem Spanischen übersetzt und vor der Veröffentlichung geprüft. Die ganze Diskussion lesen (108 Antworten).

Weitere Zusammenfassungen

Alle Zusammenfassungen auf Deutsch →

-
Volver