Tengo la tarjeta gráfica Nvidia 1080ti, que tiene solo unos días. Además, tengo una instalación limpia de Ubuntu 18.04 y los últimos controladores nvidia-390 instalados, usando 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
Mi problema es que cada vez que estoy despertando mi computadora del modo de suspensión mi fondo cambia a este patrón de ruido (tengo un color sólido configurado):
Creo que vale la pena mencionar que NO tengo fallas gráficas en la pantalla de inicio de sesión (a veces fue un problema en Ubuntu 16.04). La pantalla de inicio de sesión funciona perfectamente aquí.
¿Alguna idea de cómo resolver este problema y de dónde viene?
Otra forma de solucionar este problema es: Alt + F2 , luego ingrese r y presione Enter
Esto reiniciará el Gnomo.
fuente
También tengo el mismo problema al ejecutar Ubuntu 18.04.1. Tengo el nvidia GT220, versión del controlador 340.106. El error se informó aquí: bugzilla.gnome.org hace mucho tiempo. Se refería a Gnome 3.14, y Ubuntu 18 ahora está ejecutando Gnone 3.28. Debería ser arreglado. Con el controlador Nouveau no obtienes ese problema.
Esto es lo que dice Nvidia al respecto:
Gnome usa FBO para no tener que representar el fondo en cada fotograma. Pero el contenido de los FBO no se guarda cuando la computadora entra en modo de suspensión.
fuente
También tengo este problema. la solución para mí parece ser usar una imagen como fondo en lugar de usar un color.
fuente
También tuve el mismo problema en Ubuntu 18.04.3 usando NVIDIA 390.129. El fondo mostró una imagen ruidosa después de despertar la computadora de la suspensión. No encontré una solución adecuada, pero pirateé una forma de establecer el fondo adecuado ejecutando un servicio cuando la computadora se despierta de la suspensión.
Primero creemos el archivo
change_background.sh
en/usr/bin
:Establezca la ruta a la imagen que desea.
También necesitamos crear
/usr/bin/discover_session_bus_address.sh
y pegar el siguiente código cortesía de Adam Ryczkowski .change_background.sh
busca el archivo para establecer laDBUS_SESSION_BUS_ADDRESS
variable de entorno.Finalmente, creemos un archivo de servicio ubicado en
/etc/systemd/system
named, por ejemplo,change_background.service
Asegúrese de otorgar los permisos correctos a todos los archivos.
Comience el servicio con:
Puede verificar el estado con:
Espero que haya resuelto su problema, ahora el fondo debe estar configurado para la imagen que elija cuando la computadora se despierte de la suspensión.
fuente