Sunshine streaming suddenly causes wild color artifacts with webOS client since v2026.906.222525
メンテナーはふだん 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):
- 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:
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
$ 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
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:
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
$ 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
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:
- 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:
- 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
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
LizardByte/Sunshine のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
LizardByte/Sunshine#6051 ·
メンテナーはふだん 1 日以内に返信
-
PIN pairing fails with "Missing CSRF token" - web UI never fetches/attaches the token再び着手できるかも このイシューのプルリクエストはマージされずにクローズされました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
LizardByte/Sunshine#5467 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
LizardByte/Sunshine#6063 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 3/5 1〜2日 初心者へのやさしさ 55/100
LizardByte/Sunshine#6048 ·
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
LizardByte/Sunshine#6035 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
LizardByte/Sunshine の issue をすべて見る
似ている issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
rhalbersma/xstd-ints#395 ·
メンテナーはふだん 1 日以内に返信
-
[Bug] Root filesystem scope (/) incorrectly rejects all descendant paths対応中かも @mugenkyou が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
neutralinojs/neutralino.js#304 · コメント 1 件 ·
-
FuSa
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
tenstorrent/tt-umd#3851 ·
メンテナーはふだん 3 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 73/100
mattgodbolt/zindex#67 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100