VNCサーバ導入
基本的にコマンドラインで操作していたRaspberry Piですが、WEBカメラの導入や開発環境の利用に先立ち、VNCサーバを導入しました。
VNC ViewerをWindowsなどのクライアントにインストールし、Raspberry PiのVNCサーバの有効化を行います。
さらに、Raspberry Piに「xrdp」「remmina」をインストールしました。
VNC Viewerのインストール
以下のURLよりVNC Viewerをダウンロードし、クライアントにインストールします。
VNC® Connect consists of VNC® Viewer and VNC® Server
Raspberry PiのVNCサーバを有効化
Raspberry Pi の「raspi-config」コマンドで、「Raspberry Pi Software Configuration Tool (raspi - config)」を開きます。画面には、Raspberry Pi 3 Model B Plus Rev 1.3が表示されています。
sudo raspi-config
「5 Interfacing Options Configure connections to peripherals」を選択します。
「P3 VNC Enable/Disable graphical remote access to your Pi using RealVNC」を選択し、VNCサーバをEnable(有効化)します。
「xrdp」および「remmina」導入
@raspberrypi: $ sudo apt-get install xrdp [sudo] password for: Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libboost-system1.62.0 libboost-thread1.62.0 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: libglu1-mesa x11-apps x11-session-utils xbitmaps xfonts-75dpi xfonts-base xfonts-scalable xorg xorg-docs-core xorgxrdp Suggested packages: mesa-utils xorg-docs x11-xfs-utils guacamole xrdp-pulseaudio-installer The following NEW packages will be installed: libglu1-mesa x11-apps x11-session-utils xbitmaps xfonts-75dpi xfonts-base xfonts-scalable xorg xorg-docs-core xorgxrdp xrdp 0 upgraded, 11 newly installed, 0 to remove and 1 not upgraded. Need to get 11.0 MB of archives. After this operation, 17.8 MB of additional disk space will be used. Do you want to continue? [Y/n]
@raspberrypi: $ sudo apt-get install remmina Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libboost-system1.62.0 libboost-thread1.62.0 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: libavahi-ui-gtk3-0 libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libdbusmenu-glib4 libdbusmenu-gtk3-4 libfreerdp-client2-2 libfreerdp2-2 libssh-4 libvncclient1 libwinpr2-2 remmina-common remmina-plugin-rdp remmina-plugin-secret remmina-plugin-vnc Suggested packages: freerdp2-x11 remmina-plugin-exec remmina-plugin-nx remmina-plugin-spice remmina-plugin-telepathy remmina-plugin-xdmcp The following NEW packages will be installed: libavahi-ui-gtk3-0 libayatana-appindicator3-1 libayatana-ido3-0.4-0 libayatana-indicator3-7 libdbusmenu-glib4 libdbusmenu-gtk3-4 libfreerdp-client2-2 libfreerdp2-2 libssh-4 libvncclient1 libwinpr2-2 remmina remmina-common remmina-plugin-rdp remmina-plugin-secret remmina-plugin-vnc 0 upgraded, 16 newly installed, 0 to remove and 1 not upgraded. Need to get 3274 kB of archives. After this operation, 8144 kB of additional disk space will be used. Do you want to continue? [Y/n]
トラブルシュート(Cannot currently show the desktop)
インストール時のブートオプションで、Text Consoleを選択していたのが原因で、VNCクライントからアクセスした際に「Cannot currently show the desktop」と表示され、VNC経由でのRaspberry Piにアクセスが出来ませんでした。
- 「raspi-config」でRaspberry Pi Software Configuration Tool(raspi - config)を起動します
- 「3 Boot Options Configure options for start-up」を選択します
- 「B1 Desktop /CLI Choose whether to boot into a desktop enviroment or the command line」を選択します
- 「B3 Desktop Desktop GUI, requiring user to login」を選択肢、GUIモードで起動するように変更します。