web-dev-qa-db-fra.com

Fond d'écran brisé sur Ubuntu 18.04 sous gnome après le réveil de la suspension sur nvidia-390

J'ai la carte graphique Nvidia 1080ti, qui date de quelques jours seulement. De plus, j’ai une nouvelle installation d’Ubuntu 18.04 et des derniers pilotes nvidia-390 installés, en utilisant apt:

~$ Sudo dpkg -l  | grep nvidia
ii  libnvidia-cfg1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA binary OpenGL/GLX configuration library
ii  libnvidia-common-390                       390.59-0ubuntu0~gpu18.04.1              all          Shared files used by the NVIDIA libraries
ii  libnvidia-compute-390:AMD64                390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA libcompute package
ii  libnvidia-compute-390:i386                 390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA libcompute package
ii  libnvidia-decode-390:AMD64                 390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA Video Decoding runtime libraries
ii  libnvidia-decode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA Video Decoding runtime libraries
ii  libnvidia-encode-390:AMD64                 390.59-0ubuntu0~gpu18.04.1              AMD64        NVENC Video Encoding runtime library
ii  libnvidia-encode-390:i386                  390.59-0ubuntu0~gpu18.04.1              i386         NVENC Video Encoding runtime library
ii  libnvidia-fbc1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-fbc1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Framebuffer Capture runtime library
ii  libnvidia-gl-390:AMD64                     390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-gl-390:i386                      390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD
ii  libnvidia-ifr1-390:AMD64                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  libnvidia-ifr1-390:i386                    390.59-0ubuntu0~gpu18.04.1              i386         NVIDIA OpenGL-based Inband Frame Readback runtime library
ii  nvidia-390                                 390.59-0ubuntu0~gpu18.04.1              AMD64        Transitional package for nvidia-driver-390
ii  nvidia-compute-utils-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA compute utilities
ii  nvidia-dkms-390                            390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA DKMS package
ii  nvidia-driver-390                          390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA driver metapackage
ii  nvidia-kernel-common-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        Shared files used with the kernel module
ii  nvidia-kernel-source-390                   390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA kernel source package
ii  nvidia-prime                               0.8.8                                   all          Tools to enable NVIDIA's Prime
ii  nvidia-settings                            396.24-0ubuntu0~gpu18.04.1              AMD64        Tool for configuring the NVIDIA graphics driver
ii  nvidia-utils-390                           390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA driver support binaries
ii  xserver-xorg-video-nvidia-390              390.59-0ubuntu0~gpu18.04.1              AMD64        NVIDIA binary Xorg driver

Mon problème est que chaque fois que je réveille mon ordinateur du mode veille, mon arrière-plan se transforme en motif de bruit (mon jeu de couleurs unies):

enter image description here

Je pense qu'il est utile de mentionner que je n'ai PAS de problèmes graphiques sur l'écran de connexion (c'était parfois un problème sur Ubuntu 16.04). L'écran de connexion fonctionne parfaitement ici.

Des idées sur la façon de résoudre ce problème et d’où vient-il?

15
thedk

J'ai aussi un problème similaire. J'ai une boîte Dell/Alienware avec une GeForce GTX 860M, fonctionnant sous Ubuntu 18.04.

Lorsque l'ordinateur sort de suspension, le problème vient également d'un fond d'écran corrompu, parfois blanc, ou de la couleur "neige". Je peux résoudre le problème avec:

dbus-send --type=method_call --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval "string:global.reexec_self()"

J'ai mon compte configuré pour ne pas avoir de lockscreen sur CV, et je pense que cela pourrait être pertinent. Lock-on-suspend ne semble pas avoir d'importance.

EDIT: J'ai changé mon pilote nvidia de 390 à 396, et cela ne résout pas le problème. Mais plus intéressant encore, si j'utilise le bureau Unity, le problème ne se produit pas. Cela pointe un doigt vers le logiciel de bureau Gnome peut-être ...

J'aimerais résoudre ce problème pour de vrai!

14
Anville

J'ai le même problème avec Ubuntu 18.04.1. J'ai le nvidia GT220, version du pilote 340.106. Le bogue a été signalé ici: bugzilla.gnome.org Il y a longtemps.Il concernait Gnome 3.14, et Ubuntu 18 exécute maintenant Gnone 3.28. Cela devrait être corrigé. Avec le pilote Nouveau, vous n'obtenez pas ce problème.

Voici ce que Nvidia en dit:

Notre architecture logicielle actuelle ne préserve pas le contenu des FBO entre modes ou événements d'alimentation. En conséquence, notre implémentation repose sur le rendu des applications par leurs FBO à chaque image. C’est une limitation fondamentale de notre conception qui sera corrigée à l’avenir.

Gnome utilise les FBO pour ne pas avoir à rendre l'arrière-plan sur toutes les images. Mais le contenu des FBO n'est pas enregistré lorsque l'ordinateur passe en mode veille.

8
nikau6

Une autre façon de contourner ce problème est la suivante: Alt + F2, puis entrez r et appuyez sur Entrée
Ceci redémarrera le Gnome.

5
Leonardo Leal

J'ai aussi ce problème. la solution pour moi semble être d'utiliser une image comme arrière-plan au lieu d'utiliser une couleur.

3
terry