web-dev-qa-db-ja.com

14.04 LTSでフルスクリーンでNetflixを視聴中にChromeで画面が破損する

Intel HD 4000グラフィックスを搭載したASUSラップトップでUbuntu 14.04を実行します。この問題はNetflixのみにあります。画面のティアリングは、フルスクリーンの場合にのみ持続します。ウィンドウモードは正常に動作します。 VLCでの映画の実行は問題なく、破れはありません。 Google Chromeバージョン40.0.2214.111(64ビット)を使用しています。

どうすればいいですか?

9
UTDballer

この問題は、14.04.2の更新後に発生しました。 Netflixを全画面表示しているときにChromeの破損を修正するには、次の手順を実行します。

  1. インストールCompizConfig Settings Manager:

    Sudo apt-get install compizconfig-settings-manager 
    
  2. CompizConfig Settings Managerを開きます。

  3. Composite。をクリックします

  4. Unredirect Matchで、行の最後に& !(class=^Google-chrome)を追加します。

これにより、Chromeウィンドウが再修正されないようにし、他のフルスクリーンウィンドウはリダイレクトされないようにします。フルスクリーンウィンドウのリダイレクトを解除すると、フルスクリーンアプリが画面に直接描画できるため、パフォーマンスが向上します。それはまた、アプリの描画が気になる場合、v-syncを管理する必要があることを意味します。 合成ウィンドウマネージャーがある場合、Chromeはそれ自体でv-syncを実行しません。 したがって、Compizを使用して実行します。そのため、CompizにChromeのリダイレクトとv-syncの管理を許可する必要があります。他のアプリのパフォーマンスを損なわないために、機能を完全にオフにするのではなく、Unredirect Matchルールに例外を追加します。 !(class=google-chrome)はデフォルトで既に存在しますが、機能しません。現在のChromeウィンドウクラスは大文字の「G」で始まりますが、デフォルトのルールは小文字の「g」で始まります。 Chrome更新中に、Ubuntuに追加されるルールと現在の間にある時点で、ウィンドウクラスが変更された可能性があります。また、Ubuntuのリグレッションが原因で、先頭の「G」が「g」に変更された可能性があります。

24
user389524