Skip to content

Changing display id not working anymore #5231

@0x617374726F

Description

@0x617374726F

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?

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions