Ubuntu18.04.2にxrdpをインストールしてもRDP経由のログインでエラーになる事象のメモ

Ubuntu

事象

 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だと問題が発生しやすそうです。

コメント

  1. […] […]

  2. […] https://note.spage.jp/archives/576 https://ubuntuforums.org/showthread.php?t=2413157 ここの情報のおかげでわかったのですが、どうも18.04.2ではxrdpのXorgモードを使う際に必要なxorgxrdpが対応していない?らしく、(少なくとも簡単には)動かないようです。 […]

  3. […] […]