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 解決方法 でした。