コンテンツにスキップ

ラズパイへのリモートデスクトップ接続を試みたときの青い画面解消の1つの方法

Raspberry Piにxrdpを導入してリモートデスクトップ接続した際、画面が青いまま正常に表示されない場合は、接続するユーザを tty グループに追加することで解決できる可能性がある。

インターネット回線やルーター環境が変化した際に、RealVNCビューアでは接続できるがxrdpでは青い画面になるという現象に遭遇した。本記事ではその際に有効であった解決策を記載する。

  1. 対象のRaspberry PiにSSHまたはVNCなどでログインし、ターミナルを開く。

  2. 以下のコマンドを実行して、ログインしたいユーザを tty グループに追加する。

    Terminal window
    sudo usermod -a -G tty your_username
  3. Raspberry Piを再起動し、再度リモートデスクトップ接続を試みる。

トラブルシューティングの経緯

Section titled “トラブルシューティングの経緯”

xrdpの再インストールなど様々な手順を試みたのち、最終的に ~/.xorgxrdp.10.log を確認し、生成AI(Gemini)にエラー内容を解析させたところ、権限不足(Permission denied)を指摘された。 実際のエラーログは以下の通りである。

Terminal window
$ grep -E 'EE|WW|Error|Failed' ~/.xorgxrdp.10.log
[   786.095] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[   786.103] (EE) systemd-logind: failed to take device /dev/dri/card1: Operation not permitted
[   786.104] (EE) systemd-logind: failed to take device /dev/dri/card0: Operation not permitted
[   786.180] (EE)
[   786.180] (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)
[   786.180] (EE)
[   786.180] (EE)
[   786.180] (EE) Please also check the log file at ".xorgxrdp.10.log" for additional information.
[   786.180] (EE)
[   786.180] (WW) xf86CloseConsole: KDSETMODE failed: Bad file descriptor
[   786.180] (WW) xf86CloseConsole: VT_GETMODE failed: Bad file descriptor
[   786.182] (EE) Server terminated with error (1). Closing log file.

なお、ユーザの video グループへの追加はすでに実施済みであった。tty グループへの追加で改善しない場合は、video グループへの追加も併せて確認するとよい。

  • xrdpでのリモートデスクトップ接続時、青い画面のまま進まない場合は権限エラーを疑う。
  • 対象ユーザを tty グループ(場合によっては video グループも)に追加することで解消する可能性が高い。
  • エラーログ(.xorgxrdp.*.log)を確認し、生成AI等に解析させることが問題解決の近道である。

他の記事を探す