Vov*_*van 5 nvidia google-chrome graphics 16.04
我的 chrome 性能有问题。当我有两个或多个 chrome 窗口,其中一个包含正在播放的视频 (youtube) 时 - 然后每个其他 chrome 窗口在页面滚动或播放 CSS 动画(低 FPS)时变得生涩且不流畅。
如您所见,GPU 进程占用了过多的 CPU 资源。
我还注意到在 chrome 窗口顶部拖动任何窗口(播放 youtube 视频)也不流畅。很烦人。
我尝试使用--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
Run Code Online (Sandbox Code Playgroud)
我的电脑配置:
i7 6700k
32Gb DDR4 RAM
Nvidia GTX1080 与最新的 nvidia 驱动程序-370
Ubuntu 16.04 / 最新的 chrome/chromium(都试过)
更新
这个问题在其他具有不同 DE 和复合管理器的 linux 发行版上重现。不仅对我而言。
所以很可能是 gtx10xx 卡的nvidia 驱动程序中的问题。
我猜 nVidia 因对 Linux 的支持较差而闻名。尝试对 chrome 使用集成显卡,对其他东西使用 nvidia。我什至找不到适合我的 760m 的驱动程序,我可以控制要切换的 GPU + 基本电源控制。
| 归档时间: |
|
| 查看次数: |
3175 次 |
| 最近记录: |