Mám problém s výkonem chrome. Když mám dvě nebo více chromových oken a jedno z nich obsahuje přehrávání videa (youtube) – pak každé druhé chromované okno bude trhané a nebude plynulé při posouvání stránky nebo přehrávání animací CSS (nízké FPS).
Zde je snímek obrazovky správce úloh Chrome v okamžiku posouvání:
Jak vidíte, proces GPU zabírá příliš mnoho zdrojů CPU.
Také jsem si všiml, že přetažení libovolného okna v horní části okna Chrome (při přehrávání videa z youtube) není také plynulé. Velmi nepříjemné.
Pokusil jsem se spustit Chrome pomocí –disable-gpu-vsync klávesa a posouvání byly plynulé, ale jakákoli animace CSS využívala 100 % jednoho jádra CPU pro maximální FPS.
Se zakázaným vsync v nvidia-settings/ccsm má stejný účinek, dokonce i se zakázaným kompozitem.
tak nevím co mám dělat. Firefox takové problémy nemá, ale nechci přepínat.
Výstup 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
Konfigurace mého počítače:
i7 6700k
32Gb DDR4 RAM
Nvidia GTX1080 s nejnovějším ovladačem nvidia-370
Ubuntu 16.04 / nejnovější chrom/chrom (vyzkoušeno obojí)
aktualizovat
Tento problém se reprodukuje na jiných linuxových distribucích s různými DE a kompozitními manažery. A nejen pro mě.
Související:Jaký prohlížeč PDF lze použít k prezentaci snímků na High Sierra?Takže s největší pravděpodobností problém v ovladačích nvidia pro karty gtx10xx.
NVIDIA UDĚLEJTE PROSÍM NĚCO
OTÁZKA NA PODPORU PRO CHROME + hlášení o chybě
Přijatá odpověď:
Myslím, že nVidia je známá špatnou podporou na Linuxu. Zkuste použít integrovanou grafiku pro Chrome a nvidia pro jiné věci. Nemůžu ani najít vhodné ovladače pro můj 760m, kde bych mohl ovládat, který gpu přepnout + základní ovládání napájení.