Meine 16.04-Installation leidet unter ziemlich starkem Screen Tearing. Wenn ich beispielsweise ein Fenster seitlich über den Bildschirm ziehe, wird es so fragmentiert, dass der untere Teil ziemlich weit hinter dem oberen liegt, und beim Ansehen eines Videos ist der untere Teil des Bildschirms ein paar Frames hinter dem oberen.
Ich habe die in den folgenden Fragen angegebenen Lösungen ausprobiert, aber leider hat keine davon geholfen:
-
Wie beseitige ich Screen Tearing auf 14.04 und XBMC mit NVidia-331?
-
Screen Tearing in Ubuntu mit Nvidia/Intel-Grafik
Meine Grafikkarte ist eine Nvidia GeForce GTX 960M, ich verwende NVIDIA binary driver - version 361.42 from nvidia-361
.
Dieses Problem war auch vorhanden, als ich 15.10 ausgeführt habe.
Beste Antwort
Einfache Lösung, die ich auf /g/ gefunden habe. Fügen Sie diesen Befehl zu Ihren Startbefehlen hinzu
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"
Natürlich funktioniert das, wenn Sie Nvidia-Treiber verwenden.
BEARBEITEN:Für Multimonitor-Setups würde ich also vorschlagen, die Nvidia X server settings
zu verwenden gehen Sie zu X Server Display Configuration
und verwenden Sie Save to X configuration file
. Suchen Sie nun nach /etc/X11/xorg.conf
und fügen Sie { ForceCompositionPipeline = On}
hinzu nach jeder Monitoreinstellung (das +0+0 und +something+someting)
Zusätzlich können Sie sudo apt install compton
ausführen und fügen Sie compton
hinzu zu Ihren Startbefehlen.
BEARBEITEN:Ich weiß nicht, wie lange dies schon der Fall ist, aber das Programm NVIDIA X Server Settings nvidia-settings
hat eine Option, ForceFullCompositionPipeline grafisch auszuführen. Klicken Sie im Menü „X Server Display Configuration“ auf „Advanced…“, aktivieren Sie „Force Full Composition Pipeline“ und klicken Sie auf „Save to X Configuration File“. Wenn Sie keinen vordefinierten Pfad zur Konfigurationsdatei haben, geben Sie /etc/X11/xorg.conf
ein in das Textfeld Dateipfad und speichern.