在 CentOS 上运行 Jellyfin 卡顿,通常不是单一原因,建议按下面顺序逐项排查和优化。下面我按最常见 → 较少见给你一个完整排查清单。
top
播放视频时:
进入 Jellyfin 后台:
控制台 → 播放 → 转码
勾选:
Intel QuickSyncNVIDIA NVENCVAAPI⚠️ 注意:CentOS 默认仓库没有解码驱动,需要手动安装
yum install -y intel-media-driver
ls /dev/dri
应看到:
card0 renderD128
usermod -aG video jellyfin
usermod -aG render jellyfin
systemctl restart jellyfin
yum install -y kmod-nvidia
yum install -y cuda
nvidia-smi
NVIDIA NVENC✅ 这是最稳定、最流畅的方案
如果 CPU 很弱(如 J1900、N3150):
控制台 → 用户 → 播放
iperf3 -s
iperf3 -c 服务器IP
iostat -x 1
%util 接近 100% → 磁盘瓶颈✅ 建议:
getenforce
setenforce 0
永久关闭:
vi /etc/selinux/config
SELINUX=disabled
mkdir -p /var/cache/jellyfin
chown -R jellyfin:jellyfin /var/cache/jellyfin
journalctl -u jellyfin -f
或:
/var/log/jellyfin/log*.log
重点看:
transcodeframedrophwaccel| 场景 | 建议 |
|---|---|
| 低功耗服务器 | Intel 7 代+ + QuickSync |
| 高性能 | NVIDIA(P400 / 1050 / 2060) |
| 纯直放 | Kodi / Infuse |
| 系统 | CentOS 7/8 + Docker |
你可以直接回复:
我可以给你一套完全定制化的 Jellyfin 优化方案,甚至帮你写好完整安装/驱动命令。