KRDP server no longer starts after 2025-02-17 update (testing branch)

Hi, I am on the testing branch and I just performed the 2025-02-17 update.

However, the KRDP server no longer appears to start post-update.

In the KRDP GUI in system settings, the “activate RDP server” slider was in the non-active state post-update. I switched the slider to the active state, but the KRDP server still does not start.

Pre-update, the KRDP server started automatically (verified with a timeshift restore).

Post update, how do I get the KRDP server to start ? It seems like the KRDP server can no longer start ? Thanks.

# systemctl status plasma-krdp_server.service                                                                                                                                                                
Unit plasma-krdp_server.service could not be found.

Basic system info :

$ inxi -zv1                                                                                                                                                                                                       
System:
  Kernel: 6.13.2-2-MANJARO arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.3.0 Distro: Manjaro Linux
CPU:
  Info: 6-core 12th Gen Intel Core i5-12400F [MT MCP] speed (MHz): avg: 800
    min/max: 800/4400
Graphics:
  Device-1: NVIDIA GA104 [GeForce RTX 3070 Ti] driver: nvidia v: 550.144.03
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: nvidia
    gpu: nvidia,nvidia-nvswitch resolution: 1: 2560x1440~60Hz
    2: 2560x1440~60Hz
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia v: 550.144.03
    renderer: NVIDIA GeForce RTX 3070 Ti/PCIe/SSE2
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo,xprop
Drives:
  Local Storage: total: 1.86 TiB used: 166.23 GiB (8.7%)
Info:
  Memory: total: 32 GiB available: 31.14 GiB used: 2.6 GiB (8.3%)
  Processes: 343 Uptime: 6m Shell: Zsh inxi: 3.3.37

Post-update KRDP log :

$ journalctl -r --grep=rdp                                                                                                                                                                       
Feb 18 11:14:10 workstation systemsettings[2812]: org.kde.krdp.kcm: Toggling KRDP Server to  true over QDBus
Feb 18 10:53:28 workstation systemsettings[1510]: org.kde.krdp.kcm: Toggling KRDP Server to  true over QDBus

Pre-update KRDP log :

$ journalctl -r --grep=rdp                                                                                                                                                                       
-- Boot 403e5e73b01d4090bf1b3c280fc4636a --
Feb 18 10:47:42 workstation systemd[960]: plasma-krdp_server.service: Consumed 7.327s CPU time, 242.1M memory peak.
Feb 18 10:47:42 workstation systemd[960]: Stopped KRDP Server.
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] -  drdynvc
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] -  cliprdr
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] -  rdpsnd
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] -  rdpdr
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] - Accepted channels:
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:52:945] [1439:1771] [INFO][com.freerdp.core.connection] - Accepted client: laptop
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:42:376] [1439:1771] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:1 TLS:0 RDP:0
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:42:376] [1439:1771] [INFO][com.freerdp.core.connection] - Server Security: NLA:1 TLS:0 RDP:0
Feb 18 10:47:42 workstation krdpserver[1439]: [10:45:42:376] [1439:1771] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
Feb 18 10:47:42 workstation krdpserver[1439]: org.kde.krdp: Closing Freedesktop Portal Session
Feb 18 10:47:42 workstation systemd[960]: Stopping KRDP Server...
Feb 18 10:46:32 workstation krdpserver[1439]: org.kde.krdp: Closing Freedesktop Portal Session
Feb 18 10:46:32 workstation krdpserver[1439]: org.kde.krdp: Closing session
Feb 18 10:46:32 workstation krdpserver[1439]: org.kde.krdp: Unable to check file descriptor
Feb 18 10:46:32 workstation krdpserver[1439]: [10:46:32:514] [1439:1771] [ERROR][com.freerdp.core] - transport_read_layer:freerdp_set_last_error_ex ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Feb 18 10:46:32 workstation krdpserver[1439]: [10:46:32:514] [1439:1771] [ERROR][com.freerdp.core.transport] - BIO_read returned a system error 0: Succès
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp: Selected caps: RDPGFX_CAPVERSION_107
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_107 AVC: true YUV420: true
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   UNKNOWN_VERSION AVC: false YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_106 AVC: true YUV420: true
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_105 AVC: true YUV420: true
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_104 AVC: true YUV420: true
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_103 AVC: true YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_102 AVC: true YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_101 AVC: true YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_10 AVC: true YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_81 AVC: true YUV420: true
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp:   RDPGFX_CAPVERSION_8 AVC: false YUV420: false
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp: Received caps:
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp: Video stream initialized
Feb 18 10:45:53 workstation krdpserver[1439]: org.kde.krdp: New client connected:  UNIX platform Unspecified version
Feb 18 10:45:43 workstation krdpserver[1439]: org.kde.krdp: Started Freedesktop Portal session
Feb 18 10:45:42 workstation krdpserver[1439]: org.kde.krdp: Session setup completed, start processing...
Feb 18 10:45:42 workstation krdpserver[1439]: org.kde.krdp: Initializing Freedesktop Portal Session
Feb 18 10:43:21 workstation krdpserver[1439]: org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 53731
Feb 18 10:43:21 workstation systemd[960]: Started KRDP Server.
Feb 18 10:43:21 workstation systemd[960]: Starting KRDP Server...

I can say that this appears incorrect.

$ pacman -Fl krdp | grep service
krdp usr/lib/systemd/user/app-org.kde.krdpserver.service

So to investigate that service it would be

systemctl --user status app-org.kde.krdpserver

Thanks, the last command returns :

$ systemctl --user status app-org.kde.krdpserver                                                                                                                                                                  
○ app-org.kde.krdpserver.service - KRDP Server
     Loaded: loaded (/usr/lib/systemd/user/app-org.kde.krdpserver.service; disabled; preset: enabled)
     Active: inactive (dead)

I can start the server manually :

$ systemctl --user start app-org.kde.krdpserver
$ systemctl --user status app-org.kde.krdpserver                                                                                                                                                               
● app-org.kde.krdpserver.service - KRDP Server
     Loaded: loaded (/usr/lib/systemd/user/app-org.kde.krdpserver.service; disabled; preset: enabled)
     Active: active (running) since Tue 2025-02-18 12:09:02 NZDT; 2s ago
 Invocation: f773c331d10446dab7ae413a443f8c8e
   Main PID: 1648 (krdpserver)
      Tasks: 4 (limit: 37955)
     Memory: 34.5M (peak: 35M)
        CPU: 157ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.krdpserver.service
             └─1648 /usr/bin/krdpserver

Feb 18 12:09:02 workstation systemd[965]: Starting KRDP Server...
Feb 18 12:09:02 workstation systemd[965]: Started KRDP Server.
Feb 18 12:09:02 workstation krdpserver[1648]: org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 53731

However, the service is inactive again as soon as I reboot.

How do I enable the service so that it starts automatically ?

The service is disabled.
Enabling the service will have it started at every boot.

systemctl --user enable app-org.kde.krdpserver

To start it at the same time add --now

systemctl --user enable app-org.kde.krdpserver --now

PS

I might also mention that the KCM (the systemsettings section) uses dbus to start, stop, autostart the seerver.
So I might wonder about any dbus problems as well.

Though the user service does state its default should be enabled by default when in your case it has been disabled.

Extra link:

PPS.

Oh. I also see this most recent commit … :thinking:

If I enable the service, after a reboot I get this, which seems related to the link to the commit that you posted :

$ systemctl --user status app-org.kde.krdpserver                                                                                                                                                                  
○ app-org.kde.krdpserver.service - KRDP Server
     Loaded: loaded (/usr/lib/systemd/user/app-org.kde.krdpserver.service; enabled; preset: enabled)
     Active: inactive (dead)

Feb 18 12:31:01 workstation systemd[971]: plasma-workspace.target: Found ordering cycle on app-org.kde.krdpserver.service/start
Feb 18 12:31:01 workstation systemd[971]: plasma-workspace.target: Found dependency on graphical-session.target/start
Feb 18 12:31:01 workstation systemd[971]: plasma-workspace.target: Found dependency on plasma-workspace.target/start
Feb 18 12:31:01 workstation systemd[971]: plasma-workspace.target: Job app-org.kde.krdpserver.service/start deleted to break ordering cycle starting with plasma-workspace.target/start

I’ll start the service manually after login, pending the upstream fix.

Thanks for the help.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.