2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ラズベリーパイをMac上で操作できるようにする方法について

Last updated at Posted at 2022-02-26

やりたいこと

ラズベリーパイ4にマウスとかキーボードとかモニターとか繋がずにMacから操作がしたい。
デスクのスペースは有限です。ラズベリーパイには電源ケーブルのみつないだ状態で使いたいときにMacで接続して操作ができたら省スペース化になりそうなので…

必要なこと

Raspberry Piでの操作

Raspberry Piの設定からインターフェイスを開く。
スクリーンショット 2022-02-26 15.07.12.png
インターフェイスのSSHとVNCを「有効」にします。

スクリーンショット 2022-02-26 15.09.49.png

VNCサーバーが起動すると、画面右上のアイコンにVNCのアイコンが表示される。
スクリーンショット 2022-02-26 15.10.49.png
アイコンをクリックするとIPアドレスが表示され、このIPアドレスはMacからの接続時に必要になります。

Macでの操作

Macに「VNC Viewer」をダウンロードする。
ダウンロードサイト:https://www.realvnc.com/en/connect/download/viewer/

VNC Viewerを起動したら、Raspberry PiのIPアドレスを入力してEnterキーを押します。
スクリーンショット 2022-02-26 16.10.04.png

もし確認メッセージが表示されたら、「Continue」をクリックしてください。

ラズベリーパイのUsernameとPasswordを入力。

スクリーンショット 2022-02-26 16.10.46.png

Raspberry Piのデスクトップがウィンドウ内に表示がされて、操作ができるようになります。
スクリーンショット 2022-02-26 19.10.10.png

VNC Viewrを起動したときに「Cannot currently show the dekstop」と表示されるときは…

スクリーンショット 2022-02-26 19.05.53.png

ラズベリーパイをHDMIケーブルでモニターに繋いでいないときに、「Cannot currently show the dekstop」と表示され、Mac上から操作ができなくなってしまいました。

解決方法

ラズベリーパイにモニターを繋いでターミナルを開くか、Mac上からsshでラズベリーパイに入ります。
今回はssh接続します。
@以下にはipアドレスを入力してください。

ssh pi@xx.xx.xx.xx

パスワードを入力して、ラズベリーパイに接続できたら以下のコマンドを入力してEnter。

sudo nano /boot/config.txt

このコマンドを実行すると、設定について書かれたファイルが開くので、その中から「# hdmi_force_hotplug=1」と書かれた部分を探します。
スクリーンショット

見つけたら先頭の#を削除します。

削除したら以下の操作をして保存して終了。
control + o ⇒ enter ⇒ control + X(commandではなくcontrolなので注意)

最後に「sudo reboot」で再起動をして、リモート接続をしてみましょう。

sudo reboot
2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?