2014年12月25日3件のコメント前回D-Sub15ピンの方にダミーで抵抗をつないでおけばHDMIも復帰すると書いてしまいましたが間違っていました。ケーブルを抜いたりTVの電源を切ったりして一度接続されていない状態になってしまうと、再度接続しても画面を再設定をしてやらないと表示はされません。Xfceの設定からディスプレイの項目を見ていたところ、HDMIの抜き差しで接続先モニタの一覧にHDMIが出たり消えたりすることはわかりました。項目には出てきても画面に表示するためのチェックが自動では付かないので表示が出ないということのようです。どこかで接続されたことを検知してモニタを有効にすることができれば表示が出るはず?GUIで認識できるということはCUIもできるだろうということで、”xrander”を使います。X-windowで複数モニタがある場合に拡張画面をどこに配置するかなどを設定するコマンドで、昔ノートPCの設定でたまに使っていたのを思い出しました。26ZP2がつながった状態でxrandrコマンドを実行すると以下のような結果が表示されます。これで現在各モニタ接続ポートにつながっているモニタの情報が取得できるもよう。axis)設定可能な物が一覧で表示され、*のついているものが現在の設定です。connected”となっていればHDMIは接続されているということなので、ここを確認して”connected”なら解像度1920×1080でリフレッシュレート60.0に設定するようなスクリプトを書いたものが以下のスクリプトです。10秒に1回確認します。10done接続しているモニタの接続先や解像度が違う場合は合う用に修正してやれば出るはずです。これを手動で動かしておくか。ログイン時の自動起動あたりに登録してやればあとはずっと監視できます。これでテレビをつけて最長で10秒程度待つと画面が出るようになりました。TVの電源を切った際の問題が解決できたので電源入れっぱなしのメディア再生機として運用ができそうです。Mintでは接続が切れなかったようなので、そのあたりを調べれば何か分かるかも。私も不便を感じていたので、記事の方法を試してみたいと思います。Mintは使ったこと無いのですが、モニタを認識した時点でつながったモニタに表示を有効にする処理が入ってるのかもしれないですね。今は安定環境を作った所なので今度入れ直すようなことがあれば見てみようかと思います。コメントをキャンセルメールアドレスが公開されることはありません。