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

よくある失敗だと、先にローカル環境でログインしていると新たなセッションをxrdpで張れないというものもあるが、それとは別事象。
以下のように確認したところ、18.04.1の頃はapt経由だと依存関係で自動的にインストールされていたと思われるxorgxrdpが入っていなかった。
dpkg -l|grep xorgxrdp
また、UbuntuのHWEで発生するので以下で確認。
Ubuntu18.04.2 DesktopでインストールするとデフォルトがHWE、Serverだとインストール時にGEかHWEを選択できる。
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以外のパッケージを後から追加で入れても問題なかった。
sudo apt install xserver-xorg-core xorgxrdp xrdp
上記でxrdpは使えるようになるが、ローカルのデスクトップがマウス/キーボードで反応しなくなる事象が起こった。
HWEだとXに問題が発生しやすそうなので、Ubuntu18.04.2でxdpがどうしても必要な場合はServerのインストーラからGEでインストールして、後からデスクトップ環境を入れたほうが良さそう。
原因
xorgxrdp(v0.9.5-2)のみをインストールすると以下のようなエラーが発生したため、依存関係の解決でつまずいたことによりxrdpのインストール時に追加でxorgxrdpが入らなかったのではないかと思います。
$ 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が対応していない?らしく、(少なくとも簡単には)動かないようです。 […]
[…] […]