[Bug]: HDMI Video and Audio Support #63
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
HDMI Video and Audio support
Steps to Reproduce
Plug in HDMI
Expected Behavior
Archy switches over to full screen HDMI only and disabled laptop display
Actual Behavior
Nothing
Archipelago Version
1.7.99-alpha
Hardware
x86_64 (Intel/AMD)
Relevant Logs
No response
Screenshots
No response
[Bug]:to [Bug]: HDMI Video and Audio SupportHDMI Kiosk Fix — 2026-06-28
Problems Fixed
1. Screen running off the edge (wrong resolution)
Cause: Launcher picked the current xrandr mode (
*-marked) instead of the highest available.Fix:
/usr/local/bin/archipelago-kiosk-launcher:36-45— mode selection now picks the resolution with the most pixels (1920x1080) instead of the previously active mode (1366x768).2. No audio over HDMI
Causes:
XDG_RUNTIME_DIR→ couldn't find PulseAudio socketdefaultdevice pointed to analog (PCH) card, not PulseAudioFixes:
/usr/local/bin/archipelago-kiosk-launcher:86— addedXDG_RUNTIME_DIR=/run/user/1000to chromium env/etc/asound.conf— routes ALSAdefaultthrough PulseAudio/usr/local/bin/archipelago-kiosk-launcher:104— added--autoplay-policy=no-user-gesture-required3. Choppy audio (CPU starvation)
Causes:
--enable-gpu-rasterizationforced GPU commands through software)CPUQuota=75%(= 0.75 cores) was too low — kiosk throttled 40% of the time (862s total)Fixes:
/usr/local/bin/archipelago-kiosk-launcher:83—GPU_FLAGS="--in-process-gpu --num-raster-threads=1"(eliminates separate GPU process)/usr/local/bin/archipelago-kiosk-launcher:93— addedGpuRasterizationto--disable-features/etc/systemd/system/archipelago-kiosk.service:29—CPUQuota=200%(2 cores, down from 40% to 19% throttled)Files Changed
/etc/asound.confdefault→ PulseAudio/etc/systemd/system/archipelago-kiosk.serviceCPUQuota=75%→CPUQuota=200%/usr/local/bin/archipelago-kiosk-launcherXDG_RUNTIME_DIR;--in-process-gpu;--num-raster-threads=1;GpuRasterizationdisabled;--autoplay-policyVerification