#目次
- 起こった事象
- 解決策
- 参考文献
1. 起こった事象
モニターにラズパイ以外のHDMIを挿していることに気づかず、そのままラズパイの電源をONにしてしまいました。モニター映らないな〜と思い、ラズパイのHDMIが挿さっていないことに気が付き、挿し替えてもモニターがつかない!!
モニターが付かない原因はたくさんあります。
・HDMIの接触不良
・電源の容量不足
・ラズパイのハードウェアの故障
・モニターの故障
などなど。
全て確認してみてもうまく映らない、、
調べてみるとどうやら、ラズパイの仕様で、モニター類を何も接続しないで起動するとHDMI出力が検出できず、出力先が自動的にHDMIではなくコンポジットに変わってしまうらしい、、
時間ないのに余計な時間取られてしまった!!!!!!
ということでここから解決策です。
2. 解決策
まず、ラズパイのSDカードを抜いて、他のPCでそのSDカードの中身を見ます
って言ってもMacBookだからSDカードみる専用のやつ持ってない!
なので私は
VNC ServerからMac上でラズパイの画面から操作しました。
VNC接続のやり方はこちら
その後、boot/config.txtのファイルをいじればどうにかなるらしいと知った私はGUIでconfig.txtを開き、
# uncomment if hdmi display is not detected and composite is being output
#hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
#hdmi_group=1
#hdmi_mode=1
↓
# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1
# uncomment to force a specific HDMI mode (this will force VGA)
hdmi_group=1
hdmi_mode=5
#を外すと強制的にHDMI接続に変更されます。
hdmi_modeの部分は基本的に5でいけるそうですが、、自己調節お願いします、、
私はは5では画面サイズがおかしくなりました。
無事、変更が終わり、保存しようと思ったら、、
文書の保存に失敗しました。許可がありません。
と表示され、調べてみるとrootでログインしないとできないみたいです。
rootでログインするにはrootにパスワードをつけます。
コマンドで
sudo passed root
と入力し、パスワードを設定します。
その後
su
でログインします。bootまで移動しviコマンドでconfig.txtを開きます。
ちなみに'sudo'と'su'の違いは
sudoは1回だけ管理コマンドを実行する場合です。
suはrootに完全に入って管理コマンドを行います。
その際、全ての権限を持って管理できるため、要注意です。
その後bootまで移動しviコマンドでconfig.txtを開きます。
vi config.txt
コマンドモードのキーやり方
x 1文字削除モード
これで # を消します。
qxitでモードの解除
R 現在のカーソル位置から文字を上書きするモード
数字の1の上から5に書き換える
qxitでモードの解除
:wq 保存し終了
今回はこちらで十分だと思います。
参考にさせていただいたviコマンド集はこちら
その後、rootからログアウト(exit打つだけ)します。
rootのパスワードがある状態はセキュリティホールになりかねるのでパスワード削除のため、
sudo passwd -l root
で作業完了です。
無事、ラズパイがモニターに反映されました。
お疲れ様でした。