問題
モニターが接続されていない状態でRaspberry Piへリモート接続を行うと解像度がVGAになる問題を解決する。
モニターが存在しないとは、下記のような状態を示す。
- HDMIケーブルを外した
- HDMI切替器で他のモニタを選択している
リモート接続とは、下記のようなアプリケーションを利用する場合を示す。
- VNC
- TeamViewer
処置
/boot/config.txt の hdmi_force_hotplug=1 をコメント解除する。
解像度は、hdmi_gourpとhdmi_modeで設定する。
管理者権限でファイルを編集し再起動を行うと反映される。
設定についての詳細な説明はraspberry piの公式サイトを参照。
hdmi_group=2 hdmi_mode=82 hdmi_force_hotplug=1
メカニズム
hdmi_groupとhdmi_modeで指定する解像度は、HDMI機器が接続されたときに有効になる。hdmi_force_hotplug=1とすることで、強制的にHDMI機器が接続されていることにできる。