Mam kartę graficzną Nvidia 1080ti, która ma zaledwie kilka dni. Ponadto mam czystą instalację Ubuntu 18.04 i najnowsze sterowniki nvidia-390, używając 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
Mój problem polega na tym, że za każdym razem, gdy wybudzam komputer z trybu wstrzymania, moje tło zmienia się w ten wzór szumu (mam ustawiony jednolity kolor):
Myślę, że warto wspomnieć, że NIE mam żadnych błędów graficznych na ekranie logowania (czasami był to problem w Ubuntu 16.04). Ekran logowania działa tutaj idealnie.
Wszelkie pomysły, jak rozwiązać ten problem i skąd on pochodzi?
Innym sposobem obejścia tego problemu jest: Alt + F2 , następnie naciśnij r i naciśnij Enter.
Spowoduje to ponowne uruchomienie Gnome.
źródło
Mam ten sam problem z uruchomieniem Ubuntu 18.04.1. Mam NVIDIA GT220, wersja sterownika 340.106. Błąd został zgłoszony tutaj: bugzilla.gnome.org dawno temu. Dotyczył Gnome 3.14, a Ubuntu 18 ma teraz Gnone 3.28. Należy to naprawić. Ze sterownikiem Nouveau nie masz tego problemu.
Oto, co mówi o tym Nvidia:
Gnome używa FBO, aby nie musieć renderować tła na każdej klatce. Ale zawartość FBO nie jest zapisywana, gdy komputer wchodzi w tryb uśpienia.
źródło
Mam też ten problem. obejście wydaje mi się używać obrazu jako tła zamiast koloru.
źródło
Miałem również ten sam problem w Ubuntu 18.04.3 przy użyciu NVIDIA 390.129. W tle widać było głośny obraz po wybudzeniu komputera z trybu zawieszenia. Nie znalazłem właściwego rozwiązania, ale zhackowałem sposób ustawienia właściwego tła dla uruchomienia usługi, gdy komputer budzi się z zawieszenia.
Najpierw utwórzmy plik
change_background.sh
w/usr/bin
:Ustaw ścieżkę do żądanego obrazu.
Musimy również utworzyć
/usr/bin/discover_session_bus_address.sh
i wkleić poniższy kod dzięki uprzejmości Adama Ryczkowskiego .change_background.sh
źródło pliku, aby ustawićDBUS_SESSION_BUS_ADDRESS
zmienną środowiskową.Na koniec stwórzmy plik usługi znajdujący się w
/etc/systemd/system
nazwie na przykładchange_background.service
Upewnij się, że masz odpowiednie uprawnienia do wszystkich plików.
Uruchom usługę za pomocą:
Możesz sprawdzić status za pomocą:
Mam nadzieję, że to rozwiązało twój problem, teraz tło powinno zostać ustawione na wybrane przez ciebie zdjęcie, gdy komputer budzi się z zawieszenia.
źródło