Compiz verursacht Pufferflimmern mit NVIDIA-Treibern
2366
thykka
Compiz verursacht seltsames Flackern. Es ist etwas schwierig zu beschreiben, aber wenn ich beispielsweise mit der Maus über die Elemente der Benutzeroberfläche von CCSM fahre oder auch nur mit Firefox browse, werden die Bildschirmaktualisierungen oft nicht sofort ausgeführt. Kurz danach wird der Bildschirm aktualisiert, jedoch mit einem Puffer, der zuvor angezeigt werden sollte. Es ist, als ob die Pufferaktualisierung immer einige Schritte später erfolgt, als es sollte.
Ein anderes Beispiel; Ich habe versucht, eine Textdatei in Nano in einem Terminal zu bearbeiten. In Nano nach unten zu scrollen, schien manchmal nach oben zu rollen, bis ich weiter nach unten scrollen konnte. Nun schien Nano dort zu rollen, wo er beim ersten Mal rollen sollte. Das Glitching ist nur visuell, Anwendungen funktionieren weiterhin wie sie sollen, aber das Feedback der Benutzeroberfläche spiegelt die Änderungen nicht sofort wider, sondern flackert.
Wenn ich jedoch den Desktop-Würfel drehe oder die Zoom-Funktion verwende, verschwindet das Flimmern. Es scheint, dass es nur passiert, wenn der Bildschirm nicht transformiert wird.
Ich habe versucht, einzelne Compiz-Plugins einzeln zu deaktivieren, aber das schien nicht zu helfen. Ich habe auch versucht, die einzelnen Optionen in den OpenGL- und Workarounds-Abschnitten von CCSM zu aktivieren und zu deaktivieren, ohne Erfolg.
Ich habe auch versucht, die Pufferumschaltung in den NVidia X-Servereinstellungen auszuschalten. Dies schien das Problem zunächst zu beheben, aber ich bemerkte bald, dass Elemente der Benutzeroberfläche, die sich zuvor in einem fokussierten Zustand befanden, ihren fokussierten Zustand zu halten schienen. Ie. Viele Elemente schienen gleichzeitig fokussiert zu sein.
Das Deaktivieren des Copy to Texture-Plugins von Compiz schien auch das Flimmern zu mildern, aber dann bemerkte ich, dass einige Neulackierungen einfach nicht stattfanden oder mit einer späteren Verzögerung und einem späteren Nachlackieren auftraten.
Weiß nicht, was ich sonst noch probieren soll. Alle Vorschläge sind willkommen!
Systemspezifikationen:
Lubuntu 14.04
LXDE
Compiz 0.9.11.2
NVidias proprietärer Treiber v. 343.22.
GeForce GTX 560 Ti
1 Antwort auf die Frage
2
John Calla
Es gibt einen bekannten Fehler in compiz, der das Problem verursacht. NVIDIA-Ingenieure haben einen Patch bereitgestellt, der jedoch aus rechtlichen Gründen von Canonical nicht in Ubuntus Vertrieb von Compiz aufgenommen wurde.
Es ist eine gute Problemumgehung, bis der Patch akzeptiert wird, aber alle von Canonical kommenden Compiz-Updates überschreiben die gepatchte Version. Daher möchten Sie das Compiz-Paket in Synaptic sperren.