Comment 3 for bug 1437848

Revision history for this message
Russell Sears (sears) wrote :

I may have a root cause for this bug.

I'm suffering from the same symptoms as the gnome-shell users that reported the following gnome-shell bug -- my desktop wallpaper is completely corrupt on resume:

https://bugzilla.gnome.org/show_bug.cgi?id=739178

There is (was? the bug was reopened...) a workaround committed to mutter and gnome-shell.

I'm using NVIDIA binary drivers version 367.57, with current elementary os. I have an nvidia geforce 580, and had the same problem with a geforce 570 on the same desktop.

$ gala --version
Gala 0.3.0.

Running "gala --replace" fixes the corruption, but it comes back after the next suspend/resume cycle. I have also successfully fixed the corruption by changing the background image (though this doesn't fix anything except for the background).

I compiled and upgraded to gala r547 (I think 0.3.0 is r542). Now, I see the glitchy corner behavior described here (4x4 px white squares) instead of a completely corrupt background.

However, pressing <start>+<left arrow> on the leftmost desktop plays a desktop animation where it the screen bounces and reveals a gray background on the left side of the screen. After resume, that gray background is corrupted in exactly the same manner as the desktop used to be corrupted in. As with the desktop corruption, 'gala --replace' fixes the gray background in the animation, and also the glitched rounded corners.

After a reboot, the "corrupt the entire desktop at resume" behavior was restored. My guess is that some state sticks around between gala invocations, and that changes how the corruption hits.