Wie aktiviere ich die AMD-GPU manuell?

Wie aktiviere ich die AMD-GPU manuell?

ich habe einige Probleme mit meinem Intel/AMD-GPU-Setup.

Ich verwende ein Notebook mit einem "Intel Core i3-2350M 'Sandy Bridge'", in dem die iGPU "Intel HD 3000" eingebaut ist. Zusätzlich zu dieser iGPU verfügt mein Notebook über die dGPU "AMD Radeon HD 6490M".

Vor ein paar Wochen habe ich mein System von Linux Mint 17.3 (basierend auf Ubuntu 14.04-LTS, Kernel 3.19 mit proprietärem fglrx-Treiber) auf Linux Mint 18.0 (basierend auf Ubuntu 16.04-LTS, Kernel 4.4.0 mit Open-Source-Radeon-Treiber) umgestellt.

Mit dieser neuen Version von Mint/Ubuntu wird der AMD-eigene fglrx-Treiber mit Catalyst Control Center nicht mehr unterstützt und kann nicht mehr installiert werden. Außerdem ist die dGPU zu alt für den neuen amdgpu-Treiber. Mein System läuft also jetzt mit dem Radeon-Treiber.

Mit dem fglrx-Treiber und dem Catalyst Control Center konnte ich die AMD dGPU je nach Anwendungsfall manuell aktivieren und deaktivieren. Mit dem Radeon-Treiber ist das jetzt etwas anders.

Wenn ich meinen aktuellen GPU-Status überprüfe mit

$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch

das Ergebnis ist immer

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0

Das bedeutet, dass die iGPU aktiv ist und die dGPU deaktiviert ist (per Software/Treiber). Da ich (wie alle modernen Laptops) ein muxloses Gerät habe, sieht der Eintrag 0:IGD gut aus, aber 1:DIS sollte seinen Status bei Bedarf in etwa so ändern

1:DIS: :DynPwr:0000:01:00.0

Ich fand in diesem Beitrag

Wie deaktiviere ich meine APU und verwende stattdessen den Open-Source-Treiber für die GPU (AMD Radeon)?

dass ich die Verwendung der AMD dGPU mit einer bestimmten Anwendung (z. B. glxgears) wie folgt erzwingen kann

$ DRI_PRIME=1 glxgears

aber nicht als Standard-GPU, die vom gesamten System verwendet wird (wie beim Catalyst Control Center). Ist dies mit dem Open-Source-Radeon-Treiber überhaupt (schon) möglich? Und gibt es eine Möglichkeit, so etwas wie eine automatische GPU-Umschaltung zu verwenden (wenn beispielsweise die Intel iGPU die maximale Auslastung erreicht hat, wird die AMD dGPU automatisch eingeschaltet)?

Grüße und Danke im Voraus

Antwort1

Versuche dies

DRI_PRIME=1 glxgears -info

verwandte Informationen