ラズパイへのリモートデスクトップ接続を試みたときの青い画面解消の1つの方法
Raspberry Piにxrdpを導入してリモートデスクトップ接続した際、画面が青いまま正常に表示されない場合は、接続するユーザを tty グループに追加することで解決できる可能性がある。
インターネット回線やルーター環境が変化した際に、RealVNCビューアでは接続できるがxrdpでは青い画面になるという現象に遭遇した。本記事ではその際に有効であった解決策を記載する。
青い画面を解消する手順
Section titled “青い画面を解消する手順”-
対象のRaspberry PiにSSHまたはVNCなどでログインし、ターミナルを開く。
-
以下のコマンドを実行して、ログインしたいユーザを
ttyグループに追加する。Terminal window sudo usermod -a -G tty your_username -
Raspberry Piを再起動し、再度リモートデスクトップ接続を試みる。
トラブルシューティングの経緯
Section titled “トラブルシューティングの経緯”xrdpの再インストールなど様々な手順を試みたのち、最終的に ~/.xorgxrdp.10.log を確認し、生成AI(Gemini)にエラー内容を解析させたところ、権限不足(Permission denied)を指摘された。
実際のエラーログは以下の通りである。
$ 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等に解析させることが問題解決の近道である。
他の記事を探す