ディスプレイをスリープ状態にする


10

Raspbmcを使用しています。15分後にディスプレイを(単にスクリーンセーバーだけでなく)実際にスリープ状態にしたいのですが、設定でそのオプションを見つけることができません。何か不足していますか?


3
同じ船にたくさんの人がいます。 raspberrypi.org/phpBB3/viewtopic.php?t=13801 彼らはこの問題を詳細に議論し、いくつかの修正を行っています。彼らはいくつかの回避策を備えたtvserviceコマンドを使用しています。ご覧になって、お役に立てば幸いです。
Impulss 2013年

回答:


2

ケース1:自動起動なしのx11の場合X

$ vim ~/.xinitrc

xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device

ケース2:自動開始XのX11の場合

ケース1の指示に従ってください。

$ vim /etc/lightdm/lightdm.conf

[SeatDefaults]
xserver-command=X -s 0 -dpms

cd ~/.config
mkdir autostart
cd autostart
vim screensaver.desktop

[Desktop Entry]
Type=Application
Exec=/home/pi/.xinitrc

ケース3:Xなしのbash

$ sudo vim /etc/kbd/config

BLANK_TIME=0
POWERDOWN_TIME=0

$ sudo /etc/init.d/kbd restart

1
@Gillesさん、RPi.SEへようこそ。すばらしい答えです。あなたの参照へのリンクを追加したり、途中で初心者を助けるためにいくつかのコメントを追加したりすることができれば、それはさらに良いでしょう。
Alex Chamberlain

1
これはスクリーンセーバーを完全に無効にするだけです。特定の時間後にスクリーンセーバーを使用するようにXを設定するにはどうすればよいですか?
Macil 2015

2

ドキュメント化されていないオプションがあり/boot/config.txtます。

hdmi_blanking=1

Raspbian "Jessie"(Raspbmcではありません)で試してテストしました。ディスプレイは、約10分間何も操作しないとスリープ状態になります。ソース:https : //github.com/raspberrypi/linux/issues/487

[Pi自体は、大人のPCのようにスリープできないことに注意してください。]

編集:このトリックは、RPi 4などのPiハードウェアの最新バージョンでは機能しないことがわかります。同様に、さまざまなPi OS-esの新しいリリースでは、動作が異なる場合があります。これを指摘してくれたDmitry Grigoryevに感謝します。私の答えは古いハードウェア(私はRPi 2でテストしました)とRaspbian "Jessie"などの古いソフトウェアに有効です。


ああ、またか。誰かが説明なしにこの(正しい)回答に反対票を投じました。私は学びたいです、そしてこのサイトの他の多くの人々も学びたいです。反対投票者は、この回答について好きではなかった点を私たちに啓発するように親切に求められます。ありがとうございました。
Laryx Decidua

1
@DmitryGrigoryev説明をありがとうございます。2015年に、つまり4年前に私がこの回答を提供したという事実に、あなたの注意を喚起できますか。ハードウェアとソフトウェアは急速に変化します。このオプションはRPi4、RPi3、または新しいOSリリースでも機能しないと思いますが、それでも...これを追加しただけであれば、はるかに友好的だったでしょう。私が提供した時点で間違いなく正しかった回答に反対票を投じるのではなく、情報。
Laryx Decidua

1
これは、RPiモデルタグを持たないキャッチオール質問の問題です。同じトピックについて新しい質問をすると、通常は投票が行われますが、回答が機能するかどうかを知る方法はありません。回答を編集しない限り、投票を取り消すことはできません。このIMOは、どのハードウェアでこれを実行したかを示す良い機会です。
Dmitry Grigoryev

1
独立したオブザーバーとして、私はコメントなしで投票を拒否します。そして、あなたが言うように、4年後の将来を保証するためにテストしたPiモデルのマトリックスで回答を適切に警告しなかったAnswerのポスターに共感します。未来。これについて強く感じた場合は、システム自体を使用するのではなく、SE委員会に参加してください。
Scott Prive

1
このソリューションは、Raspbian GNU / Linux 10(バスター)を使用したRPi 3Bで完全に機能しました。
Victor Yarema

0

Raspbianで電源管理オプションを「有効にする」ために

GUIバージョン:

sudo apt-get install xscreensaver

(インストールにはしばらく時間がかかる場合があります)

次に、[スタート] > [ 設定]でスクリーンセーバーアプリケーションを見つけます。

最初のタブを選択します表示モード

モードを「空白画面のみ」に設定します

ブランクを「15」分に設定します

2番目のタブを選択し詳細設定

ブランクのみのモードでクイックパワーオフを有効にする

デフォルトとして、「スタンバイ後、サスペンド後、オフ後」のクイックパワーオフをブランクのみのモード値のままにすることをお勧めします。

スクリーンセーバーデーモンが再起動時に自動起動しない場合があることに注意してください


私はxscreensaverを試してみましたが、画面のブランキング以外には何もできません。
ドミトリーグリゴリエフ

0

xautolock画面ロッカーとして任意のコマンドを実行するものをインストールできます。たとえば、私の場合は次のようになります。

tvservice -o
DISPLAY=:0 xev -geometry 1900x1200 | stdbuf -o0 grep Motion >&-
tvservice -e "CEA 4"

1行目は、HDMI信号をシャットダウンして、テレビをスリープ状態にします。2行目は、画面より大きいウィンドウで「Xイベント」ツールを開始し、「モーション」が報告されるまで、つまりユーザーがウィンドウ内(画面上の任意の場所)にマウスを移動するまで待機します。最後に、3行目は、HDMIモードを、使用する1280x720に戻します。

xautolockそれ自体は以下から始まりlxsession/LXDE-pi/autostartます:

xautolock -time 10 -corners +--- -cornerdelay 5 -noclose -locker bcmsaver

これは、画面が10分後に、またはマウスポインターが左上隅に「パーク」されている場合は5秒後にロックされることを意味します。bcmsaver上記のロッカースクリプトの名前です。の実行方法によってはxautolock、ロッカースクリプトへの完全パスを指定し、を使用してバックグラウンド&に送信xautolockする必要がある場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.