44 votes

Chrome provoque des clignotements étranges depuis la mise à jour vers 85.0.4183.83.

Depuis la mise à jour vers Google Chrome 85.0.4183.83 (version officielle) sur mon ordinateur Ubuntu 20.04.1, Chrome présente des clignotements étranges. Surtout dans le coin en haut à gauche, des morceaux de pixels apparaissent lors de la saisie au clavier ou des mouvements de la souris. Le GIF suivant que j'ai enregistré sur cette page tout en tapant cette question.

Y a-t-il un correctif permanent pour ce comportement ? Il semble que la désactivation de l'accélération matérielle dans les paramètres soit une solution de contournement pour cela.

Je n'ai trouvé aucun rapport de bogue sur leur traqueur de problèmes.

Problèmes de pixels dans Chrome

Sortie graphique de inxi:

Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Hawaii PRO [Radeon R9 290/390] vendor: ASUSTeK driver: radeon v: kernel 
       bus ID: 01:00.0 chip ID: 1002:67b1 
       Display: x11 server: X.Org 1.20.8 driver: ati,fbdev unloaded: modesetting,radeon,vesa compositor: gnome-shell 
       resolution: 2560x1440~60Hz, 1920x1200~60Hz 
       OpenGL: renderer: AMD HAWAII (DRM 2.50.0 5.4.0-42-generic LLVM 10.0.0) v: 4.5 Mesa 20.0.8 direct render: Yes 

Sortie de chrome://gpu

saisir la description de l'image ici

Sortie complète : https://pastebin.com/Lkbe8FuV

40voto

Zato Points 601

Dans mon cas, je vais à chrome://flags/

Ensuite, activez:

#ignore-gpu-blacklist
#enable-vulkan

Je ne sais pas s'il y aura des problèmes plus tard, mais pour le moment ça fonctionne pour moi.

25voto

Matias N Goldberg Points 574

J'ai ouvert un ticket de bug pour cela:

https://bugs.chromium.org/p/chromium/issues/detail?id=1122224#c14

Il existe déjà une solution de contournement:

Exécutez avec --use-gl=desktop ou --use-cmd-decoder=validating

À propos, sans rapport avec ce problème, je vois que votre système utilise les pilotes 'ati,fbdev' et DRM 2.45

D'après ce que je sais, votre carte devrait utiliser soit amdgpu (note: le pilote open source s'appelle amdgpu, le pilote propriétaire s'appelle amdgpu-pro) ou radeonsi, permettant ainsi d'activer DRM 3.x et d'obtenir de meilleures performances graphiques globales. Le pilote ati est vraiment très ancien.

6voto

TheMarko Points 2630

Ce problème est résolu dans Chrome 86. Veuillez supprimer les solutions de contournement suggérées dans les autres réponses, en particulier --use-gl=desktop et --use-cmd-decoder=validating. Ce que ces solutions de contournement font, c'est revenir à un moteur de rendu obsolète. L'utilisation continue de ce moteur de rendu réduirait les tests que nous obtenons du nouveau moteur de rendu plus polyvalent.

Puisque l'activation de Vulkan a également été suggérée comme solution de contournement, je suis personnellement content que vous l'essayiez, mais veuillez noter que l'implémentation de Vulkan n'est pas encore largement testée et n'est pas considérée comme prête pour les utilisateurs. Si vous continuez à utiliser Vulkan, veuillez signaler les problèmes sous https://crbug.com/new.

De plus, pour éviter de tels problèmes à l'avenir, veuillez envisager d'utiliser (ou d'essayer de temps en temps) Chrome Beta. Les problèmes peuvent y être résolus dans la même version et avant d'atteindre un public plus large. Pour installer Chrome Beta : sudo apt install google-chrome-beta.

Santé!

4voto

Abdellah Ramadan Points 141

J'ai désactivé l'accélération matérielle et ça fonctionne. Paramètres > Paramètres avancés > Système > décocher l'accélération matérielle

1voto

tkazik Points 75

Des problèmes avec le navigateur Chrome après la mise en veille de l'ordinateur sous Ubuntu 20.04 semblent être liés et le contournement suggéré dans la réponse de tiangolo a fonctionné pour moi :

Vous pouvez tuer simplement le processus GPU du navigateur

  • Ouvrez le Gestionnaire de tâches :

    • Appuyez sur Shift+Esc (comme indiqué par @NYCeyes dans les commentaires).
    • Ou sinon, allez dans le menu principal de Chrome (3 points en haut à droite) Autres outils Gestionnaire de tâches.
  • Trié par le nom de processus Tâche.

  • Cherchez le processus appelé Processus GPU.

  • Cliquez sur Terminer le processus.

Gestionnaire de tâches de Chrome - Processus GPU - Terminer le processus

Cela va "nettoyer" tout le bruit d'image gênant. Et Chrome va immédiatement créer automatiquement un nouveau processus GPU.

Note : Vous pouvez automatiser le processus, vérifiez la réponse d'Andrew Bruce en mettant ces étapes dans un script qui s'exécute automatiquement.

Je suppose que le problème est quelque chose comme le processus GPU utilisant la mémoire en supposant qu'il a l'ancien état avant le cycle de veille, mais il a juste un bruit aléatoire par défaut de l'état par défaut. Donc j'imagine qu'Ubuntu ne sauvegarde pas et ne restaure pas la mémoire GPU lors d'un cycle de veille (je ne pense pas que cela devrait être le cas) mais le processus Chrome ne détecte pas cela. Et en tuant le processus, il "libère" cette mémoire GPU puis Chrome crée un nouveau processus qui re-génère tout état de mémoire GPU nécessaire (c'est instantané).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X