https://bugs.kde.org/show_bug.cgi?id=488216
Bug ID: 488216 Summary: NVidia fallback to software rendering not working Classification: Frameworks and Libraries Product: KRdp Version: unspecified Platform: NixOS OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: unassigned-b...@kde.org Reporter: sandro.jaec...@posteo.de CC: ahiems...@heimr.nl Target Milestone: --- SUMMARY I am on NixOS Plasma 6.1 Beta and when trying to connect to my compuer with a NVidia graphics card, the fallback to software rendering is not working and instead things just kinda crash and then are in some limbo state where I only see a few pixel in the RDP session. ``` Jun 07 15:01:16 carbon krdpserver[2797]: [15:01:16:079] [2797:38230] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_CONTINUE_NEEDED [0x00090312] Jun 07 15:01:16 carbon krdpserver[2797]: [15:01:16:082] [2797:38230] [WARN][com.winpr.negotiate] - AcceptSecurityContext status SEC_I_COMPLETE_NEEDED [0x00090313] Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: New client connected: UNIX platform Unspecified version Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: Video stream initialized Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: Received caps: Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_8 AVC: false YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_81 AVC: true YUV420: true Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_10 AVC: true YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_101 AVC: true YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_102 AVC: true YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_103 AVC: true YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_104 AVC: true YUV420: true Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_105 AVC: true YUV420: true Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_106 AVC: true YUV420: true Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: UNKNOWN_VERSION AVC: false YUV420: false Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: RDPGFX_CAPVERSION_107 AVC: true YUV420: true Jun 07 15:01:16 carbon krdpserver[2797]: org.kde.krdp: Selected caps: RDPGFX_CAPVERSION_107 Jun 07 15:01:16 carbon krdpserver[2797]: [Parsed_scale_vaapi_1 @ 0x7fec0c044b00] Failed to create processing pipeline config: 12 (the requested VAProfile is not supported). Jun 07 15:01:16 carbon krdpserver[2797]: [Parsed_scale_vaapi_1 @ 0x7fec0c044b00] Failed to configure output pad on Parsed_scale_vaapi_1 Jun 07 15:01:16 carbon krdpserver[2797]: kpipewire_record_logging: Failed configuring filter graph Jun 07 15:01:16 carbon krdpserver[2797]: [libx264 @ 0x7fec0c910100] -qscale is ignored, -crf is recommended. Jun 07 15:01:16 carbon krdpserver[2797]: [libx264 @ 0x7fec0c910100] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2 Jun 07 15:01:16 carbon krdpserver[2797]: [libx264 @ 0x7fec0c910100] profile Constrained Baseline, level 6.2, 4:2:0, 8-bit Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: 0x502: GL_INVALID_OPERATION error generated. <image> and <target> are incompatible Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: 0x502: GL_INVALID_OPERATION error generated. <image> and <target> are incompatible Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: 0x502: GL_INVALID_OPERATION error generated. <image> and <target> are incompatible Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_scene_opengl: Invalid framebuffer status: "GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT" Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon krdpserver[2797]: QObject: Cannot create children for a parent that is in a different thread. (Parent is QApplication(0x7ffddf2afd00), parent's thread is QThread(0x11cb930), current thread is QThread(0x7fec34044510) Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:16 carbon kwin_wayland[2646]: kwin_screencast: "0,0 3840x1080" Failed to record frame: invalid buffer type Jun 07 15:01:41 carbon krdpserver[2797]: [15:01:41:121] [2797:38230] [ERROR][com.freerdp.core.peer] - peer_recv_callback: CONNECTION_STATE_ACTIVE - peer_recv_pdu() fail Jun 07 15:01:41 carbon krdpserver[2797]: [15:01:41:121] [2797:38230] [ERROR][com.freerdp.core.transport] - transport_check_fds: transport->ReceiveCallback() - -1 Jun 07 15:01:41 carbon krdpserver[2797]: org.kde.krdp: Unable to check file descriptor Jun 07 15:01:41 carbon krdpserver[2797]: org.kde.krdp: Closing session Jun 07 15:01:41 carbon krdpserver[2797]: *** pw_stream_destroy called from wrong context, check thread and locking: Not in loop Jun 07 15:01:41 carbon krdpserver[2797]: *** impl_ext_end_proxy called from wrong context, check thread and locking: Not in loop Jun 07 15:01:41 carbon krdpserver[2797]: 'pthread_equal(impl->thread, thread_id)' failed at ../spa/plugins/support/loop.c:363 loop_leave() Jun 07 15:02:41 carbon krdpserver[2797]: org.kde.krdp: Initializing Freedesktop Portal Session Jun 07 15:02:41 carbon krdpserver[2797]: org.kde.krdp: Session setup completed, start processing... Jun 07 15:02:41 carbon krdpserver[2797]: org.kde.krdp: Started Freedesktop Portal session ``` STEPS TO REPRODUCE 1. Configure KRDP 2. Open a RDP software like Remmina 3. Connect and log in 4. see a mostly black screen with some pixels at the top SOFTWARE/OS VERSIONS Linux/KDE Plasma: NixOS (available in About System) KDE Plasma Version: 6.1 Beta KDE Frameworks Version: 6.2.0 Qt Version: 6.7.1 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.