GNU/Linux >> Znalost Linux >  >> Ubuntu

Chrome – vysoké využití GPU a nízké snímky za sekundu při posouvání stránky?

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í.


Ubuntu
  1. Nákupy podnikového hardwaru a efekt správce systému

  2. Rozdíl v použití mezi proměnnými shellu a proměnnými prostředí?

  3. Linux – Co je velká a nízká paměť v Linuxu?

  1. Příkaz Linux Sed:Použití a příklady

  2. Ubuntu 16 a rolování dotykové obrazovky ve Firefoxu?

  3. GNOME:Jak deaktivovat touchpad, když je připojena myš a když píšete

  1. Příkaz Linux AWK – Příklady syntaxe použití Linuxu a Unixu

  2. Prodleva videa v Chrome a Firefoxu?

  3. Povolte plynulé posouvání v prohlížeči Google Chrome