launcher icon corruption after wake-up from suspend

Bug #535065 reported by jss on 2010-03-09
56
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Cairo-Dock Plug-ins
Undecided
Unassigned
nvidia-graphics-drivers (Ubuntu)
Undecided
Unassigned

Bug Description

After wake-up from suspend, launcher icon gets corrupted, usually Firefox but also Thunderbird and VirtualBox; the place is there but the image gets replaced by an almost transparent square of random colour dots.

Using Ubuntu 9.10 fully updated with cairo-dock v2.1.3-6

I wonder if a debug output is relevant in this case. A screenshot is attached.

Related branches

jss (jsantossilva) wrote :
Matthieu Baerts (matttbe) wrote :

Hello,

I quite sure that's a bug with your drivers. What's your graphic card and its drivers ?

jss (jsantossilva) wrote :

Hello Matthieu,
I'm using an Asus A8Js with nvidia GeForce Go 7700 and drivers 195.36.03.
Just for your information, actually I'm also suffering from a know nvidia drivers problem which consists on a screen flicker, a fraction of before the Powermizer changes the clock frequency, up or down. I've tried all available drivers with no improvement, I'm now using the latests. I wonder if there is any relation.

Matthieu Baerts (matttbe) wrote :

Maybe read this news : http://www.phoronix.com/scan.php?page=news_item&px=ODA0MA

It can be interesting to report this bug to Nvidia forum

jss (jsantossilva) wrote :

Thank you for the tip.
Switched to drivers 190.53 and, for your information, the vanishing icon problem remains. I'll consider opening a bug report on nvidia forum.
Thank you for the support.

Same problem in Lucid with Intel Card.

Fabounet (fabounet03) on 2010-07-15
Changed in cairo-dock-plug-ins:
status: New → Confirmed

Good news. I love your project, keep going.

defakto (martinkurgi) wrote :

Same problem on Lucid, Cairo dock version 2.1.3-10-lucid, nvidia driver version 195.36.24 (latest) and the problem affects only icons of minimized windows, not application launchers or applets.

Matthieu Baerts (matttbe) wrote :

This bug has already been reported on nVidia forum ( http://www.nvnews.net/vbulletin/showthread.php?p=2289131 )
Don't hesitate to confirm it!

PS: the forum of nVidia seems to be temporally unavailable :-/

Changed in nvidia-graphics-drivers (Ubuntu):
status: New → Confirmed
TraceyC (grrlgeek) wrote :

This is also affecting me. After updating the nVidia driver, the corrupted icons are now blank white instead of white with colored dots. I've attached a screen shot, which was taken just after the system came back from Suspend.

System:
Cairo-Dock - 3.0.0.1-0ubuntu1.1
OS - Ubuntu 12.04 LTS Precise Pangolin fully updated
Graphics card - nVidia GeForce GT 120
Graphics driver - nVidia binary 295.40 / nVidia binary 304. (this occurred with both and all previous versions of the driver that have been on this system)

I've cross-posted these details to the nVidia forum thread ( http://www.nvnews.net/vbulletin/showthread.php?p=2289131 )

It's disappointing to see there has been no work done on this at all in over two years. Since it's affecting both nVidia and Intel cards, that suggests it's not just the graphics driver. It may be an information the software is giving or not giving to the driver. At the least, maybe someone from your dev team could talk to nVidia also, to get the ball rolling?

Matthieu Baerts (matttbe) wrote :

Hello,

I think the best thing to do is to report this bug to nVidia devs again. Can you maybe report this bug there: https://devtalk.nvidia.com/default/board/98/

Matthieu Baerts (matttbe) wrote :

As workaround, you can use this tool: it will relaunch the dock after wake-up from suspend:

 * Download the attachment
 * Install a few dependences:
   $ sudo apt-get install -y build-essential pkg-config libgtk-3-dev libdbus-glib-1-dev
 * Compile this program (open a terminal in the same directory of the file that you just downloaded):
   $ gcc refresh_cd_on_resuming.c -o refresh_cd_on_resuming `pkg-config --libs --cflags gtk+-3.0 dbus-glib-1`
 * Launch it:
   $ ./refresh_cd_on_resuming

But please note that it's a workaround ;) (feel free to post new messages to nVidia devs)

in python, this would have been even better, don't you think ? :-)

2013/1/28 Matthieu Baerts <email address hidden>

> As workaround, you can use this tool: it will relaunch the dock after
> wake-up from suspend:
>
> * Download the attachment
> * Install a few dependences:
> $ sudo apt-get install -y build-essential pkg-config libgtk-3-dev
> libdbus-glib-1-dev
> * Compile this program (open a terminal in the same directory of the file
> that you just downloaded):
> $ gcc refresh_cd_on_resuming.c -o refresh_cd_on_resuming `pkg-config
> --libs --cflags gtk+-3.0 dbus-glib-1`
> * Launch it:
> $ ./refresh_cd_on_resuming
>
> But please note that it's a workaround ;) (feel free to post new
> messages to nVidia devs)
>
> ** Attachment added: "refresh_cd_on_resuming.c"
>
> https://bugs.launchpad.net/cairo-dock-plug-ins/+bug/535065/+attachment/3505051/+files/refresh_cd_on_resuming.c
>
> --
> You received this bug notification because you are a member of Cairo-
> Dock Devs, which is subscribed to Cairo-Dock Project.
> https://bugs.launchpad.net/bugs/535065
>
> Title:
> launcher icon corruption after wake-up from suspend
>
> Status in Cairo-Dock: Plug-ins:
> Confirmed
> Status in “nvidia-graphics-drivers” package in Ubuntu:
> Confirmed
>
> Bug description:
> After wake-up from suspend, launcher icon gets corrupted, usually
> Firefox but also Thunderbird and VirtualBox; the place is there but
> the image gets replaced by an almost transparent square of random
> colour dots.
>
> Using Ubuntu 9.10 fully updated with cairo-dock v2.1.3-6
>
> I wonder if a debug output is relevant in this case. A screenshot is
> attached.
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/cairo-dock-plug-ins/+bug/535065/+subscriptions
>
> _______________________________________________
> Mailing list: https://launchpad.net/~cairo-dock-team
> Post to : <email address hidden>
> Unsubscribe : https://launchpad.net/~cairo-dock-team
> More help : https://help.launchpad.net/ListHelp
>

Matthieu Baerts (matttbe) wrote :

Yes but this program was already available :D

But ok, you can now download refresh_cd_on_resuming.py ;)
Simply launch it with python:
  $ python refresh_cd_on_resuming.py

(or give execution right and double-click on it)

Jamie Macdonald (jamie-alban) wrote :

The python script did not work for me. (Cinnamon 1.6.7 on Linux Mint 14) it hangs in the loop.

Jamie Macdonald (jamie-alban) wrote :

The C program also hangs at the loop.

Matthieu Baerts (matttbe) wrote :

These programs should wait until it receives a signal that should be sent when resuming from suspend.

Can you launch one of these programs from a terminal and check if there are new messages after wake-up from suspend?

Jamie Macdonald (jamie-alban) wrote :

Oh! I didn't realize. Both programs seem to work reliably.

Thanks for this workaround, Matthieu!
Nvidia GeForce 9600m GT with 304.84 Nvidia driver

Changed in cairo-dock-plug-ins:
status: Confirmed → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers