Sunshine streaming suddenly causes wild color artifacts with webOS client since v2026.906.222525

オープン
#5,667 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
38/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
cpp, linux

調査の方向性

添付された sunshine.log と journalctl の出力から始め、記載されている NVIDIA/Linux セットアップで XDG Portal Grab を使い、3840x2160、60 FPS で再現します。BT.2020 SDR 色空間の警告を追跡し、HDR、30 FPS、1080p での挙動を比較します。これらの workarounds なしで webOS ストリーミングに動く色のアーティファクトが表示されなくなれば完了です。

索引モデルが issue の本文から書いたものです。

説明

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

Sunshine streaming has worked fine, but now shows artifacts like his one (moving around, this is not static):

Image
  • HDMI output is fine
  • I tried a different moonlight client, it also seems to work fine (but also has lower resolution)

Also tested in pre-release:

Image
Expected Behavior

No streaming artifacts.

Also, this has been working fine/flawlessly for weeks or so. So something must have caused this.

Also notice I already tried the following:

  • restart server
  • restart client (moonlight)/TV
  • re-configure it aka run the sunshine install script
Additional Context

system logs (journalctl): https://gist.github.com/rugk/7e62c00791281de897d6c32d1498ce04#file-journalctl-log

hardware

Operating System: Bazzite 44
KDE Plasma Version: 6.7.4
KDE Frameworks Version: 6.29.0
Qt Version: 6.11.2
Kernel Version: 6.18.49-ogc1.1.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 8 × Intel® Core™ i7-7700 CPU @ 3.60GHz
Memory: 16 GiB of RAM (15.6 GiB usable)
Graphics Processor: NVIDIA GeForce GTX 1060 6GB
Manufacturer: MSI
Product Name: MS-7A70
System Version: 2.0

bootc.txt

$ rpm-ostree status -b
State: idle
BootedDeployment:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:stable
                   Digest: sha256:4db780617374e5cc883178d2182ff8b2d4d268a22904c8d51dffde2175ad74a7
                  Version: 44.20260908 (2026-09-08T00:21:01Z)
$ flatpak info dev.lizardbyte.app.Sunshine
Sunshine - GameStream host for Moonlight

            ID: dev.lizardbyte.app.Sunshine
           Ref: app/dev.lizardbyte.app.Sunshine/x86_64/stable
          Arch: x86_64
        Branch: stable
       Version: 2026.906.222525
       License: GPL-3.0-only
        Origin: flathub
    Collection: org.flathub.Stable
  Installation: system
Installed Size: 112.7 MB
       Runtime: org.kde.Platform/x86_64/6.10
           Sdk: org.kde.Sdk/x86_64/6.10

        Commit: 3633e5e0f19889877f50d22d60ae7a6dde732d02d9d1cd201fe8130ed4908abe
        Parent: 62e90ef28d2c760d77e85233e1c5754c29f56e430b726947cdd79867915901e2
       Subject: chore: Update dev.lizardbyte.app.Sunshine to v2026.906.222525 (#195) (4d776fe270f4)
          Date: 2026-09-07 14:25:09 +0000
  • NOTE: Also booted into 44.20260902 (2026-09-02) and it is also reproducible there

sunshine-stable.log

Maybe relevant is this error from the logs (it's below the line "ignore any errors above"):

[2026-09-09 20:13:16.920]: Error: BT.2020 SDR colorspace expects 10-bit color depth, falling back to Rec. 709

$ glxinfo|grep version
server glx version string: 1.4
client glx version string: 1.4
GLX version: 1.4
OpenGL core profile version string: 4.6.0 NVIDIA 580.173.02
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL version string: 4.6.0 NVIDIA 580.173.02
OpenGL shading language version string: 4.60 NVIDIA
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 580.173.02
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
    GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, 

Client:
Moonlight 1.6.36 (com.limelight.webos) see https://repo.webosbrew.org/apps/com.limelight.webos/
webOS25 (10.3.0-2502)

Client infos:

Image

I am not sure I selected the correct capture method below, may or may not be the correct one, but I guess as installed via flatpak it is this. I do not see any settongs about it.

Host Operating System

Linux

Operating System Version

Bazzite 44.20260908

Architecture

amd64/x86_64

Package

Linux - flathub/flatpak

GPU Type

NVIDIA

GPU Model

NVIDIA GeForce GTX 1060 6GB

GPU Driver/Mesa Version

I don't really know how to find out, but see glxinfo output above, so probably 1.4(?)

Capture Method

XDG Portal Grab (FreeBSD/Linux)

Apps
N/A
Log output
see below for logs with pre-release (stable logs also uploaded as file above)
Online logs

https://gist.github.com/rugk/7e62c00791281de897d6c32d1498ce04#file-sunshine-log

Extra information

bootc.txt

$ rpm-ostree status -b
State: idle
BootedDeployment:
● ostree-image-signed:docker://ghcr.io/ublue-os/bazzite-nvidia:stable
                   Digest: sha256:4db780617374e5cc883178d2182ff8b2d4d268a22904c8d51dffde2175ad74a7
                  Version: 44.20260908 (2026-09-08T00:21:01Z)
$ flatpak info dev.lizardbyte.app.Sunshine
Sunshine - GameStream host for Moonlight

            ID: dev.lizardbyte.app.Sunshine
           Ref: app/dev.lizardbyte.app.Sunshine/x86_64/stable
          Arch: x86_64
        Branch: stable
       Version: 2026.906.222525
       License: GPL-3.0-only
        Origin: flathub
    Collection: org.flathub.Stable
  Installation: system
Installed Size: 112.7 MB
       Runtime: org.kde.Platform/x86_64/6.10
           Sdk: org.kde.Sdk/x86_64/6.10

        Commit: 3633e5e0f19889877f50d22d60ae7a6dde732d02d9d1cd201fe8130ed4908abe
        Parent: 62e90ef28d2c760d77e85233e1c5754c29f56e430b726947cdd79867915901e2
       Subject: chore: Update dev.lizardbyte.app.Sunshine to v2026.906.222525 (#195) (4d776fe270f4)
          Date: 2026-09-07 14:25:09 +0000
  • NOTE: Also booted into 44.20260902 (2026-09-02) and it is also reproducible there

sunshine.log

Maybe relevant is this error from the logs (it's below the line "ignore any errors above"):

[2026-09-09 20:13:16.920]: Error: BT.2020 SDR colorspace expects 10-bit color depth, falling back to Rec. 709

Client:
Moonlight 1.6.36 (com.limelight.webos) see https://repo.webosbrew.org/apps/com.limelight.webos/
webOS25 (10.3.0-2502)

resolution: 3840*2160 (native), 60fps
video bitrate 45000kbps


More information:

  • Funnily, if I enable HDR in monlight it gets better aka there are only "smaller" artifacts:
    Image
  • Also, if I choose 30 FPD in moonlight, it also seems work even much better. Here HDR + 30FPS - the artifacts are only really visible on a black screen:
    Image
  • Full HD aka 1920x1080 also seems to work fine

Also reported upstream: https://github.com/ublue-os/bazzite/issues/5765
Edit: Also made moonlight client authors aware of this: https://github.com/mariotaku/moonlight-tv/issues/629

主要言語
C++
スター
43k
フォーク
2.4k
平均マージ
1日 12時間
マージ済み PR(30日)
109

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

LizardByte/Sunshine のほかの issue

LizardByte/Sunshine の issue をすべて見る

似ている issue

C++ の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。