我有 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
解决此问题的另一种方法是运行:,,。AltF2这r将 重新启动 Gnome 桌面。Enter
在某些系统上,或者如果您关闭了 FnLock,则可能需要运行AltFnF2、r、Enter。
答案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 才能解决问题。