TUISTREAM/internal
28allday 96c908f324 Auto-install GPU hardware-transcoding packages on Jellyfin install
Detect the host's GPU vendor(s) via PCI sysfs (no lspci dependency) and
append vendor-matched encoding-package steps to the install plan:
Intel -> intel-media-driver + vpl-gpu-rt + intel-compute-runtime,
AMD -> mesa + libva-mesa-driver. NVIDIA NVENC ships with the driver's
own userspace, so nothing is added when a driver is loaded, and a
warning step (never an automatic kernel-driver install) when it isn't.

Without these packages Jellyfin installs fine and direct-plays fine,
but any client that needs a transcode fails instantly with the opaque
"FFmpeg exited with code 251" / "fatal playback error" pair.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-18 13:58:22 +01:00
..
drives Fix media drive not mounting after reboot (stale fstab entries) 2026-06-03 22:05:37 +01:00
firewall Initial commit: TUISTREAM — headless Jellyfin TUI for Omarchy/Arch 2026-05-31 16:47:18 +01:00
health Stop SMART polling from keeping drives awake and hot 2026-06-04 15:16:56 +01:00
jellyfin Auto-install GPU hardware-transcoding packages on Jellyfin install 2026-07-18 13:58:22 +01:00
spindown Spin down idle media drives by default via a watcher service 2026-06-04 16:28:39 +01:00
step Initial commit: TUISTREAM — headless Jellyfin TUI for Omarchy/Arch 2026-05-31 16:47:18 +01:00
system Auto-install GPU hardware-transcoding packages on Jellyfin install 2026-07-18 13:58:22 +01:00
theme Initial commit: TUISTREAM — headless Jellyfin TUI for Omarchy/Arch 2026-05-31 16:47:18 +01:00
tui Spin down idle media drives by default via a watcher service 2026-06-04 16:28:39 +01:00