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

the*_*edk 22 gnome nvidia suspend graphics 18.04

我有 Nvidia 1080ti 显卡,它刚用了几天。此外,我使用 apt 全新安装了 Ubuntu 18.04 和最新的 nvidia-390 驱动程序:

~$ 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
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

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

任何想法如何解决这个问题以及它来自哪里?

Anv*_*lle 17

我也有类似的问题。我有一个带有 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()"
Run Code Online (Sandbox Code Playgroud)

我的帐户设置为在简历上没有锁屏,我认为这可能是相关的。锁定挂起似乎无关紧要。

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

我很想真正解决这个问题!


小智 16

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

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


nik*_*au6 9

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

以下是英伟达对此的评价:

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

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


小智 5

我也有这个问题。我的解决方法似乎是使用图像作为背景而不是使用颜色。


归档时间:

查看次数:

8992 次

最近记录:

4 年,5 月 前