Rounded corners get corrupted after suspending (ram/disk)

Bug #1437848 reported by Jonathan Moerman on 2015-03-29
This bug affects 4 people
Affects Status Importance Assigned to Milestone

Bug Description

After suspending my PC the rounded corners (mask-corners) of the screen turn into a square mess of pixels.
I am using proprietary nvidia drivers (346.47) on a Nvidia Geforce GT 440.
This can be reproduced everytime.

The corners can be restored by executing the following commands in a terminal:
dconf write /org/pantheon/desktop/gala/mask-corners/enable false
dconf write /org/pantheon/desktop/gala/mask-corners/enable true

(Changing the radius of the corners fixes it as well.)

As far as I can remember this issue only appeared recently, the rounded corners used to be working just fine.

description: updated
description: updated
Samu Nuutamo (carbon) wrote :

I have the same issue, but instead of those huge squares I have 4x4 px white squares. I have a Nvidia 750TI with version 331.113 proprietary drivers.

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:

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.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.