夜雨聆风学习资料网

ARTICLE · 1028157

【第98篇】旧电脑看 4K 卡成 PPT?Unraid 加一行 --device=/dev/dri 就满血——但 90% 的人忘开核显透传,硬解偷偷变软解

【第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 讲的是一个动作,但它是影音篇的命门,再强调一遍完整流程:

  1. 在 Unraid 装社区插件 Intel GPU Top(加载核显驱动 + 后台看核显占用率)。Unraid 7.x 原生支持 Intel 核显,装完最好重启一次让驱动加载。
  2. 进 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 片源别慌,核显硬件色调映射开着就行,比软解省二十瓦电。

七、核显型号天梯:你那颗能扛几路

核显
典型机型
转码能力
UHD 600/605(入门)
赛扬/奔腾、N 系列小主机
HEVC 10bit 能解能映射,个人用够,别指望多路
UHD 630(主流)
八/九代酷睿(i5-8400 等)
多路 4K HDR HEVC 转码无压力
UHD 770(高性能)
十二代酷睿(i5-12400 等)
双 MFX 引擎,并发更强
Intel Arc(独显)
A380/A770
双引擎,支持 AV1 编码,硬解怪兽

你那台旧笔记本如果是八代酷睿(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 别用网页。

十、影音硬解自查表

症状
根因
解法
4K 转码 CPU 100%
核显没透传
加 --device=/dev/dri + Intel GPU Top
vainfo 报找不到设备
没装核显驱动/没重启
装 Intel GPU Top 后重启 Unraid
勾了硬件加速还软解
选了 VAAPI 或没选 QSV
改选 Intel QuickSync (QSV)
AV1 片源卡
开了 AV1 编码回退软解
关掉"允许 AV1 编码"
HDR 发灰
没开色调映射
转码页勾色调映射,选 VPP
Plex 不硬解
没买 Plex Pass
买 Pass 或换 Jellyfin
外面看卡
没远程/直出 4K 太吃带宽
Tailscale 组网 + 手机转 1080p

十一、最后说句实在的

旧电脑改 NAS 看 4K,硬件上早就够了——一颗 Intel 核显干翻两千块的成品 NAS 软解。差的只是把 /dev/dri 递给容器这一行参数,和后台那几个勾。

核显透传对、QSV 选对、AV1 编码关掉、色调映射开着,这台旧本就是一台安静、省电、全家同看的影音服务器。

具体怎么配最省心、你那颗核显能扛几路、私信我。把你的 CPU 型号、有没有核显、想几台同时看,发来,AI 会按你的实际配置给你一份专属硬解方案,比这篇更对症下药,手把手对到能开机。


你 Unraid 上跑 Jellyfin 还是 Plex?硬解打通没?评论区说说你的核显型号和转码体验,我挨个帮你看看配对了没。

相关学习资料