GNU/Linux >> Linux の 問題 >  >> Ubuntu

Chrome –ページのスクロール中のGPU使用率が高くFpsが低い?

Chromeのパフォーマンスに問題があります。 2つ以上のクロームウィンドウがあり、そのうちの1つにビデオの再生(youtube)が含まれている場合、他のすべてのクロームウィンドウがぎくしゃくし、ページのスクロールやCSSアニメーションの再生(低FPS)でスムーズになりません。

スクロールしたときのChromeタスクマネージャーのスクリーンショットは次のとおりです。

ご覧のとおり、GPUプロセスはCPUリソースを大量に消費しています。

また、Chromeウィンドウの上にウィンドウをドラッグする(YouTubeビデオを再生する)のもスムーズではないことに気づきました。非常に迷惑です。

–disable-gpu-vsyncを使用してchromeを実行しようとしました キーとスクロールはスムーズになりましたが、CSSアニメーションは最大FPSに1つのCPUコアを100%使用していました。

nvidia-settings / ccsmでvsyncを無効にすると、コンポジットを無効にしても同じ効果があります。

だから私は何をすべきかわからない。 Firefoxにはそのような問題はありませんが、切り替えたくありません。

chrome:// gpu

の出力
Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
Native GpuMemoryBuffers: Software only. Hardware acceleration disabled
Rasterization: Software only. Hardware acceleration disabled
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Hardware accelerated
WebGL: Hardware accelerated
Driver Bug Workarounds
clear_uniforms_before_first_program_use
force_cube_complete
init_gl_position_in_vertex_shader
init_vertex_attributes
pack_parameters_workaround_with_pack_buffer
scalarize_vec_and_mat_constructor_args
unpack_alignment_workaround_with_unpack_buffer
use_current_program_after_successful_link
use_virtualized_gl_contexts
Problems Detected
Accelerated 2d canvas is unstable in Linux at the moment
Disabled Features: accelerated_2d_canvas
Accelerated video decode is unavailable on Linux: 137247
Disabled Features: accelerated_video_decode
Always call glUseProgram after a successful link to avoid a driver bug: 349137
Applied Workarounds: use_current_program_after_successful_link
Program link fails in NVIDIA Linux if gl_Position is not set: 286468
Applied Workarounds: init_gl_position_in_vertex_shader
Clear uniforms before first program use on all platforms: 124764, 349137
Applied Workarounds: clear_uniforms_before_first_program_use
Linux NVIDIA drivers don't have the correct defaults for vertex attributes: 351528
Applied Workarounds: init_vertex_attributes
Always rewrite vec/mat constructors to be consistent: 398694
Applied Workarounds: scalarize_vec_and_mat_constructor_args
MakeCurrent is slow on Linux with NVIDIA drivers
Applied Workarounds: use_virtualized_gl_contexts
NVIDIA fails glReadPixels from incomplete cube map texture: 518889
Applied Workarounds: force_cube_complete
Pack parameters work incorrectly with pack buffer bound: 563714
Applied Workarounds: pack_parameters_workaround_with_pack_buffer
Alignment works incorrectly with unpack buffer bound: 563714
Applied Workarounds: unpack_alignment_workaround_with_unpack_buffer
Accelerated rasterization has been disabled, either via about:flags or command line.
Disabled Features: rasterization

私のPC構成:
i7 6700k
32Gb DDR4 RAM
最新のnvidiaドライバーを搭載したNvidiaGTX1080-370
Ubuntu 16.04 /最新のクロム/クロム(両方を試しました)

更新

この問題は、異なるDEと複合マネージャーを備えた他のLinuxディストリビューションで再現されます。そして私だけではありません。

関連:High Sierraでスライドを表示するために使用できるPDFビューアは何ですか?

したがって、おそらくnvidiaドライバーで問題が発生します gtx10xxカードの場合。

NVIDIAは何かをしてください

クロームサポートの質問+バグレポート

承認された回答:

nVidiaはLinuxでのサポートが不十分なことで知られていると思います。 chromeには統合グラフィックスを使用し、その他にはnvidiaを使用してみてください。 760mに適したドライバーを見つけることすらできません。ここで、切り替えるGPUと基本的な電源制御を制御できます。


Ubuntu
  1. シェル変数と環境変数の使用法の違いは?

  2. Linux – Linuxのハイメモリとローメモリとは何ですか?

  3. ChromeとFirefoxのビデオラグ?

  1. Linux Sedコマンド:使用法と例

  2. エンタープライズハードウェアの購入とシステム管理者の効果

  3. Linux のハイ メモリとロー メモリとは何ですか?

  1. Linux AWKコマンド–LinuxおよびUnixの使用構文の例

  2. Ubuntu 16とFirefoxでのタッチスクリーンスクロール?

  3. GoogleChromeでスムーズなスクロールを有効にする