在 Ubuntu 上运行 Jellyfin 出现卡顿,通常不是单一原因,而是解码、资源、网络或配置中的某一项或几项出了问题。下面按常见程度给你梳理原因和对应解决办法。
Jellyfin 默认使用 软件解码(CPU),非常吃资源。
Jellyfin 后台 → 控制台 → 播放 → 硬件加速
VA-APINVENCVA-APIIntel
sudo apt install intel-media-va-driver-non-free vainfo
NVIDIA
sudo apt install nvidia-driver-535 nvidia-cuda-toolkit
验证:
vainfo
Jellyfin 默认用户是 jellyfin,可能没有访问 GPU 的权限。
sudo usermod -aG render,video jellyfin
sudo reboot
htop
free -h
如果你是用 Docker 跑 Jellyfin:
devices:
- /dev/dri:/dev/dri
否则 硬件解码完全无效。
sudo journalctl -u jellyfin -f
或
/var/log/jellyfin/jellyfin.log
重点看:
transcodehardwarefailed to initialize如果你愿意,可以告诉我:
我可以直接帮你给出针对性配置方案。