GNU/Linux >> Linux の 問題 >  >> Ubuntu

Lightdmの省電力設定を制御する方法は?

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タイムアウトがゼロに設定されているため、スクリーンセーバーが正しく機能します。


Ubuntu
  1. Ubuntu18.04LTSにEHCPをインストールする方法

  2. Ubuntu 16.04 Lts – Xサーバーはどのように起動しますか?

  3. Linux で USB ポートの電力出力を制御するにはどうすればよいですか?

  1. Ubuntu 12.04 / 11.10/11.04にOpenOffice.org3.3をインストールする方法

  2. サーバーの消費電力を測定する方法は?

  3. 14.04でLightdmからのシャットダウン/再起動を無効にする方法は?

  1. Ubuntu20.04にAnsibleをインストールして構成する方法

  2. Ubuntu20.04にAjentiコントロールパネルをインストールする方法

  3. UbuntuにAnsibleをインストールする方法