GNOME Bugzilla – Bug 647355
Wallpaper shows corrupted graphics buffer after changing VTs with nvidia driver
Last modified: 2011-06-14 19:27:17 UTC
Created attachment 185634 [details] Desktop with wallpaper before suspending After suspending and waking the wallpaper disappears and shows different elements that are stored in the graphics buffer. For example a pidgin icon, like in my screen shot. Restarting the shell fixes it, since it reloads the wallpaper. My graphics driver is nvidia proprietary 270.30. Kernel 2.6.38, Archlinux testing. GNOME Shell 3.0.0.2.
Created attachment 185635 [details] Corrupted wallpaper after wake
Just to make sure it's driver related, can you try with the nouveau driver?
(In reply to comment #2) > Just to make sure it's driver related, can you try with the nouveau driver? I can confirm that when I suspend my laptop to RAM using the proprietary nVidia drivers I see this same behavior. However, I also noticed on a few occasions my machine became completely unresponsive. By this I mean I couldn't even bring up my virtual terminals and I had to hard restart my machine. Switching to the Nouveau drivers did fix this problem. However, I lose an hour of battery life with the Nouveau drivers since they have no power management so I will not be able to reliably use Gnome 3 until it works well with the proprietary drivers. Card is a GeForce 8600M GT (G84) nVidia driver version is: 270.41 Kernel version is: 2.6.38
(In reply to comment #3) > Switching to the Nouveau drivers did fix this problem. It seems this isn't a gnome-shell bug then. If you have evidence otherwise feel free to re-open this bug.
I'm not a graphics guy so I will most likely respect your opinion. I would be inclined to believe that this is a gnome-shell bug in the way that it is making calls to the graphics subsystem. Since this behavior is not seen with other window managers. They either a) have a work around or b) do it properly. I don't really think switching to the nouveau drivers can be considered a bug fix. Thank you for looking in to this.
It seems several people are filing this so I'm re-opening to see if there's a workaround that could be done on the gnome-shell side.
*** Bug 651025 has been marked as a duplicate of this bug. ***
*** Bug 651492 has been marked as a duplicate of this bug. ***
Every window of open applications corrupts, not just the wallpaper. They can be moved, but show a garbage as their content. Please see http://www.2shared.com/video/sFOa24Cn/gnome_shell_garbage.html Corruption occurs also this way: 1) login to Gnome session, run some apps, 2) block session, 3) switch to VT1, 4) switch to VT7, 5) issue user password, 6) display corrupted. Above gargage has been recorded after switching from VT1, not after resume. Gnome shell restart restored normal display. If I restart gnome shell immediately after first logon, then this problem occurs less often.
(In reply to comment #9) I can confirm that I see this same behavior after going through the steps mentioned by Artur.
Driver: nvidia 270.41.19-1.1 (proprietary) OS: ArchLinux 2.6.38-ARCH uname -a: Linux blackmesa 2.6.38-ARCH #1 SMP PREEMPT Mon Jun 6 22:49:29 CEST 2011 x86_64 AMD Phenom(tm) 9850 Quad-Core Processor AuthenticAMD GNU/Linux My experience is slightly different with the same results. Steps: 1) login 2) open a full-screen java application (Minecraft) among other apps 3) toggle from full-screen to windowed several times 4) exit from Minecraft 5) desktop is corrupted. I don't suspend my computer at all, and did not switch terminals during this time. I have attached several screenshots, both with normal windows open and with the activities window open.
Created attachment 189846 [details] Screenshot of corrupted desktop with open windows
Created attachment 189847 [details] Screenshot of activities menu with corrupted desktop
nvidia seems to be working on this: http://www.nvnews.net/vbulletin/showthread.php?p=2443797#post2443797
nvidia driver fix: http://www.nvnews.net/vbulletin/showthread.php?p=2445094#post2445094