目的

ラズパイにGUI(リモートデスクトップ)で接続する

設定方法

以下の設定を行う。

  • VNCサービス起動
  • ライブラリインストール
  • VNCにパスワードを設定
  • Macより接続
  • 解像度設定

VNCサービス起動

ラズパイより、以下コマンドで、設定画面を開き、 Interfaceing Options->VNC->Yes VNCサービスを起動する。

$ sudo raspi-config

念の為、再起動する。

$ sudo reboot

ライブラリインストール

もしかしたら、これは不要な手順かも ラズパイより、以下コマンドで、xrdpライブラリをインストールする。 xrdpはオープンソースのリモートデスクトップライブラリ

sudo apt-get install xrdp

VNCにパスワードを設定

Macから接続する場合は、VNCにパスワードが設定されていないと、うまく接続できない。 セキュリティ観点からでしょうか。 ラズパイより、以下コマンドでパスワード発行を行う。 VNC用パスワードを作ると、設定ファイルに入力するためのパスワードキーが発行される。(以下のXXXXXXXXXXXXX)

$ vncpasswd -print

Password:->VNC用のパスワードを入力
Verify:->VNC用のパスワードをもう一度入力
Password=XXXXXXXXXXXXX

//以下を入力 //Passwordには上のパスワードキーを設定 Encryption=PreferOn Authentication=VncAuth Password=XXXXXXXXXXXXX

<br>
<br>

## Macより接続
MacPCのFinderより`command` + `k` キーを入力。<br>
`サーバへ接続`ウィンドウを表示させる。<br>
以下を設定して、接続ボタンをクリック<br>
ポートは設定しなくて良い<br>

vnc://「ラズパイのipアドレス」

<br> <br> <br> 接続できた。<br>
<br> <br> <br> ## 解像度設定 初期設定のままだと、VNC画面がかなり小さくて不便<br> <br> なので、解像度を調整する。<br> コマンドもしくはGUIで設定可能<br> コマンドの場合は以下<br>

$ sudo vi /boot/config.txt


ファイル内にて、`hdmi_force_hotplug`、`hdmi_group`、`hdmi_mode`がデフォルトだとコメントアウトされている。<br>

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

<br>
以下のように、コメントを外したり、値を設定する。<br>
値については、[Video options in config.txt](https://www.raspberrypi.org/documentation/configuration/config-txt/video.md)<br>

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=2 hdmi_mode=51

<br>
設定後、再起動する。<br>

$ sudo reboot

<br>
<br>
GUIの場合は以下<br>
ラズパイのGUI画面左上のメニューより

メニュー -> 設定 -> Raspberry Pi の設定

<br> <br> <br>

システムタブ -> 解像度を設定 -> DMT mode 51など。。。-> OKボタン その後、右下のOKボタンで設定できるんだけど、 解像度が低いので、押せないときは右上の「×」ボタンでも良い

<br> <br> 以上<br> <br>