VNC接続:Cannot currently show the desktop 解決方法 RaspberryPi

RaspberryPiでVNC接続した際、真っ黒の画面にCannot Currently show the desktopと表示されました。

このエラーの解決方法を紹介します。

VNC接続とは

ネットワーク経由で別のコンピュータのデスクトップを操作する技術をリモートデスクトップといいます。

VNC接続とは、そのリモートデスクトップの一種であり、Windows、Linux、macOSなど異なるOSにも対応できます。

原因

HDMIケーブルでモニターと接続せずに、VNC接続する場合に発生するようです。

私の場合は、画面の解像度を変更することで解決しました。

解決方法1

RaspberryPiをデスクトップモードに変更する方法

ssh接続かRaspberryPiとモニターをつなぐなどして、ターミナルを開きましょう。

以下のコマンドを実行します。

sudo raspi-config

すると以下のような画面になります。3のBoot Optionを選択します。

次に B1 Desktop / CLI を選択します。

最後に B3 Desktop を選択しましょう。

その後、下の<finish>でWould you like to reboot now? と再起動を促されるので、再起動しましょう。

再起動して、VNC接続すると

となり、解決です。

解決方法1で解決しない人は、解決方法2をやってみてください。

解決方法2

7 Advanced Options を選択します。

A5 Resolution を選択します。

Default以外を選択しましょう。

その後、下の<finish>でWould you like to reboot now? と再起動を促されるので、再起動しましょう。

再起動して、VNC接続すると

となり、解決です。

以上、RaspberryPiでのCannot currently show the desktop 解決方法 でした。