So optimieren Sie KDE-Desktop-Effekte

Seit ihrer offiziellen Aufnahme in KDE hat die Desktop-Effekte-Komponente von KWin gemischte Kritiken erhalten. Viele der negativen Bewertungen deuten auf Leistungsprobleme hin, von denen einige auf das enorm vielfältige Angebot an Linux-Treibern für Grafikkarten zurückzuführen sind.
Nicht alle Grafikkarten sind gleich, aber man würde erwarten, dass sie auf einem Betriebssystem die gleiche oder nahezu die gleiche Leistung erbringen wie auf einem anderen. Leider haben die mangelnde Zusammenarbeit einiger Hersteller von Grafikchips und die langsame Entwicklung einiger Open-Source-Treiber eine Umgebung geschaffen, in der die Erfahrung jedes Benutzers anders sein kann.
KDE verfügt über mehrere Einstellungen, die Sie anpassen können, um eine bessere Leistung bei Desktop-Effekten zu erzielen. Leider gibt es keine Lösung, die alle Probleme behebt, und selbst zwei Benutzer mit demselben Grafikchip-Hersteller, aber unterschiedlichen Modellen können völlig unterschiedliche Ergebnisse erzielen. Der Zweck dieses Leitfadens besteht darin, Ihnen zu helfen, die verschiedenen Einstellungen zu verstehen und herauszufinden, wie sie zur Leistungsverbesserung beitragen können.
Aktivieren Sie Desktop-Effekte
Viele aktuelle Linux-Distributionen aktivieren standardmäßig Desktop-Effekte. Wenn Ihre Distribution dies tut, Sie aber immer noch keine Desktop-Effekte zum Laufen bringen können, sollten Sie zunächst die Einstellungen überprüfen.
- Öffnen Sie „Systemeinstellungen“ im K-Menü oder drücken Sie Alt+F2 und geben Sie „Systemeinstellungen“ ein.
- Klicken Sie unter „Darstellung und Verhalten des Arbeitsbereichs“ auf „Desktop-Effekte“.
- Aktivieren Sie das Kontrollkästchen „Desktopeffekte aktivieren“.
Wenn Sie das Kontrollkästchen nicht aktivieren können und Ihnen mitgeteilt wird, dass es nicht aktiviert werden konnte, befindet sich Ihre Grafikkarte möglicherweise auf der schwarzen Liste von KDE. Um dieses Problem zu umgehen, müssen Sie ~/.kde/share/config/kwinrc manuell bearbeiten. Sie können die folgenden Befehle von einem Terminal aus verwenden:
kwriteconfig -file kwinrc -group Compositing -key Aktiviert true kwriteconfig -file kwinrc -group Compositing -key OpenGLIsUnsafe false kwriteconfig -file kwinrc -group Compositing -key CheckIsSafe trueErweiterte Konfiguration
Auf der Registerkarte „Erweitert“ in der Konfiguration „Desktop-Effekte“ können Sie Ihr Effektsystem so anpassen, dass es besser mit Ihrer Grafikkarte zusammenarbeitet. Als Warnung sollten Sie wissen, dass einige Einstellungen dazu führen können, dass Ihr Bildschirm nicht mehr lesbar ist oder dass Desktop-Effekte nicht mehr funktionieren. Glücklicherweise werden alle von Ihnen vorgenommenen Änderungen auf die vorherigen Einstellungen zurückgesetzt, wenn Sie sie nicht bestätigen können.
Compositing-Typ
Hier gibt es zwei Möglichkeiten: OpenGL (3D) und XRender (2D). Meiner Erfahrung nach sollten Grafikkarten mit guter 3D-Hardware und Treibern immer OpenGL verwenden. Nvidia- und AMD-Karten fallen normalerweise in diese Kategorie, obwohl die Leistung der AMD/ATI-Treiber je nach Alter Ihrer Karte variieren kann. Die neuesten Intel-Grafiktreiber waren schrecklich und Ihre 3D-Leistung wird wahrscheinlich deutlich geringer sein als unter Windows. Aus diesem Grund empfehle ich die Verwendung von XRender mit Intel-Grafikchips, bis die Treiber verbessert sind. Der Nachteil von XRender ist, dass einige Effekte wie Desktop Cube und Cover Switch deaktiviert werden. Die meisten Funktionen wie Transparenz, Schatten und Desktop-Raster funktionieren jedoch weiterhin.
Wenn Sie sicherstellen möchten, dass Desktop-Effekte in jedem Fall aktiviert bleiben, aktivieren Sie das Kontrollkästchen „Funktionsprüfungen deaktivieren“. Dies kann hilfreich sein, wenn einige Effekte mit Ihrer Karte funktionieren, aber nicht unterstützt werden.
Behalten Sie die Miniaturansichten der Fenster bei
In den meisten Situationen können Sie die Einstellung „Nur für angezeigte Fenster“ belassen. Wenn Probleme auftreten, können Sie es jederzeit deaktivieren.
Skalenmethode
Hier dreht sich alles um Geschwindigkeit vs. Qualität, und nur das anspruchsvolle Auge wird den Unterschied erkennen. „Crisp“ ist schneller und steifer, während „Smooth“ langsamer und polierter ist.
Wenn Sie der Meinung sind, dass das Anhalten von Desktop-Effekten die Leistung verbessert, können Sie „Desktop-Effekte für Vollbildfenster anhalten“ aktivieren. Dies kann einigen Spielen und Videos helfen.
OpenGL-Modus
Es gibt drei Einstellungen für den OpenGL-Modus:
- Textur aus Pixmap – Bei dieser Einstellung werden Texturen direkt im Speicher der Grafikkarte gespeichert, was in der Regel schneller ist als das Speichern im Systemspeicher
- Shared Memory – Hiermit werden die Texturen im Shared Memory Ihres X-Servers gespeichert, einem Abschnitt Ihres Systemspeichers. Verwenden Sie dies nur, wenn Pixmaps nicht funktionieren, da es normalerweise langsamer ist.
- Fallback – Diese Einstellung probiert einfach Texturen von Pixmap aus und wechselt dann zu Shared Memory, wenn ersteres nicht funktioniert.
Direktes Rendern
Dies ist eine Einstellung, die je nach Grafikkarten-/Treiberkombination stark variieren kann. Im Allgemeinen sollte das direkte Rendern schneller sein, da es X umgeht und Anweisungen direkt an die Grafikkarte sendet. Bei einigen Karten treten jedoch Stabilitätsprobleme auf oder sie sind mit dieser Option nicht kompatibel.
VSync
Bei der vertikalen Synchronisierung werden alle Bildschirmzeichnungen mit den vertikalen Anzeigeaktualisierungen des Monitors synchronisiert. Es soll den Bildschirm schonender für die Augen machen und ein Zerreißen verhindern. Bei einigen kann es jedoch zu Leistungseinbußen kommen.
Die richtige Kombination
Es ist unmöglich, die perfekte Kombination von Einstellungen zu ermitteln, ohne sie auf Ihrer eigenen Grafikkarte auszuprobieren. Bis sich die Situation der Linux-Grafiktreiber verbessert, müssen KDE-Benutzer einige Anpassungen vornehmen, um eine optimale Leistung zu erzielen.

Schreibe einen Kommentar