Bagaimana saya bisa menunda atau hibernasi laptop saya menggunakan baris perintah, tanpa menginstal perangkat lunak tambahan?
command-line
suspend
power-management
hibernate
pengguna1034
sumber
sumber
systemctl suspend
Jawaban:
Secara tradisional ubuntu mendukung metode penangguhan dan hibernasi yang cukup tumpul. Tidak akan terintegrasi dengan baik dengan aplikasi lain dan kadang-kadang bahkan tidak berfungsi pada beberapa mesin. Metode baru tidak memerlukan root dan memberi tahu semua aplikasi mendengarkan peristiwa daya.
Metode Systemd
Mulai dengan Ubuntu 16.04,
systemctl
panggilan harus digunakan (Lihat perintah Menunda di Ubuntu 16.04 )dan
Metode Baru
Lihat jawabannya di sini di halaman ini dari Adam Paetznick tentang penggunaan dbus . Idealnya Anda akan membuat
~/bin/suspend
pintasan / skrip yang membuat penggunaan tindakan ini mudah.Untuk menggunakan lebih dari ssh, Anda harus memodifikasi aturan policykit seperti yang diuraikan oleh Peter V. Mørch
Metode lama
Menurut Forum Ubuntu Anda dapat menggunakan perintah berikut:
dan
Ini mengharuskan Anda menginstal paket antarmuka-manajemen-daya (tidak diuji).
sudo apt-get install powermanagement-interface
Saya juga telah menemukan perintah
sudo pm-suspend
dansudo pm-hibernate
bekerja di netbook saya.sumber
apt-get install powermanagement-interface
menjalankan pmi.apt-get install powermanagement-interface
Cara ramah-gnome adalah menggunakan dbus.
Ada dua keuntungan dari perintah ini
pm-suspend
.Ini akan mengunci layar Anda (setelah resume) jika Anda memiliki opsi yang dipilih di gnome.
Misalnya, tidak memerlukan hak akses root, jadi mudah untuk menambahkannya sebagai pintasan keyboard.
Seperti disebutkan dalam komentar yang bertukar
Suspend
di baris terakhir untukHibernate
membuat perintah hibernate:Jika hibernasi melempar,
Error org.freedesktop.UPower.GeneralError: not authorized
pengguna Anda mungkin tidak diizinkan untuk hibernasi. Edit atau buat/etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
sehingga mengandung bagian berikut: (sumber)Ini diuji pada UbuntuGnome 14.04 .
Catatan: Ini pada dasarnya sama dengan jawaban qbi, tetapi diperbarui agar berfungsi untuk versi Ubuntu yang lebih baru dan juga termasuk hibernate.
sumber
Hibernate
, Anda cukup mengganti baris terakhir denganorg.freedesktop.UPower.Hibernate
Inggris
Jika Anda ingin komputer Anda ditangguhkan dalam satu jam karena Anda ingin tidur mendengarkan stasiun radio favorit Anda, buka terminal dan ketik:
dan komputer Anda akan tertidur dalam 1 jam. Ketika Anda bangun, itu akan membuat gambar terbuka Anda dan semua barang Anda.
Anda dapat mengganti
1h
dengan apa yang Anda inginkan:h
selama berjam-jam,m
selama beberapa menit,s
selama beberapa detik,d
selama beberapa hari.Selamat malam!
Français
Setelah itu, pilih hanya satu dari semua pemilih yang ada di bawah ini dan klik di sini untuk informasi lebih lanjut tentang pemilih suara radio, radio, terminal Terminal et tapez:
dan votre ordinateur s'endormira dans une heure. Dengan cepat dan cepat, gunakan aplikasi hemat dan aktifkan aplikasi ini.
Anda akan menemukan remplacer
1h
par ce que vous voulez:h
tuangkan file, tuangkan filem
,s
tuangkan file,d
tuangkan file.Bonne nuit!
Español
Jika ada suspender dari komputer Anda dan kemudian simpan dari asrama Anda ke stasiun radio, silakan pilih sendiri di terminal y escribe:
Anda dapat menggunakan salah satu dormora en 1 hora. Di bawah rata-rata, semua ini tersedia untuk Anda untuk melihat lebih baik dan lebih mudah.
Puedes reemplazar
1h
por lo que desees:h
para horas,m
para minutos,s
para segundos,d
para días.¡Buenas noches!
sumber
Untuk Ubuntu 12,04 LTS dan Ubuntu 13,04
Untuk mendapatkan Hibernasi:
Untuk mendapatkan Penangguhan:
sumber
Anda dapat menggunakan file
/sys/power/state
untuk melakukan ini. Pertama cari tahu status apa yang didukung:atau via dbus:
# Tangguhkan dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply - reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.Suspend # Hibernate dbus-send --session --dest = org.gnome.PowerManager \ --type = method_call --print-reply - reply-timeout = 2000 \ / org / gnome / PowerManager org.gnome.PowerManager.HibernateMenurut entri ini di launchpad antarmuka di atas telah dihapus. Jadi tidak akan berfungsi lagi di Ubuntu.
sumber
/sys/power/state
sesuatu. Selanjutnya metode dbus telah dihapus dari Ubuntu sehingga tidak akan berfungsi lagi.$ sudo echo -n mem > /sys/power/state
-bash: /sys/power/state: Permission denied
sudo -i
dahulu, atau pipa untuksudo tee
menyukainya:echo mem | sudo tee /sys/power/state
Untuk mematikan sistem (14,04) dari baris perintah (atau pintasan keyboard) gunakan:
Saya menemukan ini dengan bermain-main dengan gdbus yang dapat membuat daftar antarmuka yang tersedia:
Untuk daftar layanan yang tersedia di bus:
Untuk menemukan metode:
sumber
sejak 15.04 systemD adalah sistem init standar sehingga ada perintah baru untuk digunakan:
sumber
systemctl suspend
memang menunda komputer, tetapi tidak menyebabkan layar terkunci, meskipun saya telah memeriksa "Kunci layar ketika sistem akan tidur" kotak centang di Pengaturan -> Power Manager -> Keamanan. Adakah yang tahu mengapa?systemctl suspend
masih menunda komputer. Sekarang, ini juga menyebabkan layar terkunci, jika dan hanya jika kotak centang "Kunci layar ketika sistem akan tidur" di Pengaturan -> Power Manager -> Keamanan dicentang.Jawaban dbus-send Adam Paetznick tidak bekerja seperti yang dimaksudkan untuk saya dengan jelas; mesin bangun tidak terkunci, meskipun gnome-power-manager diatur untuk mengunci layar saat bangun. Saya ingin layar dikunci saat bangun, dan menemukan bahwa yang berikut ini melakukan itu:
Saya membayangkan ini tidak tergantung pada konfigurasi gnome, tapi saya belum mengujinya.
sumber
xscreensaver-command --lock
seperti apa adanya.Antarmuka baru
... yang bekerja di 15.10 Wily, dan mungkin Utopic dan Vivid.
Bermanfaat ini tidak memerlukan sudo, tidak seperti
pm-suspend
perintah.sumber
Inilah cara menempatkan mesin jarak jauh dalam keadaan siaga di atas ssh:
/ sys / power / state berfungsi di Ubuntu 13.10. pmi memberikan kesalahan Dbus.
sumber
Secara pribadi, saya telah bereksperimen dengan metode pmi. Namun, ketika saya mencoba ini, saya mendapat pesan kesalahan:
Error org.freedesktop.DBus.Error.Spawn.ChildExited: Launch helper exited with unknown return code 1
. Namun, ada solusi di komentar ke 3 dari laporan bug ini , yang sepertinya berhasil bagi saya (saya menggunakan Ubuntu 13.03).sumber
Pembaruan untuk mereka yang, seperti saya, masih bekerja di sistem KDE / Ubuntu 14.04. Untuk mengunci penggunaan
qdbus
, dan untuk menangguhkan penggunaandbus
. Perintah penuh:Untuk hibernasi, yaitu menangguhkan ke harddisk alih-alih RAM, ganti 'Tangguhkan' di akhir perintah dengan 'Hibernate'.
Untuk hanya mengunci layar tanpa penangguhan,
xscreensaver-command -lock
akan berfungsi, JIKA Anda mengetik hanya 1 tanda hubung untuk opsi '-lock', dan hanya jika screensaver sedang berjalan. Sebenarnya bukan perintah yang sangat berguna. Menggunakani3lock
lebih mudah, tetapi kemudian Anda tidak akan mendapatkan dialog login yang rapi untuk kembali bekerja, seperti yang akan Anda lakukan saat menggunakanqdbus
.sumber
Berikut ini berfungsi untuk saya pada 16.04 (dengan desktop Gnome):
gnome-screensaver-command --lock && compsleep
Saya juga telah menginstalnya sebagai pintasan keyboard khusus melalui panel pengaturan Gnome sebagai tombol "Shift-Super-X".
sumber