16.04 LTSでの迷惑なちらつき-Chrome


208

Ubuntu 16.04 LTS 64-bitで4.4.0から4.4.8にアップグレードしてから4.5.2にアップグレードしましたが、それはまだ発生しています。

4.5.2ではさらに頻繁に行われ、主にChromeで行われています(FirefoxやOperaをまだ試していません)。新しいWebページを開くたびに。それを修正する方法はありますか、それともバグですか?

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] (rev 81)

乾杯。


1
Ubuntu 14.04.4で私が経験したのと同じこと
Billal Begueradj

1
私も同じ問題に直面しています。特にFacebookを使用しているときです。それは面倒です。
-sgiri

1
--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers ここでいくつかの追加情報を試してください:productforums.google.com/forum
#!

1
Google社員はこちら。このバグは、Chromium課題トラッカー(#606152-Intelで1コピーのアップロードでちらつき)で追跡されています
ダンダスカレスク

1
HWEスタックに切り替えました(カーネル4.8およびX-7.7)。フリックリングを停止しました。i915カーネル4.4シリーズの(Intel HD Graphics Driver)にはいくつかの問題があります。
マノジ沢井

回答:


194

いくつかの調査の後、この問題の解決策を見つけました。それは今私のために働いています。

ブラウザのハードウェアアクセラレーションを無効にしました

Settings > Advance Settings > System > uncheck the hardware acceleration

これがマシンで機能することを願っています。


私は上で使用google-chrome-stable Version 50.0.2661.94 (64-bit)していますUbuntu 16.04

-----編集----

スクロールの遅れや画面の破れが発生した場合。以下のコメントでAmos Folarinが提案したとおりに実行します。

に移動しchrome://flags/#smooth-scrollingて有効にします。


23
私はそれを試し、問題を修正しましたが、スクロールの遅れと画面の破れを引き起こしました。
ムーキー

18
これは解決策ではないので、実際に受け入れられるべきではありません、それは間違いなく回避策です。
theV0ID

4
これは私にとってちらつきには影響しません。
DavidJ

1
このソリューションは、私のXPS13 9343で機能し、ちらつきが確実に停止したか、目立たなくなりました。また、ここで提案されている他のソリューションを試してみましたchrome:// flags /#enable-gpu-rasterizationを「すべてのレイヤーで強制有効」に設定しましたが、これは機能せず、クロムでハードウェアアクセラレーションを無効にするだけで機能しているようでした。しかし、@ theV0IDが彼の考えではないことに同意します。
アモスフォラリン16年

4
スムーズなスクロールのために、chrome:// flags /#smooth-scrollingも有効にしてみてください。私はXPS13 + Ubuntu16.04のチェックを外し、ハードウェアアクセラレーションオプションでうまく動作します使用しています
アモスFolarin

159

私は同じ問題を抱えていましたが、GPUラスタライズを「すべてのレイヤーで強制有効」に設定すると、最終的に機能しているようです:

Chromeフラグ:GPUラスタライズ


28
クイックリンク:chrome:// flags /#enable-gpu-rasterization
JohannesNE

1
私も働いた。
スフィヤンゴリ

2
それは私がクロームバージョン53.0.2785.92(64ビット)にアップグレードした後だと思い、ちらつきが帰ってきた、動作を停止
ニック

5
これにより、ちらつきが大幅に減少しますが、たとえばGoogle Inboxにはまだ存在します(現在のところ、私が見ている唯一の場所です)。
TiGR

2
機能しますが、一部の画像の左上隅のみが表示されています。私にとってはchrome:// flags /#ignore-gpu-blacklist
Jasny-アーノルドダニエルズ

44

次のように修正しました。

sudo apt-get purge xserver-xorg-video-intel

その後再起動します。これは、Intelドライバーがモード設定に移行したためです。詳細については、Chromiumバグスレッドのこのコメントをご覧ください。


クロームフラグルートに行き、代わりにこのルートに行き、フラグをデフォルトにリセットし、Intelのものを削除しました。ここまでは順調ですね。
Sethen 16

ありがとう。私は数年前のIntel NUCを持っていますが、いくつかの更新を行っています。16.04.2ですが、あなたの提案はパージするパッケージを見つけました。点滅しなくなりました(最近の更新の後、HDMIビデオが約1または2 Hzで点滅していました。8年間のサービス後にハードウェア障害が発生したと思います)。
ティムリチャードソン

1
ここでLinux Mintに
最適

これにより、Dell XPS 9350 + 17.10で発生していた全体的なパフォーマンスの問題が解決したことを確認できます:)
helmesjo

