How can I suspend or hibernate my laptop using command line, without installing additional software?
|
Traditionally ubuntu supported a fairly blunt method of suspend and hibernate. Neither would integrate well with other apps and sometimes not even work on some machines. The new method doesn't require root and notifies all applications listening for power events. Systemd MethodStarting with Ubuntu 16.04,
and
New MethodSee the answer here on this page from Adam Paetznick regarding the use of dbus. Ideally you would create a For use over ssh, you should modify policykit rules as outlined by Peter V. Mørch Old MethodAccording to the Ubuntu Forum you can use the following commands:
and
This requires that you install the powermanagement-interface package (not tested).
I have also found the commands |
|||||||||||||||||||||
|
|
The gnome-friendly way is to use dbus.
There are two advantages to this command over
As mentioned in the comments exchanging the
If the hibernation throws
This was tested on UbuntuGnome 14.04. Note: This is basically the same as qbi's answer, but updated to work for newer versions of Ubuntu as well as including hibernate. |
|||||||||||||||||||||
|
EnglishIf you want your computer to suspend in one hour because you want to go to bed listening to your favorite radio station, open terminal and type:
and your computer will fall asleep in 1 hour. When you awake, it will have kept your open images and all your stuff. You can replace Good night! FrançaisSi vous voulez juste que votre ordinateur se mette en veille dans une heure parce que vous voulez vous endormir en ecoutant votre radio préférée, ouvrez Terminal et tapez :
et votre ordinateur s'endormira dans une heure. Quand vous vous réveillerez, il aura conservé en mémoire vos applications ouvertes. Vous pouvez remplacer Bonne nuit! EspañolSi quieres suspender tu computadora en una hora porque quieres ir a dormir escuchando tu estación de radio favorita, tan solo abre el terminal y escribe:
y tu computadora se quedará dormida en 1 hora. Cuando despiertes, allí habrán quedado abiertas tus imágenes y todas tus cosas. Puedes reemplazar ¡Buenas noches! |
|||||||||||||
|
|
For Ubuntu 12.04 LTS and Ubuntu 13.04 To get Hibernation:
To get Suspend:
|
|||||||||||||||||||||
|
|
You can use the file
or via dbus: According to this entry in launchpad the above interface was removed. So it would not work anymore in Ubuntu. |
|||||||||||||||||
|
|
To shutdown a system (14.04) from the command line (or keyboard shortcut) use:
I found this out by playing around with gdbus which can list the interfaces available: To list the services available on the bus:
To find the methods:
|
|||
|
|
|
Adam Paetznick's dbus-send answer didn't work as purported for me on lucid; the machine woke up unlocked, even though the gnome-power-manager is set to lock the screen on wake-up. I want the screen to be locked at wake-up, and found that the following does that:
I imagine this does not depend on the gnome configuration, but I haven't tested that. |
|||||
|
|
since 15.04 systemD is the standard init system so there is a new command to be used:
|
|||||||||
|
|
New interface …which works in 15.10 Wily, and possibly Utopic and Vivid.
Helpfully this doesn't require sudo, unlike the |
|||||
|
|
Here's how to put a remote machine in standby over ssh: ssh -t 192.168.1.4 'sudo nohup &>/dev/null bash -c "(sleep 1; echo -n mem >/sys/power/state) &"' x@192.168.1.4's password: [sudo] password for x: Connection to 192.168.1.4 closed. /sys/power/state works in Ubuntu 13.10. pmi gives Dbus error. |
|||
|
|
|
Personally, I've been experimenting with the pmi method. However, when I tried this, I got an error message: |
|||||
|
|
Update for those who, like me, still work on KDE/Ubuntu 14.04 systems. To lock use
To hibernate, i.e. suspend to harddisk instead of RAM, replace 'Suspend' at the end of the command by 'Hibernate'. To just lock the screen without suspending, |
|||
|
|
protected by Ten-Coin Aug 11 '14 at 10:35
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?
systemctl suspend– CJlano Jun 22 '16 at 7:05