Hello,
I probably have the same, a lot of web articles are aimed to solve simple “uncle computer problems” related to screen saver, but what I have is wayyyy deeper than this,
I hope that by posting this, I’ll get either a fix or a tip on how to get more info on the problem…
Description:
My screesaver activates and sometimes, can be unlocked, but sometimes (I think when running for a long time) cannot be unlocked, in which case I dont even get the “password” popup and the screen saver is not moving anymore
I cannot CTRL-AFT-F1 either (to get a tty)
What I did…
I did play with
.kde/share/config/kdesktoprc
to force one screen saver or to disable it completely
…no luck
As I’m writing this, the laptop is hung !
but I can still ssh to it…
This is what “top” gives me:
<pre>
top - 21:54:32 up 8:06, 13 users, load average: 1.00, 1.05, 1.08
Tasks: 160 total, 3 running, 157 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.3%us, 0.0%sy, 0.0%ni, 98.3%id, 1.3%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us,100.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4042696k total, 4018380k used, 24316k free, 91592k buffers
Swap: 0k total, 0k used, 0k free, 3403516k cached
PID USER NI PR VIRT RES SHR S %CPU %MEM TIME+ P SWAP CODE DATA nFLT nDRT WCHAN COMMAND
10416 pmichel 19 39 261m 22m 3936 R 100 0.6 398:16.07 1 238m 80 33m 235 0 - gleidescope
1 root 0 20 1064 388 324 S 0 0.0 0:01.04 1 676 812 240 10 0 - init
2 root -5 15 0 0 0 S 0 0.0 0:00.00 0 0 0 0 0 0 kthreadd kthreadd
3 root -5 RT 0 0 0 S 0 0.0 0:00.00 0 0 0 0 0 0 migration migration/0
4 root -5 15 0 0 0 S 0 0.0 0:04.86 0 0 0 0 0 0 ksoftirqd ksoftirqd/0
</pre>
dam I cannot get it to show properly !
it shows that
gleidescope (THE screen saver)
uses 101% cpu time
unfortunately, it doesn’t show WCHAN (wait channel) it shows “-”
I tried to gdb the dam thing:
gdb /usr/lib64/xscreensaver/gleidescope 10416
GNU gdb (GDB; openSUSE 11.1) 6.8.50.20081120-cvs
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type “show copying”
and “show warranty” for details.
This GDB was configured as “x86_64-suse-linux”.
For bug reporting instructions, please see:
<http://bugs.opensuse.org/>…
(no debugging symbols found)
Attaching to program: /usr/lib64/xscreensaver/gleidescope, process 10416
But it does not stop the process
which tells me that the process is jammed in an OS call…
I will try to lower it’s priority…but I doubt it will work
Note…
This happens with different screen savers (KEuphoria, flurry…probably others)
I thought that KEuphoria was ok, so I forced as default screensaver, but eventually it hung on me
Any ideas ?
is there a way to ask Kde to start the screen savers via Strace to see which is the last OS call?
tx