Dell Precision 5520ここでは+ Ubuntuの16.04、と私は木に触れるよ、これまでのところ、これは(解決策のように思えるので、両方の私のスラックとChromeのちらつきの問題)!
チャウビン

38

ターミナルを開き、次のコマンドを入力します。

sudo nano /usr/share/applications/chromium-browser.desktop

この行に到達するまで下にスクロールします。

Exec= chromium-browser

次に、これらの2つのパラメーターを追加します

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

Ctrl + Oを押して保存し、Ctrl + Xを押して終了します。

次に、次のコマンドを入力します。

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

これらの行を追加します

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

Ctrl + O、次にCtrl + Xを押します。

Chromiumを開き、アドレスバーに書き込み:chrome://flags/と入力します。

  • ゼロコピーを有効にする
  • ソフトウェアレンダリングリストのオーバーライドを有効にする
  • 2Dリストキャンバスの表示を有効にする

最後に、Chrome設定を開いてクリックしてください:

  • 利用可能な場合はハードウェアアクセラレーションを使用する

1
Dell XPS 15 95050Intel®Core™i7-6700HQ CPU @ 2.60GHzIntel®HD Graphics 530(Skylake GT2)で作業しました。
プリディ

#enable-display-list-2d-canvasがあります。#enable-zero-copyおよび#ignore-gpu-blacklistをすべてENABLEDにすると、HD Graphics 5500、intel-xorg 2.99.917のちらつきが修正されたようです。
bk138

1
私の場合(複数のソリューションを試した後zero-copy, Override Software Rendering List, Display 2D List Canvas)、あなたが言及したフラグを有効にしただけで()、それが修正されたようです(Intel HD Graphicsで)。
ナウエル

1
2つのコマンドラインスイッチ(回避策を無効にする/ネイティブGPUメモリバッファーを有効にする)はもう機能しないようですが、20-intel.confファイルの作成はうまくいきました!また、GPUラスタライズを有効にしました(重要かどうかはわかりません)。
リーロゼマ

2
追加するだけで20-intel.confうまくいきました。他に何もする必要はありませんでした。
ヴァディムペレトキン

26

これらの答えはどれも私を助けてくれなかったようです。それを修正したと思われる私がやったこと(私の参照は、このサイトhttp://www.bang-olufsen.com/でしたが、CRAZYのようにちらつき、今ではスムーズに動作します)はこれです:

1.-に移動しましたchrome://gpu/。これはそれが示したものです:

ここに画像の説明を入力してください

2.-問題を一つずつ修正してみました。私の場合、これらのフラグを有効にすると、それらの一部が修正されました:GPU rasterizationOverride software rendering list。その後、次のように表示されました。

ここに画像の説明を入力してください

3.-デスクトップランチャーを編集し、パラメーターを追加しました--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

4.-その後、問題は検出されなくなり、すべてが「ハードウェアアクセラレーション」として表示され、さらに重要なこととして、ちらつきがなくなります。

ここに画像の説明を入力してください

最初にランチャーにパラメーターを追加すると、問題のリストが短くなり、おそらく残っている問題にどのフラグが役立つかを見つけやすくなります。


これは良いリファレンスです。私は、Firefoxでの問題を解決するためにそれを使用しました。そこでは、高度な設定で「ハードウェアアクセラレーションを使用」ボックスのチェックを外すだけで解決されました。
バッハ

これは私のためのちらつきを低減し、それはまだ頻繁に発生...
アディソン

7

Chromeバージョン51.0.2704.103(64ビット)のフラグ

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

もう動作しません。

最善の方法は、Chrome 50(バージョン50.0.2661.86(64ビット))に戻ることです。ここに戻る方法を説明します。GoogleChrome をダウングレードするにはどうすればよいですか?

重要なのは、Googleにこの問題の修正、Chromiumのバグへの投票、およびGoogle製品ページへの圧力をかけることです。

https://bugs.chromium.org/p/chromium/issues/detail?id=606152

https://productforums.google.com/forum/#!topic/chrome/CtKF2BiskT8;context-place=forum/chrome


私にはうまくいきません。
ComBin

@ComBin:v50に戻り、フラグを使用しましたか?ただし、chromeバグへのリンクをたどると、この現在のバージョンのchrome / -iumを機能させるためのさまざまなソリューション提案がたくさんあります。
user157697

v50は必要ありません、ありがとう。私はそれを修正する最良の方法を見つけました。以下の私の答えをご覧ください。
ComBin

AHa、クロムのバグでは、これは大規模なパフォーマンスの問題があることを意味していました。ただし、Chromiumが原因ではなく症状であることがわかっている限り、時間があるときにChromeのバグからいくつかの提案を試みます。何か他のより良い/他のものを見つけたら、私はあなたを更新し続けます。乾杯。
user157697


4

私は解決策を見つけたと思います:

フラグ--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffersおよびenable-zero-copy ENABLE

    sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf
    Section "Device"
       Identifier  "Intel Graphics"
       Driver      "intel"
       Option      "AccelMethod"  "sna"
       Option      "TearFree"    "true"
       Option      "DRI"    "3"
    EndSection

欠落しているフラグがいくつかあります。ステップバイステップで説明します:bugs.chromium.org/p/chromium/issues/detail?id
Hermann Bier

私はバイオニックビーバー18.04上のChromeの追加なしのフラグで20 intel.confファイル内のセクションだけで私の問題を解決することができました
ブランドンセーレンCulley

2

一部のGPUオプションを無効にしてロードしてみてください。

--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers

それを試した後、about:// flagsのレンダリング設定のいくつかをいじって、何か役立つものがあるかどうかを確認することもできますが、レンダリングのちらつきの大部分は2つのコマンドラインフラグによって解決されました。ランチャー.desktopファイルがある場合は、これらのフラグを '%U'の前の最上部のExecエントリに追加します。他のExecエントリにそれらを追加して、すべてのスタートアップモードにフラグを適用することもできます。


2

現在のバージョンのChromeでは現在の修正が機能しないことがわかったため、さらに変更する必要があります(少なくとも私のセットアップでは)。

https://bugs.chromium.org/p/chromium/issues/detail?id=606152#c72のおかげで、この動作を確認できます(ちらつきと引き裂きの両方を取り除きます)。

コンピューター:XPS13 9343グラフィックス:00:02.0 VGA互換コントローラー:Intel Corporation Broadwell-U Integrated Graphics(rev 09)Chromeバージョン:バージョン54.0.2840.100(64ビット)

設定

1)以下の構成調整の前後にエラーメッセージを確認します

  • chrome:// gpu
  • 後で比較できるようにスクリーンショットを撮ってください。

