Remote Desktop Blue Screen After Login – How to Fix

18.04mateubuntu-matexrdp

I've installed mate and xrdp on Ubuntu 18.04. Now I try to connect to this PC from another Ubuntu with Remmina:

enter image description here

I press OK, login window disappears background is same,nothing happens. My ~/.xsession contains mate-session.

xrdp.log contains stuff like this:

[20190818-12:23:09] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:12] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: connection problem, giving up
[20190818-12:23:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:23:15] [DEBUG] xrdp_wm_log_msg: some problem
[20190818-12:23:15] [DEBUG] xrdp_mm_module_cleanup
[20190818-12:23:15] [DEBUG] Closed socket 16 (AF_INET6 ::1 port 59402)
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: connecting to sesman ip 127.0.0.1 port 3350
[20190818-12:24:11] [INFO ] xrdp_wm_log_msg: sesman connect ok
[20190818-12:24:11] [DEBUG] xrdp_wm_log_msg: sending login info to session manager, please wait...
[20190818-12:24:11] [DEBUG] return value from xrdp_mm_connect 0
[20190818-12:24:12] [INFO ] xrdp_wm_log_msg: login successful for display 10
[20190818-12:24:12] [DEBUG] xrdp_wm_log_msg: started connecting
[20190818-12:24:15] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:19] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:22] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:26] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:29] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:33] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:24:36] [DEBUG] Closed socket 17 (AF_UNIX)
[20190818-12:30:30] [INFO ] calling auth_start_session from pid 6502
[20190818-12:30:30] [DEBUG] Closed socket 7 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [DEBUG] Closed socket 8 (AF_INET6 ::1 port 3350)
[20190818-12:30:30] [INFO ] /usr/lib/xorg/Xorg :10 -auth .Xauthority -config xrdp/xorg.conf -noreset -nolisten tcp -logfile .xorgxrdp.%s.log  
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [CORE ] waiting for window manager (pid 6503) to exit
[20190818-12:30:40] [ERROR] X server for display 10 startup timeout
[20190818-12:30:40] [ERROR] another Xserver might already be active on display 10 - see log
[20190818-12:30:40] [DEBUG] aborting connection...
[20190818-12:30:40] [CORE ] window manager (pid 6503) did exit, cleaning up session
[20190818-12:30:40] [INFO ] calling auth_stop_session and auth_end from pid 6502
[20190818-12:30:40] [DEBUG] cleanup_sockets:
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdp_chansrv_socket_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: deleting /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [DEBUG] cleanup_sockets: failed to delete /var/run/xrdp/sockdir/xrdpapi_10
[20190818-12:30:40] [INFO ] ++ terminated session:  username someuser, display :10.0, session_pid 6502, ip ::ffff:192.115.120.210:44136 - socket: 12

How do I fix or diagnose this brilliant piece of software?

Best Answer

You do not specify exactly which version of Ubuntu 18.04 you are running. If you have doe all the updates, you should be running Ubuntu 18.04.3.... You can check this by running the following command:

lsb_release -sd

If you are running Ubuntu 18.04.3, there is a known issue with xrdp package provided by Canonical. The xrdp package cannot install the xorgxrdp package because of failed dependencies. This is why you cannot connect remotely to your Ubuntu.

Best option - Install the new xorgxrdp-hwe-18.04 package

Install the new xorgxrdp package by issuing the following command:

sudo apt-get install xorgxrdp-hwe-18.04

This should fix your issue .

Dirty Quick Fix - Downgrade the xorgxserver package

We assume that you have already installed xRDP package and you want to fix it

sudo apt-get install xserver-xorg-core
sudo apt-get -y install xserver-xorg-input-all

More info on http://c-nergy.be/blog/?p=13390.

Better fix - use unofficial xrdp packages working with Ubuntu 18.04.3

Note: To use this option, please remove the xrdp package you have installed

sudo add-apt-repository ppa:martinx/xrdp-hwe-18.04
sudo apt-get update
sudo apt-get install xrdp xorgxrdp

More info at http://c-nergy.be/blog/?p=13455.

Other option - use a script to perform the installation for you

Note: To use this option, please remove the xrdp package you have installed.

To use Ubuntu repository xrdp packages, read instructions and download the script at http://c-nergy.be/blog/?p=13933.

To compile from source (easy way), read instructions and download the script at http://c-nergy.be/blog/?p=13663.