Parece que consertei o problema.
O truque era fazer algumas alterações em /etc/xrdp/xrdp.ini, criar um arquivo .Xinitrc para mostrar qual gerenciador de sessões usar e criar um arquivo XWrapper.config.
Muda para xrdp.ini:
autorun=Xorg
max_bpp=16
Arquivo .Xinitrc:
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x "$f" ] && . "$f"
done
unset f
fi
# exec enlightenment_start
# exec i3
# exec mate-session
# exec xmonad
# exec startlxqt
# exec startlxde
# exec awesome
# exec bspwm
# exec gnome-session
# exec gnome-session --session=gnome-classic
# exec startkde
# exec startxfce4
# exec startfluxbox
# exec openbox-session
exec cinnamon-session
# exec pekwm
# exec catwm
# exec dwm
# exec startede
# exec icewm-session
# exec jwm
# exec monsterwm
# exec notion
# exec startdde
# deepin-session
Finalmente, criei o arquivo Xwrapper.config com uma única linha:
allowed_users=anybody
Neste ponto, eu poderia fazer o login através da área de trabalho remota do Windows, desde que eu altere a lista suspensa "session" do Xvnc para o Xorg.