View previous topic :: View next topic |
Author |
Message |
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Tue Jan 07, 2003 11:08 pm Post subject: Software Suspend |
|
|
After working a few hours, I got swsusp (software suspend) stable(?) for my system.
Because my system doesn't work either with ACPI nor APM in any standby modes, I tested swsusp.
Now it works !
If a few people are interested I will post a "light-guide",
but before I'm doing this, I want to check if it finds anybody usefull.
|
|
Back to top |
|
|
Lovechild Advocate
Joined: 17 May 2002 Posts: 2858 Location: Århus, Denmark
|
Posted: Wed Jan 08, 2003 12:13 am Post subject: |
|
|
count me in... documentation is good, especially for Software Suspend (which might be useful for my laptop ) |
|
Back to top |
|
|
jeb-c4 n00b
Joined: 27 Jul 2002 Posts: 35
|
Posted: Wed Jan 08, 2003 6:43 am Post subject: kernel? |
|
|
I would love to have this . . .
What kernel did you patch? (It would be great in gentoo-sources)
And did you have to patch init?
Jeb |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Wed Jan 08, 2003 8:38 pm Post subject: Docu |
|
|
Hi,
I've written a little docu and some (modified) scripts.
Have a look here: http://www.darav.de/gentoo/swsusp.html
Feel free to post comments here.
After resuming I'll look here. |
|
Back to top |
|
|
pjp Administrator
Joined: 16 Apr 2002 Posts: 20053
|
Posted: Wed Jan 08, 2003 8:56 pm Post subject: |
|
|
Moved from Desktop Environments. _________________ Quis separabit? Quo animo? |
|
Back to top |
|
|
snowmoon n00b
Joined: 05 Jun 2002 Posts: 64 Location: Albany,NY USA
|
Posted: Thu Jan 09, 2003 2:32 am Post subject: |
|
|
Your X problems are easy to solve.
Manualy you can do a left click and select refresh desktop.
I'm sure their is a programatic way to do this, so if that can be automated ( say as part of the swsusp resuming process you would be all set. |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Thu Jan 09, 2003 12:00 pm Post subject: |
|
|
ok. What abou a DCOP-script to do this ?
(I ask, because I'm not able to write one)
But how to figure out, which console runs X ? Any ideas ?
|
|
Back to top |
|
|
henryk n00b
Joined: 02 Sep 2002 Posts: 5 Location: Berlin, Germany
|
Posted: Mon Jan 20, 2003 1:27 pm Post subject: |
|
|
Moin,
snowmoon wrote: |
I'm sure their is a programatic way to do this, so if that can be automated ( say as part of the swsusp resuming process you would be all set. |
There is:
Code: |
henryk@gleam henryk $ whatis xrefresh
xrefresh (1x) - refresh all or part of an X screen
henryk@gleam henryk $ epm -qf `which xrefresh `
xfree-4.2.1-r2
|
Ravage wrote: |
But how to figure out, which console runs X? Any ideas?
|
I'd grep /var/log/XFree86.0.log for "(++) using VT number 7" (with arbitrary values for 7) and use chvt to switch to that console. Something like
Code: |
grep "using VT number" /var/log/XFree86.0.log | cut -b 22- | xargs chvt
|
That will only switch to Display 0, though. If you regularly start your only X-Server on different display numbers, you might want your script to look into /tmp/.X11-unix for the numbers of the currently running displays.
--
Henryk Plötz
Grüße aus Berlin |
|
Back to top |
|
|
AlterEgo Veteran
Joined: 25 Apr 2002 Posts: 1619
|
Posted: Mon Jan 20, 2003 7:57 pm Post subject: |
|
|
Nice docs, I'll test them later (last time I tried swsusp, I failed horribly).
I'd like to know: can you pause (ctrl-z) an emerge-process/compilation, and then software-supend & resume your PC, and then continue the compilation afterwards (fg)?
Or is this just a foolish thought? Please try or comment, thanks! |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Mon Jan 20, 2003 9:33 pm Post subject: |
|
|
@henryk: I will try to integrate your suggestions, so stay tuned
Update: xrefresh doesn't help. the config option for nvidia is the choice that helps. Your grep-suggestion works fine. Thanks.
@AlterEgo: Since I'm using this, even if running my "emerge -u world", there weren't any problems so far.
Just a note: 2.5.xx didn't work for me (it crashes after resume), so 2.4.20+patch is currently the better choice for me. |
|
Back to top |
|
|
haste n00b
Joined: 01 Sep 2002 Posts: 3
|
Posted: Tue Jan 21, 2003 5:30 pm Post subject: SuSE kernel |
|
|
Hi,
Well, I've tried the swsusp a couple of times on my i830 based notebook, but there always seems to be some kind of problems.
I have noticed that suspend to ram is working in 2.5, and the other day I came across this describtion of the kernel in SuSE 8.1:
http://www.suse.com/us/private/products/suse_linux/i386/acpi.html
They basically back ported the acpi code from 2.5 to 2.4 so you'll have a working suspend to ram feature on 2.4.
Now, does anybody know if SuSE's patches is available, and we could make a gentoo suse kernel package? |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Tue Jan 21, 2003 6:00 pm Post subject: |
|
|
May be you meant this:
* sys-kernel/acpi-sources
Latest version available: 2.4.20-r9
Latest version installed: [ Not Installed ]
Size of downloaded files: 27,326 kB
Homepage: http://www.kernel.org/ http://www.gentoo.org/
Description: Full sources for the latest ACPI Linux kernel |
|
Back to top |
|
|
AlterEgo Veteran
Joined: 25 Apr 2002 Posts: 1619
|
Posted: Tue Jan 21, 2003 7:52 pm Post subject: |
|
|
Ravage, I got swsusp working basically, thanks
It took me hours to find out why my NFS shares were not remounted upon resume, only to find that nothing will be remounted upon resume
There is a tiny but nasty typo in your script: /etc/suspend.conf:
Line 61: SWSUSP_REMOUNTS=""
must be:
Line 61: SWSUSP_REMOUNT="" |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Wed Jan 22, 2003 8:31 pm Post subject: new version |
|
|
Hello,
I updated the new suspend-script (version 0.7) and the HowTo at
http://www.darav.de/gentoo/swsusp.html
So feel free to test it. |
|
Back to top |
|
|
AlterEgo Veteran
Joined: 25 Apr 2002 Posts: 1619
|
Posted: Wed Jan 22, 2003 9:17 pm Post subject: Re: new version |
|
|
Cool
Your new script works more elegantly and error-free, it seems. Nice work!
Seems swsusp does not like my nvidia-driver very much though, the nv driver is fine. |
|
Back to top |
|
|
vod Tux's lil' helper
Joined: 10 Jun 2002 Posts: 90
|
Posted: Sun Jan 26, 2003 7:54 am Post subject: |
|
|
could someone please post a brief explanation about what software suspend in linux really does and why it's good?
thanks! |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
|
Back to top |
|
|
Schmolch l33t
Joined: 16 Jun 2002 Posts: 746 Location: Germany
|
Posted: Thu Feb 20, 2003 10:38 pm Post subject: |
|
|
Hi all!
I got sw-suspend almost working.. almost.
After completing the resume, i would like to return to my Gnome-Session, but it doesn't work.
When i try to switch to it immediately after the resume, all i see is 1 empty panel on 1 (out of 2) screens (dual-head) and the system freezes.
When i start a second (new) X-Session first, i can switch back to my old Gnome-Session and everything works fine.
When i go to a console first and look at top, i have 380MB free out of 512MB and there seems to be no X or Gnome-Stuff running.
Well... hmm... what could i do?
What could be the reason?
And btw, just in case it will never work, i would like to know how much faster the booting-process becomes for everyone when using sw-suspend.
How many seconds do you save? |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Mon Mar 03, 2003 12:00 pm Post subject: |
|
|
Hello,
currently I'm not at home - so I can't test how many seconds it saves. I will post it later.
Also I don't know the correct option for solving your problem. But have a look at my "little docu" at the last lines... SWSUSP_XXX="nvidia" should help you !
Also F.Chabaud updated the suspend script with my suggestion - now the "original" works with gentoo !
You might try it. |
|
Back to top |
|
|
Ravage Tux's lil' helper
Joined: 27 Jun 2002 Posts: 107
|
Posted: Wed Mar 05, 2003 11:35 am Post subject: Times |
|
|
Hi,
here're my system startup and shutdown times:
Without SW-Suspend:
Shutdown: 40 sec
Startup: 1min 56 sec
With SW-Suspend:
Shutdown: 18 sec
Startup: 1min 19 sec.
The test was to boot into kde (user login) and shutdown and restart up to kde.
There're some apps and servers that are started and a few daemons - so the real advantage is that there's no need to start all of your daemons and apps. They remain open.
For other system the times may be different. Even for my system it would be possible to speed up sw-suspend's resume. |
|
Back to top |
|
|
rj n00b
Joined: 14 May 2003 Posts: 13
|
Posted: Thu May 15, 2003 6:53 pm Post subject: |
|
|
Is it possible to patch this into gentoo-sources instead of vanilla?
I'd like to use it, but having to use vanilla sources is a bit of a turn off.. having said that i've no idea how much of an improvement the gento optimised sources are. :S |
|
Back to top |
|
|
Reformist Guru
Joined: 06 Oct 2002 Posts: 323
|
Posted: Fri May 23, 2003 2:29 am Post subject: |
|
|
anyone get it working with 2.5.x? Those kernels come aleady patched with swsusp enabled, which is most excellent, but the scripts (suspend.sh) seem to be outdated - there is no longer a /proc/sys/kernel/swsusp device to write to; I believe it is supposed to now be /proc/acpi/sleep, which I thought was only for acpi machines. But anyway, I was wondering if anyone has a modified suspend.sh script, or knew what device we're to write to - when I change /proc/sys/kernel/swsusp in the file /sbin/hibernate (shell script) to /proc/acpi/sleep, I get errors about echo having a write error something. _________________ -Phil Crosby |
|
Back to top |
|
|
Reformist Guru
Joined: 06 Oct 2002 Posts: 323
|
Posted: Fri May 23, 2003 8:37 pm Post subject: |
|
|
Or, as 2 posts above me questioned, is it possible to patch into Gentoo sources? That would be great as well. _________________ -Phil Crosby |
|
Back to top |
|
|
steveforse n00b
Joined: 26 Dec 2002 Posts: 21 Location: Wilmington, CA, USA
|
Posted: Wed May 28, 2003 3:42 am Post subject: WOLK-sources, too |
|
|
The WOLK-sources don't have SWSUSP built-in and it's been too heavily patched, I think, to apply any of the other patches. It'd be nice if WOLK were supported, seeing as it's a very optimized kernel.
Last edited by steveforse on Sun Jul 31, 2005 11:40 am; edited 1 time in total |
|
Back to top |
|
|
sKewlBoy Guru
Joined: 03 Nov 2002 Posts: 406 Location: Portugal
|
Posted: Tue Jul 22, 2003 11:09 am Post subject: |
|
|
swsusp works great for me except X...
I change to console and then do "hibernate". Then I resume and it goes back to the console where I was. Then I swith to VT 7 (where X is running) and I get my keyboard and touchpad locked, only the usb mouse works. If I then kill X and rerun it, I get everything locked (keyboard and both pointers)...
--EDIT--
better: if I kill X before hibernating, after I resume X won't work also. I run "startx", desktop appears and all kinda input goes off. I have to login through SSH and kill the session.... |
|
Back to top |
|
|
|