GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Chrome - Utilisation élevée du processeur graphique et faible Fps lors du défilement de la page ?

J'ai un problème avec les performances de chrome. Lorsque j'ai deux fenêtres chromées ou plus, et que l'une d'entre elles contient une vidéo en cours de lecture (youtube), toutes les autres fenêtres chromées deviennent saccadées et non fluides lors du défilement de la page ou de la lecture d'animations CSS (faible FPS).

Voici une capture d'écran du gestionnaire de tâches Chrome au moment du défilement :

Comme vous pouvez le constater, le processus GPU utilise trop de ressources CPU.

J'ai également remarqué que faire glisser n'importe quelle fenêtre au-dessus de la fenêtre chromée (avec la lecture d'une vidéo youtube) n'est pas fluide non plus. Très ennuyeux.

J'ai essayé d'exécuter chrome avec –disable-gpu-vsync la touche et le défilement sont devenus fluides, mais toute animation CSS a utilisé 100 % d'un cœur de processeur pour un FPS maximum.

Avec vsync désactivé dans nvidia-settings/ccsm a le même effet, même avec composite désactivé.

Donc je ne sais pas quoi faire. Firefox n'a pas de tels problèmes, mais je ne veux pas changer.

Sortie 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

Configuration de mon ordinateur :
i7 6700k
32 Go de RAM DDR4
Nvidia GTX1080 avec le dernier pilote nvidia-370
Ubuntu 16.04 / dernier chrome/chrome (essayé les deux)

mettre à jour

Ce problème se reproduit sur d'autres distributions Linux avec différents DE et gestionnaires composites. Et pas seulement pour moi.

Connexes :Quelle visionneuse PDF peut être utilisée pour présenter des diapositives sur High Sierra ?

Donc très probablement un problème dans les pilotes nvidia pour les cartes gtx10xx.

NVIDIA VEUILLEZ FAIRE QUELQUE CHOSE

QUESTION D'ASSISTANCE CHROME + rapport de bug

Réponse acceptée :

nVidia est connu pour son support médiocre sur Linux, je suppose. Essayez d'utiliser les graphiques intégrés pour chrome et le nvidia pour d'autres choses. Je n'arrive même pas à trouver de pilotes appropriés pour mon 760m où je peux contrôler quel GPU changer + contrôle de puissance de base.


Ubuntu
  1. La commande Linux AWK - Exemples de syntaxe d'utilisation Linux et Unix

  2. Linux - Qu'est-ce que la mémoire élevée et la mémoire faible sous Linux ?

  3. Décalage vidéo dans Chrome et Firefox ?

  4. Activer le défilement fluide dans Google Chrome

  5. Qu'est-ce que la mémoire haute et la mémoire basse sous Linux ?

Comment arrêter les redirections sur Google Chrome

Comment effacer l'historique sur Google Chrome

2 façons d'installer Google Chrome sur Ubuntu 16.04 et Ubuntu 17.10

Comment installer Google Chrome sur Ubuntu 20.04 et Ubuntu 21.04

Utilisation élevée du processeur lors de la lecture de Flash ?

En quoi le temps CPU et l'utilisation du CPU sont-ils identiques ?