1
3

More than 1 year has passed since last update.

【初心者向け】Raspberry pi がHDMIで映らない?解決策

Last updated at Posted at 2021-11-22

#目次

  • 起こった事象
  • 解決策
  • 参考文献

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

で作業完了です。
無事、ラズパイがモニターに反映されました。
お疲れ様でした。

参考文献

viコマンド
rootログイン
モニターに画面が映らない対処法

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3