Screen saver running in sessions that are not in control of monitor

Bug #59400 reported by Ken Pratt
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gnome-screensaver (Ubuntu)
Confirmed
Low
Unassigned

Bug Description

Binary package hint: gnome-screensaver

When two or more people are using the same computer via the "Switch User" method - hit the log out button then select "Switch User", it seems that the screen savers for those that are not currently in control of the sceen runs. This is a drain on CPU resources. The screen saver should only run under the account that currently controls the physical display.

This is the case on the 6.06 release.

Not really a bug with the screensaver - an unintended use exposes a problem.

Revision history for this message
Micah Cowan (micahcowan) wrote :

Hm. I believe this is so that when the second user's session ends, the first user, when his X session is made the current one, will be required to log in. I agree that it would be beneficial to prevent the screensaver from actually using up CPU unless it's the currently visible one, but I think the fix for this is likely to be far from trivial.

Revision history for this message
Micah Cowan (micahcowan) wrote :

Confirming for the screensaver, as while Ken is right that it's not a bug with the screensaver when considering its original intended use, it is a bug with the screensaver in consideration of the use for which we have chosen it. It may not be Gnome's responsibility to fix, but it is ours, and the fix (or at least some part of it) would likely be implemented in gnome-screensaver.

Changed in gnome-screensaver:
importance: Undecided → Low
status: Unconfirmed → Confirmed
Revision history for this message
Lenbok (lenbok) wrote :

This is crazy - I just installed natty and the default screensaver is electric sheep, which uses about 30% cpu. When we have each member of our family logged in, the CPU is constantly pegged!!

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

Other bug subscribers

Remote bug watches

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