Radeon 6600 XT hw-encode fails with radeon_enc_encode_params UVD - DCC surfaces not supported
Please tell me if I should report this on bugs.kde.org instead, it didn't seem active to me.
I've compiled 49310154 and KRdp does not seem to like my Radeon RX 6600 XT's drivers vaapi implementation.
❯ ./krdpserver -u test -p test --monitor 2
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
org.kde.krdp: Requested monitor index out of range, using first monitor
kpipewire_record_logging: VAAPI: Display initialized
kpipewire_record_logging: VAAPI: API version 1 . 20
kpipewire_record_logging: VAAPI: Mesa Gallium driver 23.3.2-arch1.2 for AMD Radeon RX 6600 XT (radeonsi, navi23, LLVM 16.0.6, DRM 3.49, 6.1.71-1-lts) in use for device "/dev/dri/renderD128"
kpipewire_record_logging: VAAPI: Display initialized
kpipewire_record_logging: VAAPI: API version 1 . 20
kpipewire_record_logging: VAAPI: Mesa Gallium driver 23.3.2-arch1.2 for AMD Radeon RX 6600 XT (radeonsi, navi23, LLVM 16.0.6, DRM 3.49, 6.1.71-1-lts) in use for device "/dev/dri/renderD128"
[ - repeated 6 more times - ]
org.kde.krdp: Session setup completed, start processing...
[00:37:27:489] [14571:14686] [INFO][com.freerdp.core.connection] - Client Security: NLA:1 TLS:1 RDP:0
[00:37:27:489] [14571:14686] [INFO][com.freerdp.core.connection] - Server Security: NLA:1 TLS:0 RDP:0
[00:37:27:489] [14571:14686] [INFO][com.freerdp.core.connection] - Negotiated Security: NLA:1 TLS:0 RDP:0
[00:37:28:249] [14571:14686] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312]
[00:37:29:348] [14571:14686] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313]
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - Accepted client: greyfire
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - Accepted channels:
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - rdpdr
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - rdpsnd
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - cliprdr
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.connection] - drdynvc
[00:37:29:449] [14571:14686] [INFO][com.freerdp.core.gcc] - Active rdp encryption level: NONE
[00:37:29:449] [14571:14686] [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
kpipewire_record_logging: VAAPI: Display initialized
kpipewire_record_logging: VAAPI: API version 1 . 20
kpipewire_record_logging: VAAPI: Mesa Gallium driver 23.3.2-arch1.2 for AMD Radeon RX 6600 XT (radeonsi, navi23, LLVM 16.0.6, DRM 3.49, 6.1.71-1-lts) in use for device "/dev/dri/renderD128"
[h264_vaapi @ 0x7f171c12bf00] Driver does not support some wanted packed headers (wanted 0xd, found 0x1).
EE ../mesa-23.3.2/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c:1224 radeon_enc_encode_params UVD - DCC surfaces not supported.
QObject: Cannot create children for a parent that is in a different thread.
(Parent is QGuiApplication(0x7ffc7fdf0930), parent's thread is QThread(0x564faa5d2cd0), current thread is QThread(0x7f1728023a70)
kpipewire_record_logging: Filter queue is full, dropping frame 1545584
kpipewire_record_logging: Filter queue is full, dropping frame 1545584
[...]
I'm running Plasma 6.0 Beta 2 (v5.91.0) in a Wayland session on Arch (kde-unstable repo enabled)
What would you need me to provide to assist with debugging?
Edited by Bernhard Sulzer