ARTICLE · 1028157
【第98篇】旧电脑看 4K 卡成 PPT?Unraid 加一行 --device=/dev/dri 就满血——但 90% 的人忘开核显透传,硬解偷偷变软解
你花两千买的成品 NAS 看 4K 要实时转码,CPU 直接飙到 100%,风扇狂转;你那台旧电脑装 Unraid,配一颗带核显的 Intel,转码几乎不占 CPU——前提是核显透传这个开关你没忘开。忘开了?那就和成品 NAS 一样卡,还以为机器不行。
上回把 Docker 的路径、权限、透传讲透了。这篇专攻影音硬解——也就是"为什么别人 Unraid 看 4K 丝滑、你的卡成 PPT"。
答案常常就一行参数。但里面门道不少,我挨个说清。
一、一句话区别:硬解是核显干活,软解是 CPU 硬扛
视频转码(把 4K 压成 1080p 适配你手机)本质是算编码。两种干法:
软解:CPU 一个核一个核算,4K HEVC 能直接把老 CPU 干到 100%,一发烫就降频、就卡。 硬解:交给核显里专门的媒体引擎(Intel Quick Sync),几乎不占 CPU,一颗 N100 迷你主机就能同时转好几路。
一句话区别:软解是"让会计去搬砖",硬解是"叫来一台挖掘机"。Unraid 本身不挑,挑的是你有没有把核显递给容器。
最爽的一条:Intel 核显透传进 Jellyfin,4K 转 1080p 占用个位数,整机功耗还比软解低一截,全家手机电视同时看都不带喘的。
最要命的一条:漏了 --device=/dev/dri,Jellyfin 后台勾了硬件加速也白勾——它根本看不到核显,默默回退软解,你还在纳闷"我这 N100 怎么这么拉"。
二、镜像选型:nyanmisaka/jellyfin 是硬解首选
Unraid 上装 Jellyfin 有两个常见镜像:
linuxserver/jellyfin(官方社区版):干净,但驱动得自己补齐。 nyanmisaka/jellyfin(国内大佬维护):集成了最新 iHD 驱动和全部编解码器,开箱即用,是 Unraid 圈硬解首选。
实测经验:用 nyanmisaka 镜像,省去一堆驱动配置的坑。在 CA 应用商店搜 Jellyfin,把"存储库"改成
nyanmisaka/jellyfin再装。上面第一轮、上一轮 Docker 篇的路径映射照旧(/config 指 appdata,/media 指你的影音共享)。
装完默认端口 8096,浏览器开 http://NAS的IP:8096。
三、核显透传:硬解的唯一开关
这和上一篇 Docker 讲的是一个动作,但它是影音篇的命门,再强调一遍完整流程:
在 Unraid 装社区插件 Intel GPU Top(加载核显驱动 + 后台看核显占用率)。Unraid 7.x 原生支持 Intel 核显,装完最好重启一次让驱动加载。 进 Jellyfin 容器设置,在"额外参数(Extra Parameters)"加:
--device=/dev/dri或设备映射加 /dev/dri:/dev/dri。 3. 重启容器。
验证大法:SSH 进 Unraid,跑
ls /dev/dri能看到card0和renderD128就说明核显设备在了;再进容器docker exec -it jellyfin /usr/lib/jellyfin-ffmpeg/vainfo,看到Intel iHD driver+va_openDriver() returns 0,恭喜,硬解通道通了。
四、Jellyfin 后台怎么勾:选 QSV,别选 VAAPI
进 Jellyfin 控制台 → 播放 → 转码,硬件加速选 Intel QuickSync (QSV),不是 VAAPI。
QSV 是 Intel 官方推荐的硬解接口,性能和方法都更优;VAAPI 是给更老的核显(五代酷睿之前)兜底用的。你手头的旧电脑只要是六代酷睿(2015 年后)及以后,闭眼选 QSV。
勾选项建议:
H.264 / HEVC / HEVC 10bit:全勾(六代以上核显都支持 HEVC 10bit 解码) VP9 / AV1 编码:先关掉(重点说下面)
五、AV1 这道关:N100 这类核显只能解不能编
AV1 是新一代省体积编码,但硬件要求高:
AV1 解码:Intel 11 代酷睿(Tiger Lake)及以后的核显才支持 AV1 编码:要 Intel Arc 独显(DG2)或 14 代酷睿移动(Meteor Lake)才支持
你那台旧电脑多半是 N100(Alder Lake,12 代架构)或六到十代酷睿——这些核显能解 AV1,但不能编 AV1。
所以 Jellyfin 里"允许 AV1 编码"一定要关。开着,遇到 AV1 片源它想用核显编码发现编不了,就偷偷回退 CPU 软解——又是 100% 占用、又是卡。关掉,让它用 HEVC/AV1 解码 + H.264/HEVC 编码,稳。
六、HDR 色调映射:QSV VPP 最省电
4K HDR 电影转给普通屏幕看,要做 HDR→SDR 色调映射,否则发灰过爆。两种法:
QSV VPP(Intel 固定功能单元):功耗最低,Linux 上可用,推荐 OpenCL:功能更全(支持杜比视界 P5),但有时要手动装 OpenCL 运行时
Jellyfin 转码页勾"启用色调映射" + 选 VPP(或 OpenCL),基本自动。老核显(UHD 600 系列)也能做,就是慢点。
一句话:HDR 片源别慌,核显硬件色调映射开着就行,比软解省二十瓦电。
七、核显型号天梯:你那颗能扛几路
你那台旧笔记本如果是八代酷睿(2018 前后),UHD 620/630 已经很能打;N100 的 UHD(24EU)入门但够个人用,3–4 路 1080p 转码实测没问题。
八、Plex 还是 Jellyfin?授权这道坎
Jellyfin:硬件转码免费,开源,数据全在自己盘上。就是界面刮削要你稍微调。 Plex:界面最漂亮、客户端最全,但硬件转码要 Plex Pass 会员(一次性买断约 $120,或订阅)。不买 Pass,核显透传了也用不了硬解。
旧电脑改造党,我一律推 Jellyfin——免费、硬解开箱、不绑定任何厂商账号。Plex 适合"家人就用电视客户端、懒得折腾"的场景,但得为 Pass 掏钱。
九、外网看:转码还是直出?
在家里同局域网,客户端强(电视/电脑)一般直出原画,不转码,最清晰最省 CPU。在外面用手机流量看 4K,才需要转 1080p——这时候硬解的价值就出来了:核显转,手机流畅、家里机器不烫。
远程访问方案(上一轮第一篇已细讲过 WireGuard / My Servers / Tailscale),挑一个把手机"拉回家"局域网,外面看片跟在家一样。
音频直通(Passthrough)也顺手提一句:TrueHD / DTS 这类无损音轨,客户端和功放支持就开 Passthrough,Jellyfin 不做重编码,原汁原味。浏览器不支持这些格式会强制转码,外面看用 App 别用网页。
十、影音硬解自查表
十一、最后说句实在的
旧电脑改 NAS 看 4K,硬件上早就够了——一颗 Intel 核显干翻两千块的成品 NAS 软解。差的只是把 /dev/dri 递给容器这一行参数,和后台那几个勾。
核显透传对、QSV 选对、AV1 编码关掉、色调映射开着,这台旧本就是一台安静、省电、全家同看的影音服务器。
具体怎么配最省心、你那颗核显能扛几路、私信我。把你的 CPU 型号、有没有核显、想几台同时看,发来,AI 会按你的实际配置给你一份专属硬解方案,比这篇更对症下药,手把手对到能开机。
你 Unraid 上跑 Jellyfin 还是 Plex?硬解打通没?评论区说说你的核显型号和转码体验,我挨个帮你看看配对了没。