125 votes

Problèmes avec le navigateur Chrome après la suspension de l'ordinateur sous Ubuntu 20.04

  • Kubuntu 20.04, 64 bits
  • GPU: Geforce GT610
  • nvidia-driver-390
  • Chrome Version 85.0.4183.83
  • Intel i5-4430, coeur 4, 4 thread, 3GHz
  • RAM: 16 Go

Chaque fois que je mets mon ordinateur en veille puis le réactive, le navigateur Chrome affiche l'onglet actuel comme rempli de couleurs sable, quelque chose de similaire au dithering dans le traitement d'image.

capture d'écran

D'autres onglets affichent également des anomalies.

La solution actuelle est de fermer et de rouvrir le navigateur.

J'ai testé nvidia-driver-418 mais j'ai eu un problème d'écran noir et j'ai réinstallé nvidia-driver-390.

Le problème est plus évident dans Chrome, mais il apparaît parfois dans vscode dans de petites zones. Là, survoler la souris sur le lieu affecté ou redimensionner la fenêtre résout le problème. Dans Kubuntu, l'avatar de l'utilisateur dans le lanceur d'applications est également affiché en dithered.

capture d'écran

J'ai testé sur la même machine avec Fedora 32 Workstation (GNOME), le pilote Nvidia, et j'ai eu les mêmes problèmes avec le navigateur Chrome.

sortie des pilotes ubuntu

Est-ce un problème de GPU ?

4voto

tete Points 153

J'ai suivi la solution de xx77aBs mais, comme j'utilise Chromium sous Ubuntu, j'ai ajouté ces options dans /etc/chromium-browser/customizations, comme mentionné ici. J'ai ajouté un fichier nommé nvidia-fix dans ce répertoire avec le contenu suivant:

CHROMIUM_FLAGS="${CHROMIUM_FLAGS} --use-cmd-decoder=validating --use-gl=desktop"

4voto

Artem Points 41

J'ai eu un problème très similaire sur mon système Arch avec à la fois Chrome et Chromium où je devais le redémarrer à chaque fois après mise en veille (VS code et Steam avaient également de légers artefacts mais en changeant simplement d'onglet cela se résolvait)

En activant simplement Vulkan dans chrome://flags, le problème semble enfin résolu.

Je voulais également mentionner que je n'avais pas ce problème il y a plusieurs semaines Je suis sur un nVidia 1060 avec le pilote 450.66

3voto

Christian Fritz Points 272

Les xx77aB peuvent être adaptés pour Chrome, pas pour Chromium, sur Ubuntu en utilisant cette réponse.

cp /usr/share/applications/google-chrome.desktop ~ # ou où vous voulez garder ce fichier de lancement de bureau
sed -i 's/google-chrome-stable /google-chrome-stable --use-cmd-decoder=validating --use-gl=desktop /' ~/google-chrome.desktop
chmod +x ~/google-chrome.desktop

Ensuite, utilisez ce fichier .desktop nouvellement créé et modifié pour lancer Chrome.

1voto

Mes problèmes avec Chrome après la reprise étaient reproductibles en passant à vty, puis en revenant à X ou après la mise en veille, le verrouillage, etc. J'ai finalement exécuté avec le drapeau --disable-extensions à partir de la ligne de commande et le problème a disparu.

Le problème était assez étrange. Il mélangeait le contenu de différentes onglets ou bloquait des parties de pages avec de grands blocs noirs ou du contenu restant d'un onglet précédent. Le défilement causait également des problèmes ou des popovers, etc.

Par des essais et erreurs j'ai réussi à cibler ....

Extension Microsoft Office

Apparemment, elle perturbe l'utilisation de gl par les navigateurs. Elle renvoyait ces erreurs lorsqu'elle était lancée à partir d'une console et déclenchait le bug. Désactiver ou supprimer l'extension a résolu le problème.

ERROR:angle_platform_impl.cc(43)] ClearErrors(2057): Preexisting GL error 0x00000506 as of ../../third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp, setImageHelper:256.

86.0.4240.75 Linux 5.4.0-48-generic nvidia 450 et libnvidia-gl-450.

Bug shown here

1voto

Vedran Vidovic Points 121

Pour ma configuration (Ubuntu 20.04, Thinkpad P53) le drapeau --use-gl=desktop a suffi pour éviter les problèmes de Chromium après la reprise. Je n'ai pas remarqué de ralentissement visible de ma machine.

J'ai ajouté le fichier ~/.chromium-browser.init avec le contenu : CHROMIUM_FLAGS="--use-gl=desktop".

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