Philipp <hollunder@lavabit.com> writes:
Excerpts from Csomay Mihaly's message of 2010-04-01 23:16:13 +0200:
Hi,
I'm configuring suspend/resume on an Acer 1810TZ, but I have a small problem. I already set it up to suspend when I close the lid, I modified /etc/acpi/actions/lm_lid.sh to this: #! /bin/sh DISPLAY=:0 /bin/su csm -c "/usr/bin/i3lock -c 000044" /usr/sbin/pm-suspend
Wow, where can I read more about this?
About suspending when the lid is closed? http://wiki.archlinux.org/index.php/Acpid
It works as expected, turns off the wifi, etc., restores fine when I hit a button.
So I would think that running pm-suspend from a terminal would work also, but it hangs on /usr/lib/pm-utils/sleep.d/98-smart-kernel-video. If I move that file away, it suspends, but then the screen isn't restored on resume, it's blank.
The worst part of it is that it worked from the command line once, but back then I didn't know that hibernating with kms-enabled intel chips results in memory corruption, and it killed my root partition so bad I had to reinstall. And now it's not working. Any suggestions? Thanks in advance.
For me (on acer extensa 5220) pm-suspend and pm-hibernate (as root) work just fine, they did pre (intel) kms and they also do work fine with kms. I didn't need to do anything, so it seem quite strange to me.
So you don't experience this bug? https://bugzilla.kernel.org/show_bug.cgi?id=13811 But back to my problem, does anybody know what could be the difference between running pm-suspend from the command line and acpid running it from a script in /etc/acpi/actions? I tried running it from X as root, also with sudo, and also from a tty as root, no luck whatsoever. csm