Reboot instead of shut down
Posted: 2014-06-08 Filed under: desktop, system | Tags: laptop, power off, rc.local_shutdown, reboot, shutdown, slackware Leave a commentI have a Lenovo ThinkPad S430 laptop. Occasionally, when I want to shut down the machine, it would power off and a second later turn on again. Seems to happen more often when using the battery, but I am not sure. I am using XFCE and this happens when I select shut down
from the Log out
menu. This behaviour can be really annoying if you are on a hurry…
I did some searching and in the end, the solution found here seemed to work. I created this file /etc/rc.d/rc.local_shutdown
and pasted the following in it:
for i in /sys/bus/usb/devices/*/power/control; do echo on > $i done
Then, I made the file executable:
chmod +x /etc/rc.d/rc.local_shutdown
I tested the shutdown process 10 times on battery and 10 times on power. There were no reboots and I hope this really fixed the problem. If this was the problem, here’s an excerpt from this post:
The problem seems to arise from incorrect work of pm-utils. But if you write on into /sys/bus/*/devices/*/power/control, the kernel takes control over power management at the specified devices – and somehow this makes the hardware to shut down correctly.
Here are some additional discussions of the same problem:
A thread on LQ, also a talk on the Ubuntu forums and some more on Ubuntu forums; there is this discussion on the Arch Linux forum.
Seems people started having trouble using the above solution after their distro switched to systemd, but we don’t have this problem, do we?