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.

Reply via email to