2)編集(クロムの場合):/usr/share/applications/google-chrome.desktopまたは(クロム)の場合:/usr/share/applications/chromium-browser.desktop

  • フラグを追加します--disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers
  • 行は次のようになります。 Exec=/usr/bin/google-chrome-stable --disable-gpu-driver-bug-workarounds --enable-native-gpu-memory-buffers %U

3)sudo nano /usr/share/X11/xorg.conf.d/20-intel.confでこれを追加します(ファイルを作成する必要がある場合があります):

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "AccelMethod"  "sna"
   Option      "TearFree"    "true"
   Option      "DRI"    "3"
EndSection

4)Chromeフラグの設定:chrome:// flags:

  • 有効(「ゼロコピーラスタライザー」):chrome:// flags /#enable-zero-copy
  • 有効化(ディスプレイリスト2dキャンバスを有効化):chrome:// flags /#enable-display-list-2d-canvas
  • 有効化(「ソフトウェアレンダリングリストのオーバーライド」):chrome:// flags /#ignore-gpu-blacklist
  • 「表示リスト2Dキャンバス」を有効にします):chrome:// flags /#enable-display-list-2d-canvas
  • 有効化(Linuxでのスムーズスクロールのクロムフラグ):chrome:// flags /#smooth-scrolling

5)Chrome設定>詳細設定>利用可能な場合はハードウェアアクセラレーションを使用する[常にチェックする ]を維持しました。これのチェックを外すと、実際にはパフォーマンスに影響します(ちらつきは減りますが、ちぎれは減りません)。

6)コンピューターを再起動します。

7)設定を比較します。chrome:// gpu

これにより、ちらつきやちぎれが完全になくなりました。


実際、これが答えかもしれません。
-pylover

1

ハードウェアアクセラレーションを無効にすると、アニメーションやその他のプロセッサ集中型タスクを含むページのブラウザのパフォーマンスが低下します。

ただし、システムにGPUがインストールされていない場合は、sgiriによって提案されたハードウェアアクセラレーションを無効にするアプローチが最適です。

しかし、私はNVidiaを持っています、ラップトップに GPUがインストールされており、UbuntuデスクトップOSを使用しています。そこで、独自のバイナリドライバー(バージョン352.63)をインストールしました。私にとってはうまくいきました。あなたのUbuntuシステムでもうまくいくことを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.