lightdmが特定の期間の後に省電力に入るのを望んでいます。ログインしている場合、ユーザー設定に従って画面がタイムアウトしますが、誰もログインしていない場合、画面は永久にオンのままになります。
何をすべきかについていくつかの提案をしているいくつかの投稿を見てきましたが、どれもうまくいかないようであるか、Linuxに関する私の限られた知識にかかっています。
2014年6月2日更新:sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power
で表示される設定 次のとおりです:
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
sleep-inactive-ac-timeout 120
を想定していました 正しいエントリでしたが、実際にユーザーとしてログインしない限り、タイムアウトにはなりません。
承認された回答:
これは確認済みのバグです:
- https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1245474
- https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1237372
- その他
そして、バグは一般的に、ここではトピックから外れています。
とにかく、私は次の回避策(バグ#1245474に関連するコメント#33)を見つけました:
[…]
ユーザーがログインしたときにXdpmsタイムアウトをオフにする処理を行うスクリプトを追加しました。これが私が作成した3つのファイルです。まず、
構成ファイル:/etc/lightdm/lightdm.conf.d/50-dpms.conf
[SeatDefaults] display-setup-script=/etc/lightdm/dpms-enable session-setup-script=/etc/lightdm/dpms-disable
上記がrootによって所有されていることを確認してください。最も簡単なのは、
sudoeditを使用して作成することです。次は2つのスクリプトです。これらはrootが所有し、
実行可能にする必要があります(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 ) &
上記の場合、ログイン画面でモニターの電源がオフになり、ユーザーセッションの
dpmsタイムアウトがゼロに設定されているため、スクリーンセーバーが正しく機能します。