weberjn
(Jürgen Weber)
November 9, 2025, 4:22pm
1
Anybody got xrdp to work with Fedora 43?
Should xrdp work with Wayland?
After the login dialog the RDP connection just closes.
PRETTY_NAME=“Fedora Linux 43 (Xfce)”
System is at multi-user.target
xrdp.log
[INFO ] xrdp_wm_log_msg: sesman connect ok
[INFO ] xrdp_wm_log_msg: Performing login request for weberjn
[INFO ] xrdp_wm_log_msg: login was successful - creating session
[INFO ] xrdp_wm_log_msg: session is available on display 10 for user weberjn
[INFO ] xrdp_wm_log_msg: Connecting to session
[INFO ] loaded module ‘libvnc.so’ ok, interface size 4832, version 4
[INFO ] VNC: Clipboard (if available) is provided by chansrv facility
[INFO ] xrdp_wm_log_msg: Connecting to chansrv
[INFO ] Layout from ClientLayout (geom=1920x1080 #screens=1) : 0:(1920x1080+0+0)
[INFO ] Layout from OldServerLayout (geom=1920x1080 #screens=1) : 1804289383:(1920x1080+0+0)
[ERROR] VNC server closed connection
rwaskfedora
(Rectangular Waterspouts)
November 10, 2025, 5:08am
2
weberjn:
Anybody got xrdp to work with Fedora 43?
Should xrdp work with Wayland?
After the login dialog the RDP connection just closes.
PRETTY_NAME=“Fedora Linux 43 (Xfce)”
I note that “PRETTY_NAME” includes ‘(Xfce)’
Is Xfce the desktop environment you installed and wish to use?
If so, note that xfce 4.20 (on f43) is not Wayland enabled and uses Xorg instead.
I use xrdp all the time on F42 and just tested with F43 and it works just fine.
In /etc/xrdp/xrdp.ini, I enable Xorg and disable VNC:
; Some session types such as Xorg, X11rdp and Xvnc start a display server.
; Startup command-line parameters for the display server are configured
; in sesman.ini. See and configure also sesman.ini.
[Xorg]
name=Xorg
lib=libxup.so
username=ask
password=ask
ip=127.0.0.1
port=-1
code=20
#[Xvnc]
#name=Xvnc
#lib=libvnc.so
#username=ask
#password=ask
#ip=127.0.0.1
#port=-1
#xserverbpp=24
#delay_ms=2000
; Disable requested encodings to support buggy VNC servers
; (1 = ExtendedDesktopSize)
#disabled_encodings_mask=0
; Use this to connect to a chansrv instance created outside of sesman
; (e.g. as part of an x11vnc console session). Replace ‘0’ with the
; display number of the session
#chansrvport=DISPLAY(0)
I also add the file ~/startwm.sh to the home directory of the user logging in via xrdp:
#!/bin/sh
dbus-launch --exit-with-session /usr/bin/startxfce4
and set its permissions to 0755 (O:rwx,G:rx,W:rx)
After restarting xrdp:
systemctl restart xrdp
I am able to log in via xrdp and use Xfce.
If you’re not using Xfce YMMV. If so, perhaps someone else can assist.
HTHAL
weberjn
(Jürgen Weber)
November 26, 2025, 10:37pm
3
Yes, this is XFCE.
I tried your settings, but get
xrdp-sesman.log
[ERROR] waitforx: Unable to open display :10
I get the error dialog shown in
offen 10:22PM - 06 Sep 23 UTC
geschlossen 01:49PM - 21 Sep 23 UTC
bug
### xrdp version
0.9.80
### Detailed xrdp version, build options
~~~
x… rdp 0.9.80
A Remote Desktop Protocol Server.
Copyright (C) 2004-2020 Jay Sorg, Neutrino Labs, and all contributors.
See https://github.com/neutrinolabs/xrdp for more information.
Configure options:
--prefix=/usr
--sysconfdir=/etc
--localstatedir=/var
--sbindir=/usr/bin
--with-systemdsystemunitdir=/usr/lib/systemd/system
--enable-jpeg
--enable-tjpeg
--enable-fuse
--enable-fdkaac
--enable-opus
--enable-rfxcodec
--enable-mp3lame
--enable-pixman
--enable-painter
--enable-vsock
--enable-ipv6
--enable-pam-config=arch
--enable-rdpsndaudin
--with-imlib2
CFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection
LDFLAGS=-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now
CXXFLAGS=-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS
Compiled with OpenSSL 3.1.2 1 Aug 2023
~~~
### Operating system & version
EndeavorOS
### Installation method
other
### Which backend do you use?
xorgxrdp
### What desktop environment do you use?
KDE
### Environment xrdp running on
Physical machine. Nvidia GeForce RTX 3080
### What's your client?
Windows 11 default rdp client (mstsc.exe)
### Area(s) with issue?
_No response_
### Steps to reproduce
I followed these instructions: https://wiki.archlinux.org/title/xrdp
Specifically I used these steps:
```
yay -S xrdp
yay -S xorgxrdp
systemctl enable --now xrdp.service
# This failed giving a "One or more files did not pass the validity check!" error
# Should work without it I thought?
yay -S xorgxrdp-nvidia
cp /etc/X11/xinit/xinitrc ~/.xinitrc
```
Next I opened `~/.xinitrc` and commented out the last 5 lines starting with `twm &` and added these lines:
```
# twm &
# xclock -geometry 50x50-1+1 &
# xterm -geometry 80x50+494+51 &
# xterm -geometry 80x20+494-0 &
# exec xterm -geometry 80x66+0+0 -name login
export DESKTOP_SESSION=plasma
exec startplasma-x11
```
Finally I attempted to connect with a Windows RDP client.
### ✔️ Expected Behavior
I was expecting the windows rdp client to connect
### ❌ Actual Behavior
On the windows client after entering credentials it waits for ~5-10 seconds on a blue screen then shows the connection log with this log:
```
connecting to sesman on sesman.socket
sesman connect ok
Performing login request for paul
sending login info to session manager, please wait...
login was successful - creating session
sending create session request to session manager. Please
it...
Can't create session for user paul - X server could not be started
```

See the attached xrdp-sesman.log for an additional message
```
waitforx: Unable to find any RandR outputs
```
It looks like I previously got the error:
```
waitforx: Unable to open display :10
```
I'm not sure what I did to change that error message, I wasn't watching those logs so I didn't notice the change.
### Anything else?
[/var/log/xrdp-sesman.log](https://github.com/neutrinolabs/xrdp/files/12542893/xrdp-sesman.log)
[/var/log/xrdp.log](https://github.com/neutrinolabs/xrdp/files/12542896/xrdp.log)
[/etc/X11/xrdp/xorg.conf](https://github.com/neutrinolabs/xrdp/files/12542926/xrdp.conf.txt)
but the the rename waitforx hack doesn’t change anything
As I get the login dialog, xrdp seems to work, but doesn’t start a session.
rwaskfedora
(Rectangular Waterspouts)
November 27, 2025, 7:00am
4
What are the contents of ~/.xorgxrdp.10.log and ~/.xsession-errors? That’s often a good place to find errors related to Xorg startup.
Did you confirm that /etc/xrdp/sesman.ini is pointing at the correct Xorg binary (/usr/libexec/Xorg)? Did you confirm that such a binary exists?
Do you have the appropriate Xorg server(s)/packages installed?
Many of the above questions can/will be answered by checking ~/.xorgxrdp.10.log and ~/.xsession-errors.
Usually when I see errors like that, it’s that something like Xorg not being referenced correctly and/or the appropriate packages aren’t installed.
Do you have access to the console of the system in question? If so, can you start Xfce there?