xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Opened 4 years ago

Closed 4 years ago

Last modified 16 months ago

#1763 closed defect (fixed)

nvfbc cuda regression: picture does not update

Reported by: Antoine Martin Owned by: Antoine Martin
Priority: major Milestone: 2.3
Component: encodings Version: 2.2.x
Keywords: Cc:

Description (last modified by Antoine Martin)

Problem spotted on win32, may also affect Linux (TBC).

The code runs and it looks like we're downloading the frames from video memory, but when scrolling detection runs it finds that the picture has not changed and so we end up not generating any screen updates.

Forcing scrolling detection off does not help: the video encoders also find the picture unchanged. This also applies to the NVENC encoder when using the picture data found in the CUDA buffer which would indicate that the API is just not capturing new data. (rather than a download / usage problem on our side)
This could be a driver bug, or a problem with the API uncovered by newer drivers.

Related tickets:

Change History (5)

comment:1 Changed 4 years ago by Antoine Martin

Description: modified (diff)
Status: newassigned

comment:2 Changed 4 years ago by Antoine Martin

r18299: CUDA buffer mode no longer enabled by default


  • check linux (move graphics cards around... sigh)
  • fix + backports if needed
  • also backport r18300?
Last edited 4 years ago by Antoine Martin (previous) (diff)

comment:3 Changed 4 years ago by Antoine Martin

  • win32 fixed in r19103: we no longer push + pop the cuda context and just keep it live until we close it
  • r19104 re-enables cuda by default
Last edited 4 years ago by Antoine Martin (previous) (diff)

comment:4 Changed 4 years ago by Antoine Martin

Resolution: fixed
Status: assignedclosed

Linux was not affected.

comment:5 Changed 16 months ago by migration script

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1763

Note: See TracTickets for help on using tickets.