I get a black screen when I connect to my remote desktop
When I start the kRDP server and select my monitor, I get this
➜ ~ flatpak run org.kde.krdp -u mrunix -p test
qt.qpa.qgnomeplatform: Could not find color scheme ""
Could not find certificate and certificate key, generating temporary certificate...
Temporary certificate generated; ready to accept connections.
org.kde.krdp: Initializing Freedesktop Portal Session
org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 3389
org.kde.krdp: Started Freedesktop Portal session
And when I connect to kRDP with remmina I get a black screen on it, and that's the output of the terminal after that:
➜ ~ flatpak run org.kde.krdp -u mrunix -p test
qt.qpa.qgnomeplatform: Could not find color scheme ""
Could not find certificate and certificate key, generating temporary certificate...
Temporary certificate generated; ready to accept connections.
org.kde.krdp: Initializing Freedesktop Portal Session
org.kde.krdp: Listening for connections on QHostAddress(QHostAddress::Any) 3389
org.kde.krdp: Started Freedesktop Portal session
** (krdpserver:2): WARNING **: 21:58:38.104: atk-bridge: get_device_events_reply: unknown signature
org.kde.krdp: Session setup completed, start processing...
[21:59:39:351] [2:9] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[21:59:39:351] [2:9] [INFO][com.freerdp.core.connection] - Server Security: NLA:1 TLS:0 RDP:0
[21:59:39:351] [2:9] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:1 TLS:0 RDP:0
[21:59:49:598] [2:9] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312]
[21:59:49:699] [2:9] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313]
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - Accepted client: fedora
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - Accepted channels:
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - rdpdr
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - rdpsnd
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - cliprdr
[21:59:49:800] [2:9] [INFO][com.freerdp.core.connection] - drdynvc
[21:59:49:800] [2:9] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[21:59:49:800] [2:9] [INFO][com.freerdp.core.gcc] - Selected rdp encryption method: NONE
org.kde.krdp: New client connected: UNIX platform Unspecified version
org.kde.krdp: Video stream initialized
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
libva info: VA-API version 1.18.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva error: /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/iHD_drv_video.so init failed
libva info: va_openDriver() returns 1
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_18
libva info: va_openDriver() returns 0
kpipewire_record_logging: VAAPI: Display initialized
kpipewire_record_logging: VAAPI: API version 1 . 18
kpipewire_record_logging: VAAPI: Intel i965 driver for Intel(R) Sandybridge Mobile - 2.4.1 in use for device "/dev/dri/renderD128"
[AVHWDeviceContext @ 0x7ff7f00ec140] libva: /usr/lib/x86_64-linux-gnu/dri/intel-vaapi-driver/iHD_drv_video.so init failed
[AVHWFramesContext @ 0x7ff7f00ee040] Failed to create surface from DRM object: 18 (invalid parameter).
[Parsed_hwmap_0 @ 0x7ff7f00e8c00] Failed to map frame: -5.
kpipewire_record_logging: Failed receiving filtered frame: Input/output error
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x7fffc1e05950), parent's thread is QThread(0x555fdff18850), current thread is QThread(0x7ff7fc043260)
[AVHWFramesContext @ 0x7ff7f00ee040] Failed to create surface from DRM object: 18 (invalid parameter).
[Parsed_hwmap_0 @ 0x7ff7f00e8c00] Failed to map frame: -5.
kpipewire_record_logging: Failed receiving filtered frame: Input/output error
[AVHWFramesContext @ 0x7ff7f00ee040] Failed to create surface from DRM object: 18 (invalid parameter).
[Parsed_hwmap_0 @ 0x7ff7f00e8c00] Failed to map frame: -5.
kpipewire_record_logging: Failed receiving filtered frame: Input/output error
[AVHWFramesContext @ 0x7ff7f00ee040] Failed to create surface from DRM object: 18 (invalid parameter).
[Parsed_hwmap_0 @ 0x7ff7f00e8c00] Failed to map frame: -5.
kpipewire_record_logging: Failed receiving filtered frame: Input/output error
[AVHWFramesContext @ 0x7ff7f00ee040] Failed to create surface from DRM object: 18 (invalid parameter).
[Parsed_hwmap_0 @ 0x7ff7f00e8c00] Failed to map frame: -5.
kpipewire_record_logging: Failed receiving filtered frame: Input/output error
I installed kRDP using flatpak and I downloaded it from this URL:
https://download.kde.org/unstable/krdp/krdp-alpha-20230808.flatpak
These are some of my system info:
OS: Fedora 38
DE: Gnome 44.3
Windowing System: Wayland
Kernel Version: Linux 6.4.7-200.fc38.x86_64
Laptop: Dell Latitude E6220
CPU: Intel Core i5-2520M
GPU: Intel HD Graphics 3000 (SNB GT2)