画面を強制的に空にするにはどうすればよいですか?

画面を強制的に空にするにはどうすればよいですか?

画面のロックを解除するさまざまな方法をフォーラムで見つけました。私はコンピュータで組み込みLinuxを実行していますが、特定の状況で画面が空であることがわかりました。私はこれがこれに関連しているとは思っていますconsoleblankが、settermを使用したり、ブート時にカーネルパラメータを変更してブランキングを一貫して再現する方法を見つけることができません。

だから私はこの問題に別の角度からアクセスしようとしました。私のコンピュータが空で、スリープモードを解除して動作していることを確認しようとしています。マウス入力が機能していないため、コンピュータにTelnetで接続して目を覚まそうとしました。

実行コマンド:

setterm -blank poke

「スペースを強制的に取り消すことはできません。」戻り 次も対応する出力を生成します。

setterm -term linux -blank poke
setterm -term linux -blank poke > /dev/tty02
setterm -term linux -blank poke > /dev/fb2

いくつかの他のバリエーションもあります。

自分のコンピュータで画面を強制的にロック解除するにはどうすればよいですか?


修正する

私は2日以上この画面ブランキングの問題を解決しようとし、最終的に少なくともブランキングを複製する方法を見つけました。ローカルまたはリモートでシステムにログインし、次の操作を行うと、echo "4"> /sys/class/graphics/fb1/blank画面が空になり、入力が起きません。予期せずに実行したときに発生するのと同じです。 。その後、画面を空にするには: echo "0" > /sys/class/graphics/fb1/blank

これはすべて素晴らしいですが、コンピュータの電源を入れたまま画面が消えてしまうと、2番目のコマンドを実行してもディスプレイはオンになりません。

ブランキングが自然に発生する状況は明らかに私が心配する部分であり、まずブランキングを防止する方法をさらに詳しく知るためにこれを取り消す方法を決定しようとしています。

ベストアンサー1

努力する

setterm -term linux -blank poke < /dev/tty0 

settermやsttyのようなツールは、伝統的にstdoutではなくstdinで処理するために端末を使用していましたが、straceでsettermを実行するとこれが本当であることがわかります。

おすすめ記事