🦍

Raspberry Pi のGUI環境をリモートで操作する

2023/04/22に公開

Raspberry Pi のデスクトップ画面を遠隔共有するための設定方法を説明します。

🛠️ 事前準備

デバイスやソフトウェアは以下を用いる。

  • 💻 PC端末(macOS) 、🍇 Raspberry Pi 4(Raspberry Pi OS)
  • 💿 VNC Client

1. VNC Client の導入

公式サイトから「VNC Viewer」をダウンロードし、インストールを済ませておく。

https://www.realvnc.com/en/connect/download/viewer/

2. Raspberry Pi の起動

以下リンク先の記事を参考に Raspberry Pi OS の入ったSDカードを作成しておく。
🦍 Raspberry Pi 起動用のディスクイメージを作成 →

Raspberry Pi 本体にSDカードをセットし電源を入れて起動する。

🖥️ terminal
$ # ネットワーク疎通状況を確認
$ ping raspberrypi.local

🎭 作業手順

1. VNC Server の自動起動

ターミナル経由で Raspberry Pi に接続して、VNC機能を有効に設定する。

🖥️ terminal
$ # SSHで接続
$ ssh pi@raspberrypi.local
🖥️ ssh pi@raspberrypi.local
$ # 設定画面を開く
$ sudo raspi-config
🎬 ラズパイ起動時にVNCサーバを自動的に起動させる設定を行う。
  1. 3 Interface Options -> <Select> を選択する。
  Raspberry Pi 4 Model B Rev 1.4
  ┌───────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├───────┐
  │  1 System Options       Configure system settings                       │
  │  2 Display Options      Configure display settings                      │
+ │  3 Interface Options    Configure connections to peripherals            │
  │  4 Performance Options  Configure performance settings                  │
  │  5 Localisation Options Configure language and regional settings        │
  │  6 Advanced Options     Configure advanced settings                     │
  │  8 Update               Update this tool to the latest version          │
  │  9 About raspi-config   Infomation about this configration tool         │
  │                                                                         │
  │                                                                         │
  │                                                                         │
  │                <Select>                        <Finish>                 │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘
  1. I3 VNC -> <Select> を選択する。

  ┌───────┤ Raspberry Pi Software Configuration Tool (raspi-config) ├───────┐
  │ I1 Legacy Camera Enable/disable legacy camera support                   │
  │ I2 SSH           Enable/disable remote command line access using SSH    │
+ │ I3 VNC           Enable/disable graphical remote access using RealVNC   │
  │ I4 SPI           Enable/disable automatic loading of SPI kernel module  │
  │ I5 I2C           Enable/disable automatic loading of I2C kernel module  │
  │ I6 Serial Port   Enable/disable shell messages on the serial connection │
  │ I7 1-Wire        Enable/disable one-wire interface                      │
  │ I8 Remote GPIO   Enable/disable remote access to GPIO pins              │
  │                                                                         │
  │                                                                         │
  │                                                                         │
  │                <Select>                          <Back>                 │
  │                                                                         │
  └─────────────────────────────────────────────────────────────────────────┘
  1. <Yes> を選択する。

        ┌────────────────────────────────────────────────────────────┐       
        │                                                            │       
        │ Would you like the VNC Server to be enabled?               │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │              <Yes>                     <No>                │       
        │                                                            │       
        └────────────────────────────────────────────────────────────┘       
  1. <Ok> を選択する。

        ┌────────────────────────────────────────────────────────────┐       
        │                                                            │       
        │ The VNC Server is enabled                                  │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                                                            │       
        │                           <Ok>                             │       
        │                                                            │       
        └────────────────────────────────────────────────────────────┘       

2. Raspberry Pi の画面共有

「VNC Viewer」を起動して、リモートデスクトップで Raspberry Pi に接続する。

「VNC Viewer」で接続した Raspberry Pi のデスクトップ画面

Discussion