SSH経由でコマンドラインから画面を空白にするにはどうすればよいですか?


13

これは、同じ質問ですこのもののラズベリーパイ3 / Raspbianため。

SSH接続を使用してコンソールでコマンドを実行し、黒い画面を表示する方法が必要です。モニターがスタンバイ状態にならないようにする必要があります。画面上にあるすべてのものを隠すには黒い画面が必要です。画面の内容を表示する別のコマンドを与えるまで、画面は黒になっているはずです。

Ubuntuではこれが機能します:

xrandr -d :0 --output default --brightness 0

しかし、Raspbianでは何も起こりません。

pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.

pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768       0.00*

次のgammaような値を指定するとどうなります--gamma 0:0:0か?
ベックス

fbソリッド画像でフレームバッファを使用しますか?
ピョートルクラ

@bex pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.およびRaspberryのHDMI出力では何も起こりません。
JPX

回答:


7

方法1:HDMIポートの電源を切らずに画面をブランクにします。

画面のデフォルト状態を空白に設定する必要があるかもしれません(私はしませんでした):

xset -display :0 s blank

モニターをデフォルト状態に切り替えます(できれば黒):

xset -display :0 dpms force off

キーを押す、マウスを動かす、または次のコマンドを使用して、モニターをオンに戻します。

xset -display :0 dpms force on

方法2:HDMIポートをオフにして、再びオンにします。これにより、モニターの設定によっては、モニター自体がオフになる場合があります。信号を受信して​​いないためです。一部のテレビまたはプロジェクターでは、信号がないというエラーメッセージが表示される場合があります。

消して:

tvservice -o

オンに戻す:

tvservice -p

モニターは、強制的に表示するまで空白または市松模様になる場合があります。

xset -display :0 dpms force on

方法3:これは標準のRaspbianを使用したRPi 3には適用されませんが、一部の特殊な状況と元のPiではこの代替(減価償却?)方法を使用できる場合があります。

次を実行して、モニターの名前を確認します。

xrandr -display :0 -q

CRT1この例では、名前を使用してオフにします。

xrandr -display :0 --output CRT1 --off

そして再びオンにします:

xrandr -display :0 --output CRT1 --on

これらすべての方法で、-display :0制御しようとしているディスプレイに端末が表示されている場合、その部分は冗長です。

幸運を祈ります!


これは機能しません。同じガンマエラー:pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
JPX

それは私が提案したコマンドではありません。ディスプレイの名前の-d :0 --output default代わりに、--output CRT1または何でも使用しています。名前を明示的に使用する代わりに、デフォルトのモニターを受け入れようとしているようです。ユーモアを交えて、私が提案した他のコマンドのxrandr -q代わりにCRT1、電話から得た名前を使ってみてください。コマンドに対する他の変更はありません。
FlippingBinary

私も答えを更新しています。画面をブランクにする方法を見つけましたが、マウスを動かしたりキーボードのキーを押したりすると画面が元に戻ります。
-FlippingBinary

1
そして今、私もモニターの電源をオフにする方法を含めました。
FlippingBinary

実際にPiでこれを試しましたか?Piのhdmiコードは、ほとんどのxrandrコマンドをサポートしていません。
ミリウェイズ

0

ブラックスクリーンセーバーをオンにします。 xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate

消して: xset -display :0 s reset xset -display :0 s noblank

あなたは、コマンドを必要としないxset -display :0 s blankxset -display :0 s noblank、デフォルトの設定がある場合blankresetスクリーンセーバーをオンにしようとしたときに既にオンになっている場合に必要です。

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