web-dev-qa-db-ja.com

Compizがnvidiaドライバーでバッファのちらつきを引き起こす

Compizは奇妙なちらつきを引き起こしています。説明するのは少し難しいですが、たとえばCCSMのUI要素の上にマウスを移動したり、Firefoxで参照したりしても、画面の更新がすぐに行われないことがよくあります。その後すぐに、画面が更新されますが、前に表示されているはずのバッファがあります。これは、バッファの更新が常に必要よりも数ステップ遅れて行われているようです。

もう一つの例;ターミナルでnanoのテキストファイルを編集しようとしていました。 nanoで下にスクロールすると、上にスクロールするように見えることがありましたが、さらに下にスクロールすると、nanoは最初にスクロールするはずの場所にスクロールするように見えました。グリッチは視覚的なものであり、アプリケーションは正常に機能しますが、UIフィードバックは変更をすぐには反映せず、代わりにちらつきます。

これがどのように見えるかのビデオです: https://www.youtube.com/watch?v=1gTkBStGcyE

ただし、デスクトップキューブを回転させたり、ズーム機能を使用したりすると、ちらつきが消えます。画面が変換されていない場合にのみ発生するようです。

個々のCompizプラグインを一度に1つずつ無効にしてみましたが、うまくいかなかったようです。また、CCSMのOpenGLと回避策のセクションで個々のオプションを有効または無効にしてみましたが、役に立ちませんでした。

また、NVidiaXサーバー設定でバッファーフリッピングをオフにしてみました。これで最初は問題が解決したように見えましたが、すぐに、以前はフォーカスされた状態であったUI要素がフォーカスされた状態を保持しているように見えることに気付きました。つまり、多くの要素が同時に焦点を合わせているように見えました。

Compizのテクスチャへのコピープラグインを無効にすることもちらつきを軽減するように見えましたが、その後、一部の再描画が行われなかったか、後で再描画するのに遅れて発生したことに気付きました。

他に何を試すべきかわからない。すべての提案を歓迎します!

システム仕様:

  • Lubuntu 14.04
  • LXDE
  • Compiz 0.9.11.2
  • NVidia独自のドライバーv.343.22。
  • GeForce GTX 560 Ti
1
thykka

問題の原因となるcompizの既知のバグがあります。 NVIDIAエンジニアはパッチを提供しましたが、Canonical側の法的な理由により、Ubuntuのcompizのディストリビューションにはまだ含まれていません。

Christopher Townsendは、パッチを適用したcompizをPPAに提供しています。ここから入手できます: https://launchpad.net/~townsend/+archive/ubuntu/compiz-nvidia-refresh-test

パッチが受け入れられるまでは良い回避策ですが、Canonicalからのcompizアップデートはパッチされたバージョンを上書きするため、Synapticでcompizパッケージをロックすることをお勧めします。

この問題に対応するLaunchpadのバグはここで追跡されています: https://bugs.launchpad.net/compiz/+bug/1288747

2
John Calla