Remote Desktop Connection Windows to Ubuntu 24.04
https://askubuntu.com/questions/1567535/remote-desktop-connection-windows-to-ubuntu-24-04
I am trying to RDC in Ubuntu 24.04 through a Windows 10 machine and a Windows 11 machine from the same home network, using Windows' RDC .
The strange thing I found is from Windows 11 pro machine to Ubuntu machine everything goes smoothly at beginning, but after some time, i.e. while I am writing this, the remote desktop connection (in desktop sharing mode) drops and trying to restore it gives a message of error STATE_RUN_FAILED (meanwhile the Ubuntu screen blanked but not logged off and if reactivated the screen again remote connection goes through well).
(Windows 11 remote desktop connection is mstsc.exe ver 10.0.26)
From Windows 10 home (build 1709 - not updated because of touchscreen drivers limitation or something - but still working fine) and mstsc.exe ver 10.0.16 the windows OS cannot neither retrieve the Ubuntu machine via the Computer Name /Host name BUT when pointed to the internal IP address it gets to the login credential screen but don't accept the login credential (which are the correct ones as in the other try) AND it neither receive the Gnome certificate as in the Windows 11 try. (I have tried to export from one pc to the other but it doesn't change a thing.)
Should I try to do something about fixing the Windows environments somehow, maybe installing a new version of mstsc.exe or else OR should I try to install XRDP (which I have read of in internet searches) on Ubuntu environment and try to configure it according to windows (BTW can you have in place either XRDP connection and gnome-remote-desktop in the same machine or is something not very advisable
I have output files from systemctl --user status gnome-remote-desktop,
This from Windows 11 machine:
● gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/user/gnome-remote-desktop.service; enabled; preset: enabled)
Active: active (running) since Sat 2026-06-06 14:48:02 CEST; 8min ago
Main PID: 20579 (gnome-remote-de)
Tasks: 21 (limit: 4461)
Memory: 60.7M (peak: 61.2M)
CPU: 1.605s
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/gnome-remote-desktop.service
└─20579 /usr/libexec/gnome-remote-desktop-daemon
Jun 06 14:56:32 ASUB46 gnome-remote-desktop-daemon[20579]: [14:56:32:873] [20579:000054c0] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Jun 06 14:56:32 ASUB46 gnome-remote-desktop-daemon[20579]: [14:56:32:873] [20579:000054c0] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Jun 06 14:56:32 ASUB46 gnome-remote-desktop-daemon[20579]: [14:56:32:873] [20579:00005063] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned a system error 32: Broken pipe
Jun 06 14:56:32 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping session
Jun 06 14:56:34 ASUB46 gnome-remote-desktop-daemon[20579]: [14:56:34:649] [20579:000054d2] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read retries exceeded
Jun 06 14:56:34 ASUB46 gnome-remote-desktop-daemon[20579]: [14:56:34:649] [20579:000054d2] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jun 06 14:56:34 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping session
Jun 06 14:56:34 ASUB46 gnome-remote-de[20579]: [RDP.CLIPRDR] Client capabilities: long format names, stream file clip, file clip no file paths, can lock clip data, huge file support
Jun 06 14:56:34 ASUB46 gnome-remote-de[20579]: [RDP.AUDIO_PLAYBACK] Client Formats: [AAC: false, Opus: false, PCM: true]
Jun 06 14:56:35 ASUB46 gnome-remote-de[20579]: [RDP.RDPGFX] CapsAdvertise: Accepting capability set with version RDPGFX_CAPVERSION_106, Client cap flags: H264 (AVC444): true, H264 (AVC420): true
This is from Windows 10 machine > ERRORS
● gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/user/gnome-remote-desktop.service; enabled; preset: enabled)
Active: active (running) since Sat 2026-06-06 14:48:02 CEST; 7min ago
Main PID: 20579 (gnome-remote-de)
Tasks: 8 (limit: 4461)
Memory: 15.9M (peak: 19.2M)
CPU: 402ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/gnome-remote-desktop.service
└─20579 /usr/libexec/gnome-remote-desktop-daemon
Jun 06 14:48:08 ASUB46 gnome-remote-desktop-daemon[20579]: Cannot load libnvidia-encode.so.1
Jun 06 14:48:08 ASUB46 gnome-remote-de[20579]: RDP server started
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read returned a system error 104: Connection reset by peer
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.nla] - [nla_server_recv_stream]: nla_recv() error: -1
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authentication failure
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:64] [20579:000053e0] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Jun 06 14:49:21 ASUB46 gnome-remote-desktop-daemon[20579]: [14:49:21:65] [20579:00005063] [ERROR][com.freerdp.core.transport] - [transport_default_write]: BIO_should_retry returned a system error 32: Broken pipe
Jun 06 14:49:21 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping session
This is another attempt with Windows 7 machine > DIFFERENT Errors
● gnome-remote-desktop.service - GNOME Remote Desktop
Loaded: loaded (/usr/lib/systemd/user/gnome-remote-desktop.service; enabled; preset: enabled)
Active: active (running) since Sat 2026-06-06 14:48:02 CEST; 1h 22min ago
Main PID: 20579 (gnome-remote-de)
Tasks: 8 (limit: 4461)
Memory: 59.6M (peak: 74.0M)
CPU: 33.669s
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/gnome-remote-desktop.service
└─20579 /usr/libexec/gnome-remote-desktop-daemon
Jun 06 16:09:12 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:12:350] [20579:0000594b] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Jun 06 16:09:12 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping session
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:549] [20579:00005951] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:549] [20579:00005951] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Jun 06 16:09:37 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping session
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:566] [20579:00005957] [WARN][com.freerdp.core.connection] - [rdp_server_accept_nego]: server supports only NLA Security
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:566] [20579:00005957] [ERROR][com.freerdp.core.connection] - [rdp_server_accept_nego]: Protocol security negotiation failure
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:568] [20579:00005957] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION_STATE_NEGO - rdp_server_accept_nego() fail
Jun 06 16:09:37 ASUB46 gnome-remote-desktop-daemon[20579]: [16:09:37:568] [20579:00005957] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_check_fds: transport->ReceiveCallback() - STATE_RUN_FAILED [-1]
Jun 06 16:09:37 ASUB46 gnome-remote-de[20579]: [RDP] Network or intentional disconnect, stopping sessio
n
Thanks for suggesting one or the other way (gnome-remote-desktop or Xrdp).
I am very confident in potential of Ubuntu, but when it comes to talk about it I am always in the situation I didn't finish to configure it :( my fault indeed and I am trying to overcome it if I can.)