feat: stream yolo at 4k

virtio-gpu exposes no NVENC/VAAPI, so sunshine software-encodes. Measured
x264 (superfast+zerolatency) on the 8 vCPUs: 73fps at 2160p against 135fps
at 1440p, so a 60fps client keeps roughly 20% margin.

Also brings the drifted agent-of-empires config upstream, which the
mutableFiles guard required before switching.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Miguel Palhas
2026-08-18 15:56:56 +01:00
parent c7eb5796ea
commit de527df7c4
2 changed files with 7 additions and 3 deletions
+2 -2
View File
@@ -79,7 +79,7 @@ prevent_sleep_when_active = false
restart_wake_message = "wake up: pick up what you were doing"
row_tag = "none"
show_session_colors = true
show_tips = true
show_tips = false
smart_rename = true
smart_rename_agent = ""
snooze_duration_minutes = 30
@@ -112,7 +112,7 @@ enabled = false
[theme]
color_mode = "truecolor"
idle_decay_minutes = 0
name = ""
name = "zinc"
[tmux]
clipboard = "auto"
+5 -1
View File
@@ -4,7 +4,11 @@ _: {
# Matches every output rather than naming one: the virtio-gpu connector name
# varies by qemu display backend (Virtual-1 vs Virtual-0). Explicit mode, not
# `preferred` — this is the resolution Sunshine streams.
#
# 2160p is near the ceiling: virtio-gpu has no NVENC/VAAPI, so Sunshine falls
# back to x264, which measured 73fps here against 135fps at 1440p — a 60fps
# client has only ~20% margin.
wayland.windowManager.hyprland.extraConfig = ''
hl.monitor({ output = "", mode = "2560x1440@60", position = "0x0", scale = 1 })
hl.monitor({ output = "", mode = "3840x2160@60", position = "0x0", scale = 1 })
'';
}