Chrome – 滚动页面时的高GPU使用率和低FPS

我的chrome性能有问题。 当我有两个或更多镀铬窗口,其中一个包含播放video(youtube) – 然后每个其他镀铬窗口变得生涩,在页面滚动或播放CSS动画(低FPS)时不平滑。

以下是滚动时chrome任务管理器的屏幕截图: 铬与任务管理器

如您所见,GPU进程占用了过多的CPU资源。

我还注意到拖动Chrome窗口顶部的任何窗口(播放youtubevideo)也不顺利。 很烦人。

我尝试使用–disable-gpu-vsync键运行chrome并且滚动变得平滑,但任何CSS动画都使用100%的一个CPU核心来获得最大FPS。

使用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 

我的电脑配置:
i7 6700k
32Gb DDR4 RAM
Nvidia GTX1080配备最新的nvidia驱动程序-370
Ubuntu 16.04 /最新铬/铬(试过)

更新

这个问题在其他具有不同DE和复合管理器的Linux发行版上再现。 而且不仅对我而言。

所以很可能是nvidia驱动程序中gtx10xx卡的问题。

NVIDIA请你做些什么

CHROME SUPPORT QUESTION + 错误报告

我认为nVidia在Linux上的支持很差。 尝试使用集成显卡进行chrome和nvidia进行其他操作。 我甚至找不到适合我760m的驱动程序,我可以控制哪些gpu切换+基本功率控制。