Chrome - alto uso de GPU e baixo FPS ao rolar a página

5

Eu tenho um problema com o desempenho do Chrome. Quando eu tenho duas ou mais janelas cromadas, e uma delas contém vídeo (youtube) - então todas as outras janelas do Chrome tornam-se irregulares e não são suaves na rolagem de páginas ou na reprodução de animações CSS (FPS baixo).

Aqui está uma captura de tela do gerenciador de tarefas do Google Chrome no momento da rolagem:

Como você pode ver, o processo da GPU está levando muitos recursos da CPU.

Também notei que arrastar qualquer janela na parte superior da janela do Chrome (com a reprodução do vídeo do youtube) também não é suave. Muito irritante.

Eu tentei executar o chrome com a tecla - disable-gpu-vsync e a rolagem ficou suave, mas qualquer animação CSS usou 100% de um núcleo de CPU para o máximo de FPS.

Com o vsync desativado no nvidia-settings / ccsm tem o mesmo efeito, mesmo com o composto desativado.

Então eu não sei o que fazer. O Firefox não tem esses problemas, mas eu não quero mudar.

Saída de 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

Minha configuração do PC:
i7 6700k
RAM de 32 GB DDR4
Nvidia GTX1080 com o mais recente nvidia driver-370
Ubuntu 16.04 / mais recente chrome / cromo (tentei ambos)

atualização

Esse problema é reproduzido em outras distribuições de Linux com diferentes DEs e gerenciadores compostos. E não só para mim.

Então provavelmente problema em drivers da nvidia para cartões gtx10xx.

NVIDIA FAVOR FAVOR ALGO

PERGUNTA DE SUPORTE AO CHROME + relatório bugs

    
por Vovan 25.08.2016 / 18:36

1 resposta

0

nVidia é conhecido por suporte deficiente no Linux, eu acho. Tente usar gráficos integrados para chrome e nvidia para outras coisas. Eu não consigo nem encontrar drivers apropriados para meus 760m onde eu posso controlar qual GPU alternar + controle de potência básico.

    
por Кристиян Кацаров 04.09.2016 / 11:27