Fedora KDE + RDP

Hello everyone.
Newbie to Fedora here.
Just trying to setup KDE + Remote Desktop on my fedora machine and connect to it remotely.
Here’s what I did:

setenforce 0
dnf install @kde-desktop-environment
dnf install -y xrdp
usermod -a -G tsusers fedora

Modified /etc/xrdp/sesman.ini security section a little:

[Security]
AllowRootLogin=true
MaxLoginRetry=4
TerminalServerUsers=tsusers
TerminalServerAdmins=tsadmins
; When AlwaysGroupCheck=false access will be permitted
; if the group TerminalServerUsers is not defined.
AlwaysGroupCheck=true

firewall-cmd is disabled

XRDP logs after attempting to connect:

Sep 20 12:20:39 server.vps.net xrdp[40152]: [INFO ] Socket 14: connection accepted from [myip]:51199
Sep 20 12:20:39 server.vps.net xrdp[40156]: [INFO ] Using default X.509 certificate: /etc/xrdp/cert.pem
Sep 20 12:20:39 server.vps.net xrdp[40156]: [INFO ] Using default X.509 key file: /etc/xrdp/key.pem
Sep 20 12:20:39 server.vps.net xrdp[40156]: [INFO ] Client requested security types (RDP assumed) : SSL|HYBRID|HYBRID_EX
Sep 20 12:20:39 server.vps.net xrdp[40156]: [INFO ] Selected TLS security
Sep 20 12:20:54 server.vps.net xrdp[40156]: [INFO ] Connected client computer name: Daniels-MacBook
Sep 20 12:20:54 server.vps.net xrdp[40156]: [INFO ] xrdp_load_keyboard_layout: Keyboard information sent by the RDP client, keyboard_type:[0x04], keyboard_subtype:[0x00], keylayout:[0x00000409]
Sep 20 12:20:54 server.vps.net xrdp[40156]: [INFO ] xrdp_load_keyboard_layout: model [] variant [] layout [us] options []
Sep 20 12:20:54 server.vps.net xrdp[40156]: [INFO ] client supports gfx protocol
Sep 20 12:20:54 server.vps.net xrdp[40156]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc006 is unknown (ignored)
Sep 20 12:20:54 server.vps.net xrdp[40156]: [WARN ] Received [MS-RDPBCGR] TS_UD_HEADER type 0xc00a is unknown (ignored)
Sep 20 12:20:55 server.vps.net xrdp[40156]: [INFO ] TLS connection established from [myip]:51199 TLSv1.3 with cipher TLS_AES_256_GCM_SHA384
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Client supports single-screen resizes by xrdp
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_caps_process_pointer: client supports new(color) cursor
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_process_offscreen_bmpcache: support level 0 cache size 0 bytes cache entries 0
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_caps_process_codecs: NSCodec(CA8D1BB9-000F-154F-589F-AE2D1A87E2D6), codec id [1], properties len [3]
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Client Capability: LARGE_POINTER_FLAG_96x96 supported
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Loading keymap file /etc/xrdp/km-00000409.ini
Sep 20 12:20:57 server.vps.net xrdp[40156]: [WARN ] local keymap file for 0x00000409 found and doesn't match built in keymap, using local keymap file
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] TConfig: Loading GFX config file /etc/xrdp/gfx.toml
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Login screen monitor height is 944 pixels over 195 mm (122 DPI)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_egfx_create: error 0 channel_id 1
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_caps_advertise:
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x00080004 flags 0x00000002 (index: 0)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x00080105 flags 0x00000002 (index: 1)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000a0002 flags 0x00000022 (index: 2)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000a0200 flags 0x00000022 (index: 3)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000a0301 flags 0x00000020 (index: 4)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000a0400 flags 0x00000002 (index: 5)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000a0701 flags 0x00000082 (index: 6)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   version 0x000b0101 flags 0x00000082 (index: 7)
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] unknown version 0x000b0101
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Codec search order is H264, RFX
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] Matched H264 mode
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ]   replying version 0x000a0701 flags 0x00000082
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_caps_advertise: xrdp_egfx_send_capsconfirm error 0 best_index 6
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_egfx_reset_graphics:
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_egfx_reset_graphics: width 1512 height 944 monitorcount 1
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_caps_advertise: xrdp_egfx_send_reset_graphics error 0 monitorCount 0
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_create_surfaces: map surface_id 0 left 0 top 0 width 1512 height 944
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_encoder_create: starting h264 codec session gfx
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_encoder_create: using OpenH264 for software encoder
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_invalidate_wm_screen:
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_mm_egfx_caps_advertise: egfx created.
Sep 20 12:20:57 server.vps.net xrdp[40156]: [WARN ] Ignoring obsolete SCP port value '3350'
Sep 20 12:20:57 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: sesman connect ok
Sep 20 12:21:06 server.vps.net xrdp[40156]: [INFO ] TConfig: Loading GFX config file /etc/xrdp/gfx.toml
Sep 20 12:21:06 server.vps.net xrdp[40156]: [INFO ] Login screen monitor height is 944 pixels over 195 mm (122 DPI)
Sep 20 12:21:14 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: Performing login request for fedora
Sep 20 12:21:14 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: login was successful - creating session
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: session is available on display 10 for user fedora
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: Connecting to session
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] loaded module 'libvnc.so' ok, interface size 4832, version 4
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] VNC: Clipboard (if available) is provided by chansrv facility
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] xrdp_wm_log_msg: Connecting to chansrv
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] Layout from ClientLayout (geom=1512x944 #screens=1) : 0:(1512x944+0+0)
Sep 20 12:21:15 server.vps.net xrdp[40156]: [INFO ] Layout from OldServerLayout (geom=1512x944 #screens=1) : 1804289383:(1512x944+0+0)
Sep 20 12:21:16 server.vps.net xrdp[40156]: [ERROR] VNC server closed connection

And then I get this from Windows App(formerly Remote Desktop app on Mac):

welcome to fedora:)

i cant help you with your exact problem since i dont have any experience with xrdp. but did you try the kde built-in remote desktop? make sure krdp is installed, you can configure it in system settings → network → remote desktop

also, are you sure that the windows app on mac supports remote desktop with non-windows pcs?

Welcome to Fedora!

You should not and do not need to disable SELinux. setenforce 0 is only until next boot, but don’t do that.

Are you also trying to fisable your firewall? Don’t do that! Make a change to config for the port you need, but never disable it.

There is going to be a much easier way to use RDP than you are trying.

I would suggest reverting all your changes and find, or we’ll help you find, the simplest way.