在 nvidia-390 上从挂起状态唤醒后,Ubuntu 18.04 下的 gnome 桌面背景损坏

在 nvidia-390 上从挂起状态唤醒后,Ubuntu 18.04 下的 gnome 桌面背景损坏

我有 Nvidia 1080ti 显卡,才买了几天。此外,我还全新安装了 Ubuntu 18.04 和最新的 nvidia-390 驱动程序,使用 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

我的问题是,每次我将计算机从挂起模式唤醒时,我的背景都会变成这种噪音模式(我设置了纯色):

在此处输入图片描述

值得一提的是,登录屏幕上没有任何图形故障(Ubuntu 16.04 上有时会出现问题)。这里的登录屏幕运行正常。

有什么想法可以解决这个问题以及它从何而来?

答案1

我也遇到了类似的问题。我有一台配备 GeForce GTX 860M 的 Dell/Alienware 机箱,运行 Ubuntu 18.04。

当计算机从挂起状态唤醒时,我也遇到了桌面背景损坏的问题,有时是白色,或者带有“雪花”色。我可以使用以下方法修复此问题:

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

我的帐户设置为恢复时不显示锁屏,我认为这可能与此有关。暂停时锁定似乎无关紧要。

编辑:我已将 nvidia 驱动程序从 390 更改为 396,但这并没有解决问题。但更有趣的是,如果我使用 Unity 桌面,则不会出现此问题。这可能指向了 Gnome 桌面软件...

我真的希望能够修复这个问题!

答案2

解决此问题的另一种方法是运行:,,。AltF2r将 重新启动 Gnome 桌面。Enter

在某些系统上,或者如果您关闭了 FnLock,则可能需要运行AltFnF2rEnter

答案3

我在运行 Ubuntu 18.04.1 时也遇到了同样的问题。我有 nvidia GT220,驱动程序版本为 340.106。错误报告如下:bugzilla.gnome.org很久以前。它涉及 Gnome 3.14,而 Ubuntu 18 现在运行的是 Gnone 3.28。它应该已经修复。使用 Nouveau 驱动程序不会出现该问题。

Nvidia 对此的评价如下:

我们当前的软件架构不会在模式切换或电源事件之间保留 FBO 的内容。因此,我们的实现依赖于应用程序每帧重新渲染其 FBO。这是我们设计的一个基本限制,将来会修复。

Gnome 使用 FBO 来避免每帧都渲染背景。但是当计算机进入睡眠模式时,FBO 的内容不会被保存。

答案4

截至 2020 年 7 月,该问题仍然存在。(使用颜色作为背景)

Nvidia 驱动程序版本 440.100,GTX 950,配备 AMD Ryzen 7、x470 主板

需要使用Alt+ F2,输入R重新启动 Gnome 才能解决问题。

相关内容