GNOME: nonaktifkan sleep on tutup tutup

21

Apakah mungkin untuk menghentikan laptop saya tidur ketika saya menutup tutupnya?

GNOME 3.20, Fedora 24.


Laptop saya tidak dapat diandalkan untuk bangun dari tidur. (Kebetulan itu masalah perangkat keras ... Saya pikir pada dasarnya saya membunuhnya saat mencoba mengganti kartu wifi. Tapi saya ingin terus menggunakannya lebih lama).

sourcejedi
sumber

Jawaban:

23

Instal GNOME Tweak Tool dan buka bagian Power. Ada opsi untuk menonaktifkan penangguhan tutup tutup otomatis.

Detail opsi

Saya membandingkan dconfsebelum dan sesudahnya untuk menemukan opsi, tetapi ternyata bukan itu yang diterapkan. Sebagai gantinya, Tweak Tool menciptakan ~/.config/autostart/ignore-lid-switch-tweak.desktop. Autostart adalah skrip yang berjalan secara efektif systemd-inhibit --what=handle-lid-switch. Jadi kita bisa melihat tindakan tutup tutup ditangani murni oleh systemd-logind.

Rute alternatif

Alternatifnya adalah mengedit /etc/systemd/logind.confuntuk memasukkan:

HandleLidSwitch=ignore

Ini akan berfungsi setiap saat, bukan hanya ketika pengguna Anda masuk.

sourcejedi
sumber
1
Juga dijelaskan dalam bantuan on-line
don_crissti
Lol. Muncul di hasil pencarian (8 ke bawah) ... tapi saya sedang mencari "nonaktifkan" bukan "berhenti". Dalam hal itu Google menunjukkan cuplikan "Ketika Anda menutup tutup laptop Anda, komputer Anda akan ditangguhkan untuk menghemat daya", dan tidak ada yang lain . Saya curiga saya melihat itu, tetapi saya tidak berpikir itu adalah jalan investigasi yang menjanjikan! Saya terutama memposting pertanyaan ini untuk mendapatkan jawaban ke hasil Google. Setidaknya itu berhasil :). google.com/search?q=gnome+stop+lid+close+suspend
sourcejedi
4
Mengedit /etc/systemd/logind.confdaripada menggunakan Alat Tweak GNOME mungkin lebih baik karena berfungsi bahkan ketika GNOME tidak berjalan, misalnya saat bekerja di konsol.
Francesco Turco
1
@Ash terima kasih atas laporannya, jika Anda ingin berbicara tentang mengumpulkan lebih banyak informasi tentang itu, itu mungkin akan bekerja paling baik di tempat lain misalnya pertanyaan terpisah di situs ini, atau laporan tentang pelacak bug Ubuntu.
sourcejedi
1
@sourcejedi Saya punya grafis nvidia - yang mungkin menjadi bagian besar dari masalah :)
jocull
6

Sayangnya, rute inhibitor sepertinya tidak berfungsi seperti yang diiklankan untuk saya di openSUSE Tumbleweed (42.1) menggunakan GNOME. Tapi, saya sukses dengan masking Systemd:

systemctl mask sleep.target suspend.target

Untuk membatalkan topeng, Anda dapat menggunakan unmask:

systemctl unmask sleep.target suspend.target
palswim
sumber
1
Jawaban serverfault menunjuk saya ke arah yang benar.
palswim
1
Tidak ada yang berhasil selain ini !!
markroxor
2

Saya telah memecahkan masalah ini satu kali sebelumnya, tetapi tampaknya versi terbaru dari Fedora (saya di Fedora 28 sekarang), membutuhkan dua entri ini sekarang, sedangkan sebelumnya hanya yang pertama diperlukan:

user$ sudo vi /etc/systemd/logind.conf

HandleLidSwitch=ignore        <---- Set both of these
HandleLidSwitchDocked=ignore  <---- to ignore lid events.

user$ sudo systemctl restart systemd-logind

EDIT : Seperti yang disebutkan oleh komentator di bawah ini, Anda mungkin ingin reboot setelah melakukan pengeditan.

NYCeyes
sumber
1
Terima kasih! Akan lebih aman untuk reboot. Jika Anda me-restart logind pada sistem Fedora default, sesi X grafis Anda akan mati (sama dengan komposer Wayland yang saya tahu).
sourcejedi
Ini bekerja dengan baik untuk saya! Tapi saya sarankan hanya me-reboot juga. Ketika saya me-restart systemd jadi aneh dan saya harus mematikan mesin.
jocull