Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the latest beta/pre-release?
I'm too lazy to test
Describe the Bug
In Audio/Video (UI) configuration, you can specify the display id to be used. I am running two displays and used to capture the correct display in the past. Changing the display id (to 1), saving the configuration and applying the changes (which will make the tray icon disappear for a short time), doesn't have any effect. Every time the wrong display (id 0) gets used.
Expected Behavior
Sunshine needs to capture the correct display as specified (by id).
Additional Context
Running on latest CachyOS with sunshine (2026.516.143833-1) installed from the CachyOS repositories. I've set the encoder to auto, VAAPI, Vulkan, with no effects regarding the bug. Can't really tell what capture mode is being used, but I'm running niri with xwayland(-satellite) support.
Host Operating System
Linux
Operating System Version
CachyOS latest
Architecture
amd64/x86_64
Package
other (not listed)
GPU Type
AMD
GPU Model
RX 6800
GPU Driver/Mesa Version
26.1.1
Capture Method
None
Apps
Log output
[2026-05-31 12:37:23.546]: Info: Sunshine version: 2026.516.143833 commit: 14ffa6fdaa53f7b51512be2b3d24f3939695403c
[2026-05-31 12:37:23.546]: Info: Package Publisher: LizardByte
[2026-05-31 12:37:23.546]: Info: Publisher Website: https://app.lizardbyte.dev
[2026-05-31 12:37:23.546]: Info: Get support: https://app.lizardbyte.dev/support
[2026-05-31 12:37:23.546]: Info: config: 'adapter_name' = /dev/dri/renderD128
[2026-05-31 12:37:23.546]: Info: config: 'encoder' = vulkan
[2026-05-31 12:37:23.546]: Info: config: 'high_resolution_scrolling' = disabled
[2026-05-31 12:37:23.546]: Info: config: 'output_name' = 1
[2026-05-31 12:37:23.546]: Info: config: 'lan_encryption_mode' = 2
[2026-05-31 12:37:23.546]: Info: config: 'minimum_fps_target' = 120
[2026-05-31 12:37:23.546]: Info: config: 'stream_audio' = true
[2026-05-31 12:37:23.546]: Info: config: 'vaapi_strict_rc_buffer' = enabled
[2026-05-31 12:37:23.546]: Info: config: 'wan_encryption_mode' = 2
[2026-05-31 12:37:23.549]: Error: Couldn't load cuda: -1
[2026-05-31 12:37:23.549]: Info: [wayland] Found display [wayland-1]
[2026-05-31 12:37:23.550]: Info: [wayland] Found interface: zxdg_output_manager_v1(9) version 3
[2026-05-31 12:37:23.550]: Info: [wayland] Found interface: zwlr_screencopy_manager_v1(32) version 3
[2026-05-31 12:37:23.550]: Info: [wayland] Found interface: zwp_linux_dmabuf_v1(42) version 5
[2026-05-31 12:37:23.550]: Info: [wayland] Found interface: wl_output(44) version 4
[2026-05-31 12:37:23.550]: Info: [wayland] Found interface: wl_output(45) version 4
[2026-05-31 12:37:23.550]: Info: [wayland] Resolution: 1920x1080
[2026-05-31 12:37:23.550]: Info: [wayland] Resolution: 2560x1440
[2026-05-31 12:37:23.550]: Info: [wayland] Offset: 0x0
[2026-05-31 12:37:23.550]: Info: [wayland] Logical size: 1920x1080
[2026-05-31 12:37:23.550]: Info: [wayland] Name: DP-3
[2026-05-31 12:37:23.550]: Info: [wayland] Found monitor: Hewlett Packard - HP V243 - DP-3
[2026-05-31 12:37:23.550]: Info: [wayland] Offset: 1920x0
[2026-05-31 12:37:23.550]: Info: [wayland] Logical size: 2560x1440
[2026-05-31 12:37:23.550]: Info: [wayland] Name: DP-1
[2026-05-31 12:37:23.550]: Info: [wayland] Found monitor: LG Electronics - 27GL850 - DP-1
[2026-05-31 12:37:23.550]: Info: [wlgrab] -------- Start of Wayland monitor list --------
[2026-05-31 12:37:23.550]: Info: [wlgrab] Monitor 0 is DP-3: Hewlett Packard - HP V243 - DP-3
[2026-05-31 12:37:23.550]: Info: [wlgrab] Monitor 1 is DP-1: LG Electronics - 27GL850 - DP-1
[2026-05-31 12:37:23.550]: Info: [wlgrab] --------- End of Wayland monitor list ---------
[2026-05-31 12:37:23.550]: Info: [portalgrab] Loaded portal restore token from disk
[2026-05-31 12:37:23.680]: Info: Trying encoder [vulkan]
[2026-05-31 12:37:23.680]: Info: [misc] drop_elevated_privileges succeeded in dropping capabilities
[2026-05-31 12:37:23.680]: Info: Screencasting with Wayland's protocol
[2026-05-31 12:37:23.680]: Error: [wlgrab] Could not initialize display with the given hw device type.
[2026-05-31 12:37:23.880]: Info: Screencasting with Wayland's protocol
[2026-05-31 12:37:23.880]: Error: [wlgrab] Could not initialize display with the given hw device type.
[2026-05-31 12:37:24.080]: Info: Encoder [vulkan] failed
[2026-05-31 12:37:24.080]: Error: Couldn't find any working encoder matching [vulkan]
[2026-05-31 12:37:24.081]: Info: // Testing for available encoders, this may generate errors. You can safely ignore those errors. //
[2026-05-31 12:37:24.081]: Info: Trying encoder [nvenc]
[2026-05-31 12:37:24.081]: Info: Screencasting with Wayland's protocol
[2026-05-31 12:37:24.081]: Info: [wlgrab] Requested frame rate [60/1, approx. 60 fps]
[2026-05-31 12:37:24.081]: Info: [wayland] Found display [wayland-1]
[2026-05-31 12:37:24.081]: Info: [wayland] Found interface: zxdg_output_manager_v1(9) version 3
[2026-05-31 12:37:24.081]: Info: [wayland] Found interface: zwlr_screencopy_manager_v1(32) version 3
[2026-05-31 12:37:24.081]: Info: [wayland] Found interface: zwp_linux_dmabuf_v1(42) version 5
[2026-05-31 12:37:24.081]: Info: [wayland] Found interface: wl_output(44) version 4
[2026-05-31 12:37:24.081]: Info: [wayland] Found interface: wl_output(45) version 4
[2026-05-31 12:37:24.081]: Info: [wayland] Resolution: 1920x1080
[2026-05-31 12:37:24.081]: Info: [wayland] Resolution: 2560x1440
[2026-05-31 12:37:24.081]: Info: [wayland] Offset: 0x0
[2026-05-31 12:37:24.081]: Info: [wayland] Logical size: 1920x1080
[2026-05-31 12:37:24.081]: Info: [wayland] Name: DP-3
[2026-05-31 12:37:24.081]: Info: [wayland] Found monitor: Hewlett Packard - HP V243 - DP-3
[2026-05-31 12:37:24.081]: Info: [wayland] Offset: 1920x0
[2026-05-31 12:37:24.081]: Info: [wayland] Logical size: 2560x1440
[2026-05-31 12:37:24.081]: Info: [wayland] Name: DP-1
[2026-05-31 12:37:24.081]: Info: [wayland] Found monitor: LG Electronics - 27GL850 - DP-1
[2026-05-31 12:37:24.081]: Info: [wlgrab] Selected monitor [LG Electronics - 27GL850 - DP-1] for streaming
[2026-05-31 12:37:24.081]: Info: Creating encoder [h264_nvenc]
[2026-05-31 12:37:24.081]: Info: Color coding: SDR (Rec. 601)
[2026-05-31 12:37:24.081]: Info: Color depth: 8-bit
[2026-05-31 12:37:24.081]: Info: Color range: JPEG
[2026-05-31 12:37:24.083]: Error: Couldn't load cuda: -1
[2026-05-31 12:37:24.083]: Info: Creating encoder [h264_nvenc]
[2026-05-31 12:37:24.083]: Info: Color coding: SDR (Rec. 601)
[2026-05-31 12:37:24.083]: Info: Color depth: 8-bit
[2026-05-31 12:37:24.083]: Info: Color range: JPEG
[2026-05-31 12:37:24.084]: Error: Couldn't load cuda: -1
[2026-05-31 12:37:24.084]: Info: Encoder [nvenc] failed
[2026-05-31 12:37:24.084]: Info: Trying encoder [vaapi]
[2026-05-31 12:37:24.084]: Info: Screencasting with Wayland's protocol
[2026-05-31 12:37:24.084]: Info: [wlgrab] Requested frame rate [60/1, approx. 60 fps]
[2026-05-31 12:37:24.084]: Info: [wayland] Found display [wayland-1]
[2026-05-31 12:37:24.084]: Info: [wayland] Found interface: zxdg_output_manager_v1(9) version 3
[2026-05-31 12:37:24.084]: Info: [wayland] Found interface: zwlr_screencopy_manager_v1(32) version 3
[2026-05-31 12:37:24.084]: Info: [wayland] Found interface: zwp_linux_dmabuf_v1(42) version 5
[2026-05-31 12:37:24.084]: Info: [wayland] Found interface: wl_output(44) version 4
[2026-05-31 12:37:24.084]: Info: [wayland] Found interface: wl_output(45) version 4
[2026-05-31 12:37:24.084]: Info: [wayland] Resolution: 1920x1080
[2026-05-31 12:37:24.084]: Info: [wayland] Resolution: 2560x1440
[2026-05-31 12:37:24.084]: Info: [wayland] Offset: 0x0
[2026-05-31 12:37:24.084]: Info: [wayland] Logical size: 1920x1080
[2026-05-31 12:37:24.084]: Info: [wayland] Name: DP-3
[2026-05-31 12:37:24.084]: Info: [wayland] Found monitor: Hewlett Packard - HP V243 - DP-3
[2026-05-31 12:37:24.084]: Info: [wayland] Offset: 1920x0
[2026-05-31 12:37:24.084]: Info: [wayland] Logical size: 2560x1440
[2026-05-31 12:37:24.084]: Info: [wayland] Name: DP-1
[2026-05-31 12:37:24.084]: Info: [wayland] Found monitor: LG Electronics - 27GL850 - DP-1
[2026-05-31 12:37:24.084]: Info: [wlgrab] Selected monitor [LG Electronics - 27GL850 - DP-1] for streaming
[2026-05-31 12:37:24.084]: Info: Creating encoder [h264_vaapi]
[2026-05-31 12:37:24.084]: Info: Color coding: SDR (Rec. 601)
[2026-05-31 12:37:24.084]: Info: Color depth: 8-bit
[2026-05-31 12:37:24.084]: Info: Color range: JPEG
[2026-05-31 12:37:24.097]: Info: EGL: context priority set to HIGH
[2026-05-31 12:37:24.104]: Info: vaapi vendor: Mesa Gallium driver 26.1.1-arch2.1 for AMD Radeon RX 6800 (radeonsi, navi21, ACO, DRM 3.64, 7.0.10-2-cachyos)
[2026-05-31 12:37:24.105]: Info: Streaming bitrate is 1000000
[2026-05-31 12:37:24.105]: Info: Using normal encoding mode
[2026-05-31 12:37:24.105]: Info: Using VBR with single frame VBV size
[2026-05-31 12:37:24.121]: Info: Creating encoder [hevc_vaapi]
[2026-05-31 12:37:24.121]: Info: Color coding: SDR (Rec. 601)
[2026-05-31 12:37:24.121]: Info: Color depth: 8-bit
[2026-05-31 12:37:24.121]: Info: Color range: JPEG
[2026-05-31 12:37:24.129]: Info: EGL: context priority set to HIGH
[2026-05-31 12:37:24.136]: Info: vaapi vendor: Mesa Gallium driver 26.1.1-arch2.1 for AMD Radeon RX 6800 (radeonsi, navi21, ACO, DRM 3.64, 7.0.10-2-cachyos)
[2026-05-31 12:37:24.136]: Info: Streaming bitrate is 1000000
[2026-05-31 12:37:24.136]: Info: Using normal encoding mode
[2026-05-31 12:37:24.136]: Info: Using VBR with single frame VBV size
[2026-05-31 12:37:24.152]: Info: Creating encoder [av1_vaapi]
[2026-05-31 12:37:24.152]: Info: Color coding: SDR (Rec. 601)
[2026-05-31 12:37:24.152]: Info: Color depth: 8-bit
[2026-05-31 12:37:24.152]: Info: Color range: JPEG
[2026-05-31 12:37:24.161]: Info: EGL: context priority set to HIGH
[2026-05-31 12:37:24.166]: Info: vaapi vendor: Mesa Gallium driver 26.1.1-arch2.1 for AMD Radeon RX 6800 (radeonsi, navi21, ACO, DRM 3.64, 7.0.10-2-cachyos)
[2026-05-31 12:37:24.166]: Info: Streaming bitrate is 1000000
[2026-05-31 12:37:24.166]: Error: [av1_vaapi @ 0x555fc3038e40] No usable encoding entrypoint found for profile VAProfileAV1Profile0 (32).
[2026-05-31 12:37:24.166]: Error: Could not open codec [av1_vaapi]: Function not implemented
[2026-05-31 12:37:24.168]: Info: Screencasting with Wayland's protocol
[2026-05-31 12:37:24.168]: Info: [wlgrab] Requested frame rate [60/1, approx. 60 fps]
[2026-05-31 12:37:24.168]: Info: [wayland] Found display [wayland-1]
[2026-05-31 12:37:24.168]: Info: [wayland] Found interface: zxdg_output_manager_v1(9) version 3
[2026-05-31 12:37:24.168]: Info: [wayland] Found interface: zwlr_screencopy_manager_v1(32) version 3
[2026-05-31 12:37:24.168]: Info: [wayland] Found interface: zwp_linux_dmabuf_v1(42) version 5
[2026-05-31 12:37:24.168]: Info: [wayland] Found interface: wl_output(44) version 4
[2026-05-31 12:37:24.168]: Info: [wayland] Found interface: wl_output(45) version 4
[2026-05-31 12:37:24.168]: Info: [wayland] Resolution: 1920x1080
[2026-05-31 12:37:24.168]: Info: [wayland] Resolution: 2560x1440
[2026-05-31 12:37:24.168]: Info: [wayland] Offset: 0x0
[2026-05-31 12:37:24.168]: Info: [wayland] Logical size: 1920x1080
[2026-05-31 12:37:24.168]: Info: [wayland] Name: DP-3
[2026-05-31 12:37:24.168]: Info: [wayland] Found monitor: Hewlett Packard - HP V243 - DP-3
[2026-05-31 12:37:24.168]: Info: [wayland] Offset: 1920x0
[2026-05-31 12:37:24.168]: Info: [wayland] Logical size: 2560x1440
[2026-05-31 12:37:24.168]: Info: [wayland] Name: DP-1
[2026-05-31 12:37:24.168]: Info: [wayland] Found monitor: LG Electronics - 27GL850 - DP-1
[2026-05-31 12:37:24.168]: Info: [wlgrab] Selected monitor [LG Electronics - 27GL850 - DP-1] for streaming
[2026-05-31 12:37:24.168]: Info: Creating encoder [hevc_vaapi]
[2026-05-31 12:37:24.168]: Info: Color coding: SDR (Rec. 709)
[2026-05-31 12:37:24.168]: Info: Color depth: 10-bit
[2026-05-31 12:37:24.168]: Info: Color range: JPEG
[2026-05-31 12:37:24.176]: Info: EGL: context priority set to HIGH
[2026-05-31 12:37:24.183]: Info: vaapi vendor: Mesa Gallium driver 26.1.1-arch2.1 for AMD Radeon RX 6800 (radeonsi, navi21, ACO, DRM 3.64, 7.0.10-2-cachyos)
[2026-05-31 12:37:24.185]: Info: Streaming bitrate is 1000000
[2026-05-31 12:37:24.185]: Info: Using normal encoding mode
[2026-05-31 12:37:24.185]: Info: Using VBR with single frame VBV size
[2026-05-31 12:37:24.199]: Info:
[2026-05-31 12:37:24.199]: Info: // Ignore any errors mentioned above, they are not relevant. //
[2026-05-31 12:37:24.199]: Info:
[2026-05-31 12:37:24.199]: Info: Found H.264 encoder: h264_vaapi [vaapi]
[2026-05-31 12:37:24.199]: Info: Found HEVC encoder: hevc_vaapi [vaapi]
[2026-05-31 12:37:24.199]: Info: Starting system tray
[2026-05-31 12:37:24.200]: Error: Failed to create client: Daemon läuft nicht
[2026-05-31 12:37:24.201]: Info: Configuration UI available at [https://localhost:47990]
[2026-05-31 12:37:24.243]: Info: System tray created
[2026-05-31 12:37:24.243]: Info: Starting main loop
Online logs
No response
Is there an existing issue for this?
Is your issue described in the documentation?
Is your issue present in the latest beta/pre-release?
I'm too lazy to test
Describe the Bug
In Audio/Video (UI) configuration, you can specify the display id to be used. I am running two displays and used to capture the correct display in the past. Changing the display id (to 1), saving the configuration and applying the changes (which will make the tray icon disappear for a short time), doesn't have any effect. Every time the wrong display (id 0) gets used.
Expected Behavior
Sunshine needs to capture the correct display as specified (by id).
Additional Context
Running on latest CachyOS with sunshine (2026.516.143833-1) installed from the CachyOS repositories. I've set the encoder to auto, VAAPI, Vulkan, with no effects regarding the bug. Can't really tell what capture mode is being used, but I'm running niri with xwayland(-satellite) support.
Host Operating System
Linux
Operating System Version
CachyOS latest
Architecture
amd64/x86_64
Package
other (not listed)
GPU Type
AMD
GPU Model
RX 6800
GPU Driver/Mesa Version
26.1.1
Capture Method
None
Apps
Log output
Online logs
No response