Linux/NVIDIA: full-range 4:2:0 streams #FF0000 as green and #0000FF as dark green
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 77/100
- Issue type
- Bug
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- cpp, linux
- Domain
- backend, computer-graphics
Research direction
Start in src/platform/linux/cuda.cu, at the RGBA_to_NV12 chroma store identified in the issue, and check how full-range values are converted to the 8-bit output. Reproduce with Linux/NVIDIA, 4:2:0 and full-range capture using the supplied color-window steps. Done when pure red and blue stream correctly while the other listed colors and limited-range behavior remain correct.
Written by the indexing model from the issue text.
Description
Is there an existing issue for this?
- I have searched the existing issues
Is your issue described in the documentation?
- I have read the documentation
Is your issue present in the latest beta/pre-release?
This issue is present in the latest pre-release
Describe the Bug
When a client uses 4:2:0 at full color range, two colors are incorrect in the stream:
- Pure red (
#FF0000) shows as green. - Pure blue (
#0000FF) shows as dark green.
Colors one step below the maximum are correct. #FE0000 shows as red and #0000FE shows as blue. Green and white are also correct. The display on the host shows all colors correctly.
The problem does not occur in these configurations:
- Moonlight for macOS with YUV 4:4:4 on, at full range.
- Moonlight for macOS at limited range (
COLOR_RANGE_OVERRIDE=0). - Moonlight for iOS. It uses limited range (
Color range: MPEG).
I tested stable 2026.914.233613 and pre-release v2026.1017.22144. Both versions have the problem.
Steps to reproduce
-
Use a Linux host with an NVIDIA GPU and NVENC.
-
In Moonlight for macOS, set YUV 4:4:4 to off.
-
Connect to the host.
-
Make sure that the Sunshine log shows
Color range: JPEGfor this session. -
On the X display of the host, run this script. It opens six windows. Each window has one color and shows its color code.
show() { xterm -geometry 64x25+$4+$5 -fn 10x20 -bg "$1" -fg "$3" -title "$1" \ -e sh -c "printf '\033[?25l\n $1 $2\n'; sleep 60" & } show '#ff0000' 'pure red' white 0 0 show '#fe0000' 'red 254' white 640 0 show '#00ff00' 'pure green' black 1280 0 show '#0000ff' 'pure blue' white 0 540 show '#0000fe' 'blue 254' white 640 540 show '#ffffff' 'white' black 1280 540 wait -
Compare the Moonlight window with the display of the host.
Result: the #FF0000 window is green and the #0000FF window is dark green. The other four windows are correct.
Screenshots
- Moonlight for macOS, 4:2:0, full range.
#FF0000and#0000FFare incorrect.
- The TV (host display) and the Mac at the same time. The TV shows all six colors correctly. The Mac shows the same two incorrect colors.
- Moonlight for macOS, YUV 4:4:4, full range. All six colors are correct. Only the chroma format is different from image 1.
- Moonlight for macOS, 4:2:0, limited range. All six colors are correct. Only the color range is different from image 1.
Expected Behavior
At full range with 4:2:0, #FF0000 streams as red and #0000FF streams as blue. This is the same result as at limited range or with YUV 4:4:4.
Additional Context
Possible cause
The possible cause is the chroma store in RGBA_to_NV12 in src/platform/linux/cuda.cu (lines 205-213 in v2026.1017.22144). Shortened:
float2 uv_lt = calcUV(rgb_lt, color_matrix) * 256.0f; // same for rt, lb, rb
float2 uv = (uv_lt + uv_lb + uv_rt + uv_rb) * 0.25f;
dstUV[0] = uv.x;
dstUV[1] = uv.y;
- At full range, V is 1.0 for
#FF0000and U is 1.0 for#0000FF. - The kernel multiplies the value by 256. The result is 256.0.
- The kernel writes this result to a
uint8_twithout a clamp. Thus, the value overflows to 0. - A chroma value of 0 decodes to approximately (0, 0.47, 0) for red and (0, 0.19, 0) for blue. These colors agree with image 1.
- For
#FE0000and#0000FE, the result is 255.5. The kernel writes 255, and there is no overflow. - At limited range, the maximum is 240.
RGBA_to_YUV444multiplies by 255, not 256. Thus, these configurations do not overflow.
Why I do not think that this is a client problem
The problem occurs only on the Mac, but I think that the incorrect values are already in the stream from Sunshine. I have these reasons:
- The same Mac and the same Moonlight version decode full range correctly with YUV 4:4:4 (image 3). If the client decoded full range incorrectly, image 3 would also be incorrect.
- Only the maximum value is incorrect. #FE0000 is correct, but #FF0000 is incorrect. The client receives YUV values, not RGB values. For both colors, the correct V value is 255. If Sunshine sent 255 for both colors, the Mac would show almost the same red for both.
- The colors on the Mac agree with a chroma value of 0. The decoded values are (0, 0.47, 0) for red and (0, 0.19, 0) for blue. Thus, the client decodes correctly the values that it receives.
- Moonlight for iOS shows the correct colors because it uses limited range. At limited range, the maximum is 240, and there is no overflow.
I expect that all clients that use 4:2:0 at full range show the same problem with this host. I tested only Moonlight for macOS at full range.
Possible fix
A clamp before the store prevents the overflow:
dstUV[0] = fminf(fmaxf(uv.x, 0.0f), 255.0f);
dstUV[1] = fminf(fmaxf(uv.y, 0.0f), 255.0f);
Another possible fix is to multiply by 255, as RGBA_to_YUV444 does.
Scope
I tested only NvFBC capture on Linux with NVIDIA. cuda.cu also converts frames for X11 capture on NVIDIA. Windows uses Direct3D shaders, and VA-API uses OpenGL shaders. These write to 8-bit targets that clamp the values. Thus, it is possible that they do not have this problem. I did not test them.
Host Operating System
Linux
Operating System Version
Debian 13 (trixie) in an unprivileged LXC container, Proxmox VE pve-manager/9.2.4/5e5ae681198514d4 (running kernel: 7.0.14-5-pve)
Architecture
amd64/x86_64
Package
Linux - deb
GPU Type
NVIDIA
GPU Model
NVIDIA T400 4GB
GPU Driver/Mesa Version
610.43.02
Capture Method
NvFBC (Linux)
Apps
Log output
[2026-10-17 12:19:58.685]: Info: Sunshine version: 2026.1017.22144 commit: 1582fffb47eaf80c91dfa282d7346fb7cd6ceb09
[2026-10-17 12:19:58.686]: Info: Package Publisher: LizardByte
[2026-10-17 12:19:58.686]: Info: Publisher Website: https://app.lizardbyte.dev
[2026-10-17 12:19:58.686]: Info: Get support: https://app.lizardbyte.dev/support
[2026-10-17 12:19:58.686]: Info: config: 'back_button_timeout' = 1000
[2026-10-17 12:19:58.686]: Info: config: 'system_tray' = disabled
[2026-10-17 12:19:59.163]: Info: Found [1] outputs
[2026-10-17 12:19:59.163]: Info: Virtual Desktop: 1920x1080
[2026-10-17 12:19:59.163]: Info: XrandR: available
[2026-10-17 12:19:59.163]: Info: -- Output --
[2026-10-17 12:19:59.163]: Info: Resolution: 1920x1080
[2026-10-17 12:19:59.163]: Info: Offset: 0x0
[2026-10-17 12:19:59.206]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:19:59.207]: Info: Detecting displays
[2026-10-17 12:19:59.305]: Info: Detected display: DP-0 (id: 0)DP-0 connected: false
[2026-10-17 12:19:59.305]: Info: Detected display: DP-1 (id: 1)DP-1 connected: false
[2026-10-17 12:19:59.305]: Info: Detected display: DP-2 (id: 2)DP-2 connected: false
[2026-10-17 12:19:59.305]: Info: Detected display: DP-3 (id: 3)DP-3 connected: true
[2026-10-17 12:19:59.305]: Info: Detected display: DP-4 (id: 4)DP-4 connected: false
[2026-10-17 12:19:59.305]: Info: Detected display: DP-5 (id: 5)DP-5 connected: false
[2026-10-17 12:19:59.325]: Info: [libvirtualhid] initialized linux-uhid-uinput backend
[2026-10-17 12:19:59.325]: Info: [libvirtualhid] created mouse 2
[2026-10-17 12:19:59.325]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2026-10-17 12:19:59.325]: Info: Trying encoder [nvenc]
[2026-10-17 12:19:59.325]: Info: Screencasting with NvFBC
[2026-10-17 12:19:59.578]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:19:59.578]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.578]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.578]: Info: Color range: JPEG
[2026-10-17 12:19:59.677]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.684]: Warning: [h264_nvenc @ 0x64d0c57d4ac0] Multiple reference frames are not supported by the device
[2026-10-17 12:19:59.684]: Error: [h264_nvenc @ 0x64d0c57d4ac0] Provided device doesn't support required NVENC features
[2026-10-17 12:19:59.748]: Error: Could not open codec [h264_nvenc]: Function not implemented
[2026-10-17 12:19:59.748]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:19:59.748]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.748]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.748]: Info: Color range: JPEG
[2026-10-17 12:19:59.837]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.873]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:19:59.873]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.873]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.873]: Info: Color range: JPEG
[2026-10-17 12:19:59.873]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.879]: Warning: [hevc_nvenc @ 0x64d0c57d4ac0] Multiple reference frames are not supported by the device
[2026-10-17 12:19:59.879]: Error: [hevc_nvenc @ 0x64d0c57d4ac0] Provided device doesn't support required NVENC features
[2026-10-17 12:19:59.880]: Error: Could not open codec [hevc_nvenc]: Function not implemented
[2026-10-17 12:19:59.880]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:19:59.880]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.880]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.880]: Info: Color range: JPEG
[2026-10-17 12:19:59.880]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.912]: Info: Creating encoder [av1_nvenc]
[2026-10-17 12:19:59.912]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.912]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.912]: Info: Color range: JPEG
[2026-10-17 12:19:59.912]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.918]: Warning: [av1_nvenc @ 0x64d0c57d4ac0] Codec not supported
[2026-10-17 12:19:59.918]: Error: [av1_nvenc @ 0x64d0c57d4ac0] Provided device doesn't support required NVENC features
[2026-10-17 12:19:59.919]: Error: Could not open codec [av1_nvenc]: Function not implemented
[2026-10-17 12:19:59.919]: Info: Creating encoder [av1_nvenc]
[2026-10-17 12:19:59.919]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:19:59.919]: Info: Color depth: 8-bit
[2026-10-17 12:19:59.919]: Info: Color range: JPEG
[2026-10-17 12:19:59.919]: Info: Streaming bitrate is 1000000
[2026-10-17 12:19:59.925]: Warning: [av1_nvenc @ 0x64d0c57d4ac0] Codec not supported
[2026-10-17 12:19:59.925]: Error: [av1_nvenc @ 0x64d0c57d4ac0] Provided device doesn't support required NVENC features
[2026-10-17 12:19:59.925]: Error: Could not open codec [av1_nvenc]: Function not implemented
[2026-10-17 12:19:59.951]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:19:59.951]: Info: Screencasting with NvFBC
[2026-10-17 12:20:00.202]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:20:00.202]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:00.202]: Info: Color depth: 8-bit
[2026-10-17 12:20:00.202]: Info: Color range: JPEG
[2026-10-17 12:20:00.202]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:00.267]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:00.267]: Info: Screencasting with NvFBC
[2026-10-17 12:20:00.509]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:00.509]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:00.509]: Info: Color depth: 8-bit
[2026-10-17 12:20:00.509]: Info: Color range: JPEG
[2026-10-17 12:20:00.509]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:00.567]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:00.567]: Info: Screencasting with NvFBC
[2026-10-17 12:20:00.824]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:00.824]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:00.824]: Info: Color depth: 10-bit
[2026-10-17 12:20:00.824]: Info: Color range: JPEG
[2026-10-17 12:20:00.824]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:00.843]: Error: cuda::cuda_t doesn't support any format other than AV_PIX_FMT_NV12 and AV_PIX_FMT_YUV444P
[2026-10-17 12:20:00.884]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:00.884]: Info: Screencasting with NvFBC
[2026-10-17 12:20:01.126]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:01.126]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:01.126]: Info: Color depth: 10-bit
[2026-10-17 12:20:01.126]: Info: Color range: JPEG
[2026-10-17 12:20:01.126]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:01.148]: Error: cuda::cuda_t doesn't support any format other than AV_PIX_FMT_NV12 and AV_PIX_FMT_YUV444P
[2026-10-17 12:20:01.184]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:01.184]: Info: Screencasting with NvFBC
[2026-10-17 12:20:01.468]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:01.468]: Info: Screencasting with NvFBC
[2026-10-17 12:20:01.767]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:01.767]: Info: Screencasting with NvFBC
[2026-10-17 12:20:02.034]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:02.034]: Info:
[2026-10-17 12:20:02.034]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2026-10-17 12:20:02.034]: Info:
[2026-10-17 12:20:02.034]: Info: Found H.264 encoder: h264_nvenc [nvenc]
[2026-10-17 12:20:02.034]: Info: Found HEVC encoder: hevc_nvenc [nvenc]
[2026-10-17 12:20:02.035]: Info: No main thread features enabled, skipping event loop
[2026-10-17 12:20:02.036]: Error: Failed to create client: Daemon not running
[2026-10-17 12:20:02.036]: Info: Configuration UI available at [https://localhost:47990]
[2026-10-17 12:20:12.126]: Info: Display device configuration is disabled. Reverting any active display device configuration.
[2026-10-17 12:20:12.126]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2026-10-17 12:20:12.126]: Info: Trying encoder [nvenc]
[2026-10-17 12:20:12.126]: Info: Screencasting with NvFBC
[2026-10-17 12:20:12.543]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:20:12.543]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.543]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.543]: Info: Color range: JPEG
[2026-10-17 12:20:12.543]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.554]: Warning: [h264_nvenc @ 0x7d5548034000] Multiple reference frames are not supported by the device
[2026-10-17 12:20:12.554]: Error: [h264_nvenc @ 0x7d5548034000] Provided device doesn't support required NVENC features
[2026-10-17 12:20:12.555]: Error: Could not open codec [h264_nvenc]: Function not implemented
[2026-10-17 12:20:12.555]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:20:12.555]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.555]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.555]: Info: Color range: JPEG
[2026-10-17 12:20:12.555]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.599]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:12.599]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.599]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.599]: Info: Color range: JPEG
[2026-10-17 12:20:12.600]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.606]: Warning: [hevc_nvenc @ 0x7d5548034000] Multiple reference frames are not supported by the device
[2026-10-17 12:20:12.606]: Error: [hevc_nvenc @ 0x7d5548034000] Provided device doesn't support required NVENC features
[2026-10-17 12:20:12.607]: Error: Could not open codec [hevc_nvenc]: Function not implemented
[2026-10-17 12:20:12.607]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:12.607]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.607]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.607]: Info: Color range: JPEG
[2026-10-17 12:20:12.607]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.641]: Info: Creating encoder [av1_nvenc]
[2026-10-17 12:20:12.641]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.641]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.641]: Info: Color range: JPEG
[2026-10-17 12:20:12.641]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.647]: Warning: [av1_nvenc @ 0x7d5548034000] Codec not supported
[2026-10-17 12:20:12.647]: Error: [av1_nvenc @ 0x7d5548034000] Provided device doesn't support required NVENC features
[2026-10-17 12:20:12.649]: Error: Could not open codec [av1_nvenc]: Function not implemented
[2026-10-17 12:20:12.649]: Info: Creating encoder [av1_nvenc]
[2026-10-17 12:20:12.649]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.649]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.649]: Info: Color range: JPEG
[2026-10-17 12:20:12.649]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:12.655]: Warning: [av1_nvenc @ 0x7d5548034000] Codec not supported
[2026-10-17 12:20:12.655]: Error: [av1_nvenc @ 0x7d5548034000] Provided device doesn't support required NVENC features
[2026-10-17 12:20:12.656]: Error: Could not open codec [av1_nvenc]: Function not implemented
[2026-10-17 12:20:12.687]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:12.687]: Info: Screencasting with NvFBC
[2026-10-17 12:20:12.937]: Info: Creating encoder [h264_nvenc]
[2026-10-17 12:20:12.938]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:12.938]: Info: Color depth: 8-bit
[2026-10-17 12:20:12.938]: Info: Color range: JPEG
[2026-10-17 12:20:12.938]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:13.000]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:13.000]: Info: Screencasting with NvFBC
[2026-10-17 12:20:13.259]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:13.259]: Info: Color coding: SDR (Rec. 601)
[2026-10-17 12:20:13.259]: Info: Color depth: 8-bit
[2026-10-17 12:20:13.259]: Info: Color range: JPEG
[2026-10-17 12:20:13.259]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:13.317]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:13.318]: Info: Screencasting with NvFBC
[2026-10-17 12:20:13.558]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:13.558]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:13.558]: Info: Color depth: 10-bit
[2026-10-17 12:20:13.558]: Info: Color range: JPEG
[2026-10-17 12:20:13.558]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:13.578]: Error: cuda::cuda_t doesn't support any format other than AV_PIX_FMT_NV12 and AV_PIX_FMT_YUV444P
[2026-10-17 12:20:13.617]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:13.617]: Info: Screencasting with NvFBC
[2026-10-17 12:20:13.858]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:13.858]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:13.858]: Info: Color depth: 10-bit
[2026-10-17 12:20:13.858]: Info: Color range: JPEG
[2026-10-17 12:20:13.858]: Info: Streaming bitrate is 1000000
[2026-10-17 12:20:13.880]: Error: cuda::cuda_t doesn't support any format other than AV_PIX_FMT_NV12 and AV_PIX_FMT_YUV444P
[2026-10-17 12:20:13.917]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:13.917]: Info: Screencasting with NvFBC
[2026-10-17 12:20:14.217]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:14.217]: Info: Screencasting with NvFBC
[2026-10-17 12:20:14.467]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:14.468]: Info: Screencasting with NvFBC
[2026-10-17 12:20:14.751]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:14.751]: Info:
[2026-10-17 12:20:14.751]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2026-10-17 12:20:14.751]: Info:
[2026-10-17 12:20:14.751]: Info: Found H.264 encoder: h264_nvenc [nvenc]
[2026-10-17 12:20:14.751]: Info: Found HEVC encoder: hevc_nvenc [nvenc]
[2026-10-17 12:20:14.751]: Info: Executing [Desktop]
[2026-10-17 12:20:14.785]: Info: [libvirtualhid] initialized linux-uhid-uinput backend
[2026-10-17 12:20:14.817]: Info: New streaming session started [active sessions: 1]
[2026-10-17 12:20:14.821]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:14.822]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:14.822]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:14.835]: Info: CLIENT CONNECTED
[2026-10-17 12:20:14.838]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:15.091]: Info: Found [1] outputs
[2026-10-17 12:20:15.091]: Info: Virtual Desktop: 1920x1080
[2026-10-17 12:20:15.091]: Info: XrandR: available
[2026-10-17 12:20:15.091]: Info: -- Output --
[2026-10-17 12:20:15.091]: Info: Resolution: 1920x1080
[2026-10-17 12:20:15.091]: Info: Offset: 0x0
[2026-10-17 12:20:15.117]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:15.117]: Info: Screencasting with NvFBC
[2026-10-17 12:20:15.336]: Info: Setting default sink to: [sink-sunshine-stereo]
[2026-10-17 12:20:15.336]: Info: Found default monitor by name: sink-sunshine-stereo.monitor
[2026-10-17 12:20:15.353]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:15.354]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:15.355]: Info: Opus initialized: 48 kHz, 2 channels, 512 kbps (total), LOWDELAY
[2026-10-17 12:20:15.359]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:15.359]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:15.359]: Info: Color depth: 8-bit
[2026-10-17 12:20:15.359]: Info: Color range: JPEG
[2026-10-17 12:20:15.359]: Info: Streaming bitrate is 14988000
[2026-10-17 12:20:15.361]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:15.574]: Info: Minimum FPS target set to ~30fps (33.3333ms)
[2026-10-17 12:20:17.081]: Info: [libvirtualhid] created mouse 5
[2026-10-17 12:20:26.175]: Info: CLIENT DISCONNECTED
[2026-10-17 12:20:26.177]: Info: Setting default sink to: [hdmi-tv]
[2026-10-17 12:20:26.313]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:26.313]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:34.372]: Info: Display device configuration is disabled. Reverting any active display device configuration.
[2026-10-17 12:20:34.396]: Info: [libvirtualhid] initialized linux-uhid-uinput backend
[2026-10-17 12:20:34.430]: Info: New streaming session started [active sessions: 1]
[2026-10-17 12:20:34.432]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:34.434]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:34.435]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:34.447]: Info: CLIENT CONNECTED
[2026-10-17 12:20:34.450]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:34.784]: Info: Found [1] outputs
[2026-10-17 12:20:34.784]: Info: Virtual Desktop: 1920x1080
[2026-10-17 12:20:34.784]: Info: XrandR: available
[2026-10-17 12:20:34.784]: Info: -- Output --
[2026-10-17 12:20:34.784]: Info: Resolution: 1920x1080
[2026-10-17 12:20:34.784]: Info: Offset: 0x0
[2026-10-17 12:20:34.826]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:34.826]: Info: Screencasting with NvFBC
[2026-10-17 12:20:34.943]: Info: Setting default sink to: [sink-sunshine-stereo]
[2026-10-17 12:20:34.944]: Info: Found default monitor by name: sink-sunshine-stereo.monitor
[2026-10-17 12:20:34.967]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:34.969]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:20:34.969]: Info: Opus initialized: 48 kHz, 2 channels, 512 kbps (total), LOWDELAY
[2026-10-17 12:20:35.086]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:20:35.086]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:20:35.086]: Info: Color depth: 8-bit
[2026-10-17 12:20:35.086]: Info: Color range: JPEG
[2026-10-17 12:20:35.087]: Info: Streaming bitrate is 30988000
[2026-10-17 12:20:35.089]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:20:35.308]: Info: Minimum FPS target set to ~30fps (33.3333ms)
[2026-10-17 12:20:38.548]: Info: CLIENT DISCONNECTED
[2026-10-17 12:20:38.551]: Info: Setting default sink to: [hdmi-tv]
[2026-10-17 12:20:38.679]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:20:38.679]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:27.710]: Info: Display device configuration is disabled. Reverting any active display device configuration.
[2026-10-17 12:21:27.733]: Info: [libvirtualhid] initialized linux-uhid-uinput backend
[2026-10-17 12:21:27.765]: Info: New streaming session started [active sessions: 1]
[2026-10-17 12:21:27.767]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:27.769]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:27.770]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:27.783]: Info: CLIENT CONNECTED
[2026-10-17 12:21:27.785]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:28.118]: Info: Found [1] outputs
[2026-10-17 12:21:28.118]: Info: Virtual Desktop: 1920x1080
[2026-10-17 12:21:28.118]: Info: XrandR: available
[2026-10-17 12:21:28.118]: Info: -- Output --
[2026-10-17 12:21:28.118]: Info: Resolution: 1920x1080
[2026-10-17 12:21:28.118]: Info: Offset: 0x0
[2026-10-17 12:21:28.167]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:28.167]: Info: Screencasting with NvFBC
[2026-10-17 12:21:28.292]: Info: Setting default sink to: [sink-sunshine-stereo]
[2026-10-17 12:21:28.292]: Info: Found default monitor by name: sink-sunshine-stereo.monitor
[2026-10-17 12:21:28.307]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:28.309]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:28.309]: Info: Opus initialized: 48 kHz, 2 channels, 512 kbps (total), LOWDELAY
[2026-10-17 12:21:28.441]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:21:28.441]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:21:28.441]: Info: Color depth: 8-bit
[2026-10-17 12:21:28.441]: Info: Color range: JPEG
[2026-10-17 12:21:28.441]: Info: Streaming bitrate is 30988000
[2026-10-17 12:21:28.443]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:28.665]: Info: Minimum FPS target set to ~30fps (33.3333ms)
[2026-10-17 12:21:43.149]: Info: CLIENT DISCONNECTED
[2026-10-17 12:21:43.151]: Info: Setting default sink to: [hdmi-tv]
[2026-10-17 12:21:43.279]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:43.279]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:51.512]: Info: Display device configuration is disabled. Reverting any active display device configuration.
[2026-10-17 12:21:51.546]: Info: [libvirtualhid] initialized linux-uhid-uinput backend
[2026-10-17 12:21:51.577]: Info: New streaming session started [active sessions: 1]
[2026-10-17 12:21:51.580]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:51.581]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:51.582]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:51.595]: Info: CLIENT CONNECTED
[2026-10-17 12:21:51.597]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:51.914]: Info: Found [1] outputs
[2026-10-17 12:21:51.914]: Info: Virtual Desktop: 1920x1080
[2026-10-17 12:21:51.914]: Info: XrandR: available
[2026-10-17 12:21:51.914]: Info: -- Output --
[2026-10-17 12:21:51.914]: Info: Resolution: 1920x1080
[2026-10-17 12:21:51.914]: Info: Offset: 0x0
[2026-10-17 12:21:51.955]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:51.955]: Info: Screencasting with NvFBC
[2026-10-17 12:21:52.093]: Info: Setting default sink to: [sink-sunshine-stereo]
[2026-10-17 12:21:52.093]: Info: Found default monitor by name: sink-sunshine-stereo.monitor
[2026-10-17 12:21:52.117]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:52.118]: Warning: setpriority failed for nice -10: Permission denied
[2026-10-17 12:21:52.118]: Info: Opus initialized: 48 kHz, 2 channels, 512 kbps (total), LOWDELAY
[2026-10-17 12:21:52.215]: Info: Creating encoder [hevc_nvenc]
[2026-10-17 12:21:52.215]: Info: Color coding: SDR (Rec. 709)
[2026-10-17 12:21:52.215]: Info: Color depth: 8-bit
[2026-10-17 12:21:52.215]: Info: Color range: JPEG
[2026-10-17 12:21:52.215]: Info: Streaming bitrate is 14988000
[2026-10-17 12:21:52.217]: Warning: setpriority failed for nice -15: Permission denied
[2026-10-17 12:21:52.430]: Info: Minimum FPS target set to ~30fps (33.3333ms)
[2026-10-17 12:21:55.388]: Info: CLIENT DISCONNECTED
[2026-10-17 12:21:55.391]: Info: Setting default sink to: [hdmi-tv]
[2026-10-17 12:21:55.529]: Error: Couldn't release NvFBC context from current thread:
[2026-10-17 12:21:55.529]: Error: Couldn't release NvFBC context from current thread:
Online logs
No response
- Dominant language
- C++
- Stars
- 42.2k
- Forks
- 2.2k
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 125
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from LizardByte/Sunshine
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
LizardByte/Sunshine#5795 ·
Maintainers usually reply within 1 day
-
PIN pairing fails with "Missing CSRF token" - web UI never fetches/attaches the tokenMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
LizardByte/Sunshine#5467 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 22/100
LizardByte/Sunshine#5942 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 15/100
LizardByte/Sunshine#5940 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 44/100
LizardByte/Sunshine#5903 · 1 comment ·
Maintainers usually reply within 1 day
All issues in LizardByte/Sunshine
Similar issues
-
agent:WSL bug code-review linux LOW
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
category:port-update
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
Maintainers usually reply within 2 days
-
improvement ui
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
ihhub/fheroes2#11062 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
Maintainers usually reply within 1 day
-
enhancement question
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
DarkStarSystems/pcons#224 ·
Maintainers usually reply within 1 day