Hello, - The protocol should be RDP - Remote Desktop Protocol. Indeed in Gnome settings panel it's called Remote Login.
- No additional chmod's should be required. But there is actually another bug somewhat close that you're involved in already (https://bugs.launchpad.net/ubuntu/+source/gnome-remote- desktop/+bug/2077538?comments=all). Because of this one (I think) we have to add the user we setup in the "Remote Login" to both the video and render groups, otherwise it crashes. What do you think? - The monitor: actually this fix is about headless sessions. But testing with AND without a monitor would be safer. Adding to the test plan. - The negociation: this is what I implied when I mentioned that the backend should use NVENC. Reminna Snap uses NVENC, the .deb does not. Adding these details in the test plan. ** Description changed: There is image distorsion in gnome-remote-desktop when a Blackwell GPU is in use and NVENC is responsible for the video streaming. Upstream issue: https://gitlab.gnome.org/GNOME/gnome-remote- desktop/-/issues/263 A fix was just released by nvidia upstream, and also backported to GNOME 48: https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/merge_requests/344 https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/merge_requests/346 --------------------------- SRU Justification: [ Impact ] - * This is a hardware enablement SRU. + * This is a hardware enablement SRU. - * gnome-remote-desktop, when used alongside NVENC for video streaming, + * gnome-remote-desktop, when used alongside NVENC for video streaming, simply does not work, because the image is broken. - * With the above, the streaming is fixed. + * With the above, the streaming is fixed. [ Fix ] - * Nvidia devices never supported `NV_ENC_PARAMS_FRAME_FIELD_MODE_MBAFF`. + * Nvidia devices never supported `NV_ENC_PARAMS_FRAME_FIELD_MODE_MBAFF`. Though the code worked for past, it causes interlaced line artifacts on Blackwell GPUs. * Using `NV_ENC_PARAMS_FRAME_FIELD_MODE_FRAME` and changing `grd-cuda-avc-utils` to produce progressive frames works on Blackwell and on older GPU generations. [ Test Plan ] - * Test gnome-remote-desktop with and without the fix. Make sure which + 1. Use a DUT that has a Blackwell GPU + (https://en.wikipedia.org/wiki/Blackwell_(microarchitecture)#Blackwell_dies) + + 2. Enable Remote Login from the Gnome Settings on the DUT with a monitor + plugged in. + + 3. Install Reminna from Snap. This version supports NVENC, the .deb does + not. + + 4. Test gnome-remote-desktop with and without the fix. Make sure which backend is in use. This can be checked by running `nvidia-smi dmon` and observing an encoder activity >0%. The repro only occurs when the NVENC path is used. CPU encoding path or non-H264 streaming is unaffected - * Run the same test on an older GPU generation (Maxwell, ideally) + 5. Run the same test without a monitor plugged in to the DUT. + 6. Run the same tests (with and without monitors) on an older GPU + generation (Maxwell, ideally) [ Where problems could occur ] - * Given the nature of the fix, it should not impact non-nvidia machines. - * Also, the fix comes from nvidia themsleves, and it's in GNOME 48 and 49 already, so it's pretty safe. + * Given the nature of the fix, it should not impact non-nvidia machines. + * Also, the fix comes from nvidia themsleves, and it's in GNOME 48 and 49 already, so it's pretty safe. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2127792 Title: Images are corrupted on blackwell GPUs To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-remote-desktop/+bug/2127792/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
