Saya ingin lightdm memasuki penghematan daya setelah periode waktu tertentu. Jika saya masuk, waktu layar saya akan habis sesuai dengan pengaturan pengguna, namun ketika tidak ada orang yang masuk, layar akan tetap menyala selamanya.
Saya telah melihat beberapa postingan yang memberikan beberapa saran tentang apa yang harus dilakukan, tetapi sepertinya tidak ada yang berhasil atau karena pengetahuan saya yang terbatas tentang Linux.
diperbarui 6/2/2014:Pengaturan yang ditunjukkan oleh sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power
adalah sebagai berikut:
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power use-time-for-policy true
Saya akan mengasumsikan sleep-inactive-ac-timeout 120
akan menjadi entri yang benar, tetapi tidak akan habis waktu kecuali saya benar-benar masuk sebagai pengguna.
Jawaban yang Diterima:
Ini adalah bug yang dikonfirmasi:
- https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1245474
- https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1237372
- dan lainnya
Dan bug, umumnya, di luar topik di sini.
Bagaimanapun, saya menemukan solusi berikut (komentar #33 terkait dengan bug #1245474) yang bekerja untuk saya:
[…]Saya telah menambahkan skrip untuk menangani penonaktifan batas waktu X dpms saat
pengguna masuk. Berikut adalah tiga file yang telah saya buat. Pertama,
file konfigurasi:/etc/lightdm/lightdm.conf.d/50-dpms.conf
[SeatDefaults] display-setup-script=/etc/lightdm/dpms-enable session-setup-script=/etc/lightdm/dpms-disable
Pastikan di atas dimiliki oleh root. Cara termudah adalah membuatnya dengan
sudoedit.Berikutnya adalah dua skrip. Ini harus dimiliki oleh root dan dibuat
dapat dieksekusi (chmod +x
)./etc/lightdm/dpms-enable
#!/bin/sh ( # This delay is required. Might be because the X server isn't # started yet. sleep 10 # Set up a 5 minute timeout before powering off the display. xset dpms 0 0 300 ) &
/etc/lightdm/dpms-disable
#!/bin/sh ( # This delay is required. Might be because the X server isn't # started yet. sleep 10 # Turn off X's handling of dpms timeout. Otherwise # gnome-settings-daemon and gnome-screensaver will fight over it. xset dpms 0 0 0 ) &
Mengingat hal di atas, saya mendapatkan monitor mati di layar login, dan
batas waktu dpms disetel ke nol untuk sesi pengguna, sehingga screensaver
berfungsi dengan baik.