Meine Grafikkarte

Meine Grafikkarte

Ich versuche, auf meinem Laptop auf Linux umzusteigen.

Ich habe Ubuntu 16.04 heruntergeladen und installiert und hatte keinerlei Probleme, außer mit meiner Grafikkarte, einer AMD Radeon HD 7610m.

Ich weiß, dass AMD fglrx unter neueren Linux-Versionen nicht mehr unterstützt und ich auf Open-Source-Treiber angewiesen bin. Das Problem ist, dass der Bildschirm viele Artefakte zeigt, wenn mehr als ein Fenster auf dem Bildschirm ist, insbesondere bei viel Transparenz oder bewegten Zeichen auf dem Bildschirm.

Spiele funktionieren jedoch reibungslos.

Dieses Problem trat auch unter Windows auf. Unter Windows reduzierte sich das Problem drastisch, indem man die ATI Graphics Powerplay-Einstellungen auf „Akkulaufzeit maximieren“ änderte. Auch das Deaktivieren der GPU und ihre Aktivierung nur für Spiele oder Videos funktionierte.

Ich kann nichts davon in Ubuntu machen. Ich frage Sie also, ob Sie mir helfen können, mindestens eines davon in Ubuntu zu machen

  1. Deaktivieren Sie die GPU
  2. Verwalten Sie die Energieeinstellungen der GPU

    • Außerdem kann ich in meinem BIOS keine Option zum Ändern finden
    • Ich habe versucht, den Low-Graphics-Modus in Unity DE zu aktivieren und das hat geholfen (jetzt keine Abstürze), aber die Artefakte werden immer noch angezeigt.

Aktualisieren

  • scheint, als ob ich meine Intel-Grafiken nicht dazu bekomme, Switcheroo zu verwenden
  • wenn man mit Akku arbeitet (ohne Ladegerät), läuft alles reibungslos und ohne Artefakte.

Antwort1

Da Sie in (1) nach der Deaktivierung der GPU fragen, gehe ich davon aus, dass Sie eine Hybridkonfiguration haben und Ihre diskrete GPU deaktivieren möchten. Sie können switcheroodafür verwenden.

Switcheroo aktivieren

Überprüfen Sie zunächst, ob Switcheroo aktiv ist. Geben Sie dazu im Terminal Folgendes ein:

sudo grep -i switcheroo /boot/config-*

Ihre Ausgabe sollte wie folgt aussehen:

/boot/config-4.1.0-1-amd64:CONFIG_VGA_SWITCHEROO=y

Dann müssen Sie Ihre Grub-Konfigurationsdatei wie folgt bearbeiten:

sudo gedit /etc/default/grub

In der Schlange

GRUB_CMDLINE_LINUX_DEFAULT=

füge radeon.modeset=1 hinzu und lösche nomodeset, falls vorhanden. Diese Zeile sollte also folgendermaßen aussehen:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=1"

Aktualisieren Sie abschließend Ihre Grub-Einstellungen:

sudo update-grub

und starten Sie Ihren Laptop neu.

Schalten Sie Ihre diskrete GPU aus

Zuerst müssen Sie Root sein. Geben Sie in einem Terminal Folgendes ein:

sudo su

So zeigen Sie dann Ihren GPU-Statustyp an:

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

Ihre Ausgabe sollte wie folgt aussehen: 0:IGD: :Off:0000:00:02.0 1:DIS:+:DynPwr:0000:01:00.0

Die verwendete GPU ist mit einem „+“ gekennzeichnet. IGD steht für „Integriert“ und DIS für „Diskret“. Wenn Sie keine Hybrid-GPU-Konfiguration verwenden, wird nur eine Zeile angezeigt.

So aktivieren Sie die integrierte GPU:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

Zum Ausschalten desnichtverwendete GPU:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

Sie können den Status Ihrer GPU erneut überprüfen, indem Sie Folgendes erneut eingeben:

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

Hinweis: Der X-Server verwaltet das Umschalten der Grafikkarten während der Verwendung nicht. Daher müssen Sie ihn nach Ihren Änderungen neu starten:

service lightdm start

Oder starten Sie Ihren Laptop einfach neu.

Paraphrasiert vonhttps://help.ubuntu.com/community/HybridGraphics

verwandte Informationen