事象
Ubuntu 18.04.2にxrdpパッケージをインストールした後、 RDPで接続して認証しても以下の画像のように”connection problem, giving up”と表示される事象にハマった。

よくある失敗だと、先にローカル環境でログインしていると新たなセッションをxrdpで張れないというものもあるが、それとは別事象。
以下のように確認したところ、18.04.1の頃はapt経由だと依存関係で自動的にインストールされていたと思われるxorgxrdpが入っていなかった。
1 | dpkg -l| grep xorgxrdp |
また、UbuntuのHWEで発生するので以下で確認。
Ubuntu18.04.2 DesktopでインストールするとデフォルトがHWE、Serverだとインストール時にGEかHWEを選択できる。
1 2 3 | dpkg -l| grep linux-generic-hwe #これが出たらHWE >ii linux-generic-hwe-18.04 4.18.0.15.65 amd64 Complete Generic Linux kernel and headers |
解決方法
以下のように必要パッケージを含めてインストールする。xrdp以外のパッケージを後から追加で入れても問題なかった。
1 | sudo apt install xserver-xorg-core xorgxrdp xrdp |
上記でxrdpは使えるようになるが、ローカルのデスクトップがマウス/キーボードで反応しなくなる事象が起こった。
HWEだとXに問題が発生しやすそうなので、Ubuntu18.04.2でxdpがどうしても必要な場合はServerのインストーラからGEでインストールして、後からデスクトップ環境を入れたほうが良さそう。
原因
xorgxrdp(v0.9.5-2)のみをインストールすると以下のようなエラーが発生したため、依存関係の解決でつまずいたことによりxrdpのインストール時に追加でxorgxrdpが入らなかったのではないかと思います。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | $ sudo apt install xorgxrdp パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 インストールすることができないパッケージがありました。おそらく、あり得 ない状況を要求したか、(不安定版ディストリビューションを使用しているの であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移 動されていないことが考えられます。 以下の情報がこの問題を解決するために役立つかもしれません: 以下のパッケージには満たせない依存関係があります: xorgxrdp : 依存: xorg-video-abi-23 依存: xserver-xorg-core (>= 2:1.18.99.901) E: 問題を解決することができません。壊れた変更禁止パッケージがあります。 |
xorgxrdpのエラーについては、既にバグとして報告がされています。
HWEのパッケージのみ起こるようです。
HWEはカーネルとXの新バージョン安定版アップグレード()を提供するため、Xと密接に関係するxrdpだと問題が発生しやすそうです。
コメント
[…] […]
[…] https://note.spage.jp/archives/576 https://ubuntuforums.org/showthread.php?t=2413157 ここの情報のおかげでわかったのですが、どうも18.04.2ではxrdpのXorgモードを使う際に必要なxorgxrdpが対応していない?らしく、(少なくとも簡単には)動かないようです。 […]
[…] […]