Wie lässt sich das sogenannte "Screen Tearing" bei der Nutzung des Muffin-Window-Managers beheben?
Screen Tearing tritt beim Muffin-Window-Manager (der Standard-Window-Manager von Linux Mint Cinnamon) meistens dann auf, wenn die Synchronisation zwischen der Grafikkarte und der Bildwiederholrate des Monitors nicht korrekt funktioniert. Da Muffin auf Mutter (GNOME) basiert, gibt es mehrere Ansätze, um das Problem zu lösen.
Hier sind die effektivsten Methoden, sortiert nach Erfolgsaussicht:
1. V-Sync in den Cinnamon-Einstellungen prüfen
Bevor du tief in Systemdateien eingreifst, prüfe die internen Einstellungen:
- Öffne das Menü -> Systemeinstellungen.
- Gehe zu Allgemein.
- Suche die Option V-Sync.
- Stelle sie testweise auf Immer oder (falls es Probleme macht) auf Keine. Meistens ist "Immer" oder "Smart" die richtige Wahl.
2. Für NVIDIA-Nutzer (Die häufigste Ursache)
NVIDIA-Karten neigen unter X11 (dem Display-Server, den Cinnamon nutzt) zu Tearing. Die Lösung ist die Aktivierung der "Force Composition Pipeline".
- Öffne das Programm NVIDIA X Server Settings.
- Gehe zu X Server Display Configuration.
- Klicke auf den Button Advanced... (unten rechts).
- Setze einen Haken bei Force Composition Pipeline (und ggf. auch bei Force Full Composition Pipeline).
- Klicke auf Apply.
- Damit die Einstellung nach einem Neustart bleibt: Klicke auf Save to X Configuration File. Falls du keine Schreibrechte hast, musst du das Tool mit
sudo nvidia-settingsim Terminal starten.
3. Für Intel- und AMD-Nutzer (TearFree-Option)
Wenn du eine integrierte Intel-Grafik oder eine AMD-Karte nutzt, hilft oft eine Konfigurationsdatei für den X-Server.
Für Intel:
- Erstelle eine Datei:
sudo nano /etc/X11/xorg.conf.d/20-intel.conf - Füge folgenden Inhalt ein:
Section "Device" Identifier "intel" Driver "intel" Option "TearFree" "true" EndSection - Speichern (Strg+O, Enter) und Schließen (Strg+X).
Für AMD:
- Erstelle eine Datei:
sudo nano /etc/X11/xorg.conf.d/20-amdgpu.conf - Füge folgenden Inhalt ein:
Section "Device" Identifier "AMD" Driver "amdgpu" Option "TearFree" "true" EndSection - Speichern und Schließen.
Danach einmal neu anmelden oder das System neu starten.
4. Umgebungsvariable für Clutter setzen
Muffin nutzt die Clutter-Bibliothek für das Compositing. Manchmal hilft es, Clutter explizit zur Synchronisation zu zwingen.
- Öffne die Datei
/etc/environmentmit Root-Rechten:sudo nano /etc/environment - Füge am Ende der Datei diese Zeile hinzu:
CLUTTER_VBLANK=1 - Speichere die Datei und starte den Rechner neu.
5. Den "Triple Buffering" Fix (für Intel/Mesa)
Falls du Ruckler trotz V-Sync bemerkst, kannst du versuchen, Triple Buffering zu erzwingen. Dies geschieht ebenfalls in der /etc/environment:
Füge hinzu:
CLUTTER_PAINT=disable-clipped-redraws:disable-culling
Oder speziell für Intel:
DEVICE_TRIPLE_BUFFERING=1
Zusammenfassung: Was soll ich zuerst tun?
- NVIDIA-Nutzer: Nutze direkt Methode 2 (Force Composition Pipeline). Das löst das Problem in 99 % der Fälle.
- Intel/AMD-Nutzer: Nutze Methode 3 (TearFree-Option).
- Cinnamon-Einstellungen: Prüfe immer zuerst, ob V-Sync auf "Immer" steht.
Hinweis: In Zukunft wird Linux Mint auf Wayland umstellen (derzeit noch experimentell in Cinnamon 6.0+ verfügbar). Unter Wayland gehört Screen Tearing technisch bedingt der Vergangenheit an. Wenn du experimentierfreudig bist, kannst du in den Anmeldeoptionen (beim Login) "Cinnamon on Wayland" testen.