在 CentOS 上运行 Jellyfin 出现卡顿,通常和硬件解码、系统资源、网络、配置有关。下面按「最常见 → 进阶」给你一套排查和解决思路。
Jellyfin 卡顿90%是转码问题。
Transcoding,基本就是性能问题CentOS 下常见方案:
# 安装驱动
yum install -y intel-media-driver
Jellyfin 设置:
控制台 → 播放 → 转码
✅ 启用硬件转码
✅ VAAPI
GPU: /dev/dri/renderD128
确认权限:
ls -l /dev/dri
usermod -aG video jellyfin
yum install -y nvidia-driver nvidia-container-toolkit
Jellyfin:
硬件转码 → NVIDIA
✅ NVENC
systemctl disable --now firewalld
(如非必须)
# /etc/security/limits.conf
jellyfin soft nofile 65535
jellyfin hard nofile 65535
free -h
fallocate -l 4G /swapfile
mkswap /swapfile
swapon /swapfile
放到 SSD / tmpfs:
控制台 → 播放 → 转码路径
/var/lib/jellyfin/transcodes
建议:
mount -t tmpfs tmpfs /var/lib/jellyfin/transcodes
播放 → 同时转码数 = 1~2
iperf3 -s
iperf3 -c <server>
iostat -x 1
❌ CentOS 7 已 EOL
✅ 建议:
如果你愿意,可以告诉我:
我可以直接给你精确命令配置。