Hi,
first of all, thank you very much for this app, it is really impressive!
I have tried a lot already to connect from my Meta Quest 3 VR to my CachyOS Linux PC and this is the first one, that just works!
Even more: I have a working cursor in the app and I have dynamic resolution! Both is not self-evident!
Now to my issue:
I want to work remotely on my 4K/HDR Linux desktop. This is no issue at all, if i run windows on that PC and connect via Virtual PC Desktop, what is a commercial MQ3 App client/server. Unfortunately it does not have a Linux server, so I began to struggle to find a way to make it work via RDP in plasma and first with another RDP client (RDVR).
Then I found aRDP and was happy until I recognized the quiet impressive lag :(
Now I would like to figure out, why i have such a lag compared to the MQ3/VirtualDesktopPC/Windows11 solution.
On Server side, in the krdpserver, I do not get much information about the session form aRDP, unfortunately.
You can see it below.
Now, what can I do to figure out, why it is so slow?
The IT circumstances here are so good, that it should run without any lag out of the box (net: 594/401MBps, 4ms ping, 0.4ms jitter, host: CPU and GPU nearly no load while connected).
So what could be the reason and how to analyze it?
Best regards
Florian
PS:
krdpserver log ( KRDP_LOG_RULES="*.debug=true" krdpserver ):
org.kde.krdp: Session setup completed, start processing...
org.kde.krdp: New client connected: Unspecified platform Unspecified version
org.kde.krdp: Attempting authenticating user with PAM
org.kde.krdp: PAM authentication succeeded for user "....."
org.kde.krdp: Video stream initialized
org.kde.krdp: Initializing Freedesktop Portal Session
org.kde.krdp: Received caps:
org.kde.krdp: RDPGFX_CAPVERSION_8 AVC: false YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_81 AVC: true YUV420: true
org.kde.krdp: RDPGFX_CAPVERSION_10 AVC: true YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_101 AVC: true YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_102 AVC: true YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_103 AVC: true YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_104 AVC: true YUV420: true
org.kde.krdp: RDPGFX_CAPVERSION_105 AVC: true YUV420: true
org.kde.krdp: RDPGFX_CAPVERSION_106 AVC: true YUV420: true
org.kde.krdp: UNKNOWN_VERSION AVC: false YUV420: false
org.kde.krdp: RDPGFX_CAPVERSION_107 AVC: true YUV420: true
org.kde.krdp: Selected caps: RDPGFX_CAPVERSION_107
org.kde.krdp: Started Freedesktop Portal session
kpipewire_vaapi_logging: VAAPI: Mesa Gallium driver 26.0.3-arch2.2 for AMD Radeon RX 6800 (radeonsi, navi21, ACO, DRM 3.64, 6.19.7-1-cachyos) in use for device "/dev/dri/renderD128"
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QApplication(0x7ffc164c48e0), parent's thread is QThread(0x55fb26398300), current thread is QThread(0x7f1eb0050170)
[16:45:20:270] [155141:0002624c] [ERROR][com.freerdp.core.transport] - [transport_read_layer]: BIO_read retries exceeded
[16:45:20:270] [155141:0002624c] [ERROR][com.freerdp.core.peer] - [transport_read_layer]: ERRCONNECT_CONNECT_TRANSPORT_FAILED [0x0002000D]
org.kde.krdp: Unable to check file descriptor
org.kde.krdp: Closing session
org.kde.krdp: Closing Freedesktop Portal Session