Seit seiner offiziellen Aufnahme in KDE hat die Desktop Effects-Komponente von KWin gemischte Rezensionen erhalten. Viele der negativen Überprüfungen weisen auf Leistungsprobleme hin, von denen einige das Ergebnis des dramatisch unterschiedlichen Angebots an Linux-Treibern für Grafikkarten sind.

Nicht alle Grafikkarten sind gleich, aber man würde erwarten, dass sie auf einem Betriebssystem dieselben oder ähnliche Ergebnisse liefern wie auf einem anderen Betriebssystem. Leider haben die mangelnde Kooperation einiger Grafikchip-Hersteller und die langsame Entwicklung einiger Open-Source-Treiber eine Umgebung geschaffen, in der die Erfahrung jedes Benutzers unterschiedlich sein kann.

KDE hat mehrere Einstellungen, die Sie optimieren können, um eine bessere Leistung mit Desktop-Effekten zu erzielen. Leider gibt es keine Lösung, die alle Probleme behebt, und sogar zwei Benutzer mit demselben Grafikchiphersteller, aber unterschiedlichen Modellen, können dramatisch unterschiedliche Ergebnisse erzielen. Die Absicht dieses Handbuchs besteht darin, Ihnen zu helfen, die verschiedenen Einstellungen zu verstehen und zu sehen, was sie tun können, um die Leistung zu verbessern.

Aktivieren Sie Desktop-Effekte

Viele aktuelle Linux-Distributionen aktivieren standardmäßig Desktop-Effekte. Wenn Ihre Distribution funktioniert, aber Desktop-Effekte immer noch nicht funktionieren, sollten Sie zuerst die Einstellungen prüfen.

  1. Öffnen Sie "Systemeinstellungen" im K-Menü oder drücken Sie Alt + F2 und geben Sie "Systemeinstellungen" ein.
  2. Klicken Sie unter Aussehen und Verhalten des Arbeitsbereichs auf "Desktop Effects".
  3. Aktivieren Sie das Kontrollkästchen "Desktop-Effekte aktivieren".

Wenn Sie das Kontrollkästchen nicht aktivieren können und es Ihnen anzeigt, dass es nicht aktiviert werden konnte, befindet sich KDE möglicherweise auf Ihrer schwarzen Liste. 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 -datei kwinrc -group Compositing -key Aktiviert true kwriteconfig -datei kwinrc -group Compositing -key OpenGLIsUnsafe false kwriteconfig -datei kwinrc -group Compositing-Taste CheckIsSafe true 

Erweiterte Konfiguration

Auf der Registerkarte "Erweitert" in der Konfiguration "Desktop-Effekte" können Sie Ihr Effektsystem optimieren, damit es besser mit Ihrer Grafikkarte funktioniert. 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 ihre vorherigen Einstellungen zurückgesetzt, wenn Sie sie nicht bestätigen können.

Zusammensetzungstyp

Es gibt zwei Möglichkeiten: OpenGL (3D) und XRender (2D). Aus meiner Erfahrung sollten Grafikkarten mit guter 3D-Hardware und Treibern immer OpenGL verwenden. Normalerweise fallen Nvidia- und AMD-Karten in diese Kategorie, obwohl die AMD / ATI-Treiber abhängig vom Alter Ihrer Karte variieren können. Die neuesten Grafiktreiber von Intel waren entsetzlich, und Ihre 3D-Leistung wird wahrscheinlich erheblich niedriger sein als in Windows. Aus diesem Grund empfehle ich, XRender mit Intel Grafikchips zu verwenden, 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-Grid funktionieren jedoch weiterhin.

Wenn Sie sicherstellen möchten, dass Desktop-Effekte immer 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.

Fenster-Miniaturen behalten

In den meisten Fällen können Sie die Einstellung "Nur für Windows" beibehalten. Wenn Probleme auftreten, können Sie sie jederzeit deaktivieren.

Skalierungsmethode

Hier geht es um Geschwindigkeit und Qualität, und nur der erkennende Blick wird den Unterschied erkennen. "Crisp" ist schneller und steifer, während "Smooth" langsamer und polierter ist.

Wenn Sie der Meinung sind, dass das Deaktivieren von Desktop-Effekten die Leistung verbessert, können Sie die Option "Desktop-Effekte für Vollbild-Fenster anhalten" aktivieren. Dies kann einigen Spielen und Videos helfen.

OpenGL-Modus

Es gibt drei Einstellungen für den OpenGL-Modus:

  • Textur von Pixmap - In dieser Einstellung werden Texturen direkt im Speicher der Grafikkarte gespeichert, was normalerweise schneller ist, als sie im Systemspeicher zu speichern
  • Shared Memory - Dies speichert die Texturen im gemeinsamen Speicher Ihres X-Servers, der ein Teil Ihres Systemspeichers ist. Verwenden Sie dies nur, wenn Pixmaps nicht funktionieren, da es normalerweise langsamer ist.
  • Fallback - Diese Einstellung versucht einfach Texture von Pixmap und wechselt dann zu Shared Memory, wenn der vorherige nicht funktioniert.

Direktes Rendern

Dies ist eine Einstellung, die sich stark von einer Grafikkarte / Treiber-Kombination zu einer anderen unterscheidet. Im Allgemeinen sollte das direkte Rendering schneller sein, da es X umgeht und Anweisungen direkt an die Grafikkarte sendet, aber bei einigen Karten gibt es Stabilitätsprobleme oder Inkompatibilität mit dieser Option.

VSync

Bei der vertikalen Synchronisierung wird die gesamte Bildschirmzeichnung mit den vertikalen Bildschirmaktualisierungen des Monitors synchronisiert. Es wurde entwickelt, um den Bildschirm für die Augen zu erleichtern und ein Reißen zu verhindern. Für einige kann dies jedoch die Leistung beeinträchtigen.

Die richtige Kombination

Es ist unmöglich zu wissen, was die perfekte Kombination von Einstellungen sein wird, ohne sie auf Ihrer eigenen Grafikkarte auszuprobieren. Bis sich die Linux-Grafiktreibersituation verbessert, müssen KDE-Benutzer einige Optimierungen vornehmen, um eine optimale Leistung zu erzielen.