always67 Posted March 17, 2022 Share Posted March 17, 2022 (edited) 前几日入了PN41的学生车,这几天折腾硬解无果,特来请教。 1.直接安装Windows 11使用硬解没问题,但是不想Windows作底层虚拟openwrt等,遂放弃 2.PVE和ESXI做底层,直通核显不成功,也不想折腾 3.unraid 6.9.2 应该是识别不了显卡,ls /dev/dri 没结果 4.unraid 6.10 rc3 直接识别显卡,可以直通给Windows 11 ,但是无论如何重启显卡43 貌似目前无解。 4.2 直通显卡到Ubuntu 20.10 5.13内核,CPU开low power mode,安装plex可以正常硬解h264,h265无解,而且不想为了plex单开Ubuntu 5.unraid 直接docker 安装plex,用了官方和linuxserver的镜像,都不能硬解。docker内是能看到dev/dri的,而且dv视频会显示颜色不支持什么的…… 想问问有没有大佬用11代核显的,目前有解吗?另外usb 2.5g网卡 rc2正常用,rc3死活不认,显示有这设备,但是网络设置页面不显示,只能直通给openwrt用了。 根据 @ich777 提供的方法,在6.10 RC5上测试成功,原理上6.10 RC 通用 1.卸载Intel-GPU-TOP, Intel-GVT-g,去掉所有启用核显的代码(保证系统原生状态) 2.命令行输入 echo "blacklist i915" > /boot/config/modprobe.d/i915.conf 重启 3.重启之后命令行输入 wget https://fastdl.minenet.at/Unraid/customtestpackages/i915/i915_custom-plugin-5.15.35-Unraid-1.txz installpkg i915_custom-plugin-5.15.35-Unraid-1.txz depmod -a modprobe i915 enable_guc=3 好了 按道理下个版本会加入这个补丁 分割线 6.10 RC6之后,补丁已经集成到内核。只需要把 options i915 enable_guc=3 加入到/boot/config/modprobe.d/i915.conf即可 Edited May 22, 2022 by always67 Quote Link to comment
Earsum Posted March 18, 2022 Share Posted March 18, 2022 本人用的并非11代cpu,该链接仅供参考 https://post.smzdm.com/p/aen5k88z/ 关于n6005核显不能硬解的情况搜索了下有人在jellyfin里面遇到了 作者NyanMisaka称“jellyfin官网文档里有写,JasperLake需要开启i915 guc” https://post.smzdm.com/p/a3gw6g47/ 理论上按照第一个链接的教程开启guc应该就可以硬解了,6.9.2应该是不带11代核显驱动的(猜测) 至于6.10能识别显卡但是不能开启硬解感觉得观察plex docker容器的错误日志才能下结论 Quote Link to comment
always67 Posted March 18, 2022 Author Share Posted March 18, 2022 [AVHWDeviceContext @ 0x5615f3223140] libva: /usr/lib/jellyfin-ffmpeg/lib/dri/iHD_drv_video.so init failed [AVHWDeviceContext @ 0x5615f3223140] Failed to initialise VAAPI connection: 1 (operation failed). Device creation failed: -5. Failed to set value 'vaapi=va:,driver=iHD,kernel_driver=i915' for option 'init_hw_device': Input/output error Error parsing global options: Input/output error 又试了一遍,jellyfin特供版的错误日志 Quote Link to comment
lyqalex Posted March 18, 2022 Share Posted March 18, 2022 6.10RC后调用11代以后核显显卡硬件解码,需要将其加入黑名单,安装参考以下帖子: https://forums.unraid.net/topic/113367-intel-12th-generation-alder-lake-hybrid-cpu/ Quote Link to comment
always67 Posted March 21, 2022 Author Share Posted March 21, 2022 On 3/18/2022 at 7:48 PM, lyqalex said: 6.10RC后调用11代以后核显显卡硬件解码,需要将其加入黑名单,安装参考以下帖子: https://forums.unraid.net/topic/113367-intel-12th-generation-alder-lake-hybrid-cpu/ 如果是开机加黑名单的话,在unraid界面 ls /dev/dri就没有设备了啊? Quote Link to comment
leielyq Posted March 21, 2022 Share Posted March 21, 2022 pn41 unraid6.9.2 可以硬解 我第一次玩这个,不知道哪个步骤搞定的。 一开始不能硬解,后来更新bios,无意中发现可以硬解了。 有人可以把这个核显分成多个设备吗,我想直通给unas虚拟机。 Quote Link to comment
Solution always67 Posted March 21, 2022 Author Solution Share Posted March 21, 2022 5 minutes ago, leielyq said: pn41 unraid6.9.2 可以硬解 我第一次玩这个,不知道哪个步骤搞定的。 一开始不能硬解,后来更新bios,无意中发现可以硬解了。 有人可以把这个核显分成多个设备吗,我想直通给unas虚拟机。 我也搞定硬解了,只要echo "blacklist i915" > /boot/config/modprobe.d/i915.conf,让igpu接管驱动就可以了。现在我播放17Mbps的4k hevc可以流畅转1080p,并且显示hw,只不过即使硬解,cpu也90%多了,而且igpu top 显示不正常,都是0%,至于你说的VTg好像11代之后不可以,至少目前不可以。 1 Quote Link to comment
leielyq Posted March 21, 2022 Share Posted March 21, 2022 5 hours ago, always67 said: 我也搞定硬解了,只要echo "blacklist i915" > /boot/config/modprobe.d/i915.conf,让igpu接管驱动就可以了。现在我播放17Mbps的4k hevc可以流畅转1080p,并且显示hw,只不过即使硬解,cpu也90%多了,而且igpu top 显示不正常,都是0%,至于你说的VTg好像11代之后不可以,至少目前不可以。 哈哈哈,我看的剧都是1080p的,cpu还好。 有个分设备的新技术,忘记了叫啥,我搞不来。 Quote Link to comment
always67 Posted March 21, 2022 Author Share Posted March 21, 2022 7 minutes ago, leielyq said: 哈哈哈,我看的剧都是1080p的,cpu还好。 有个分设备的新技术,忘记了叫啥,我搞不来。 坏了,我回到家又试了一下,hw没了,连1080p的硬解都没了。新技术貌似叫srvio什么的。方便分享下你的配置吗? Quote Link to comment
always67 Posted March 21, 2022 Author Share Posted March 21, 2022 受不了了,突然就不能硬解了。 现在的操作,显卡驱动加黑名单,启动文件加了4e71,安装了igpu top插件,plex官方镜像,加了dev/dri,容器内ls /dev/dri有显示显卡。 要看日志是看哪里的日志? 另外igpu top 用量统计不出来 Quote Link to comment
Earsum Posted March 22, 2022 Share Posted March 22, 2022 22 hours ago, leielyq said: pn41 unraid6.9.2 可以硬解 我第一次玩这个,不知道哪个步骤搞定的。 一开始不能硬解,后来更新bios,无意中发现可以硬解了。 有人可以把这个核显分成多个设备吗,我想直通给unas虚拟机。 应用商店搜索intel gvt g,然后去主板设置一下显存到1G就可以把子设备分给虚拟机了,但是我这里i5 10400不成功估计是主板兼容性的问题 Quote Link to comment
always67 Posted March 22, 2022 Author Share Posted March 22, 2022 11 minutes ago, Earsum said: 应用商店搜索intel gvt g,然后去主板设置一下显存到1G就可以把子设备分给虚拟机了,但是我这里i5 10400不成功估计是主板兼容性的问题 PN41没有这个选项吧,而且11代之后,gvt g不能用了。我现在都怀疑,昨天我是不是看错了,实际并没有硬解 Quote Link to comment
leielyq Posted March 22, 2022 Share Posted March 22, 2022 14 hours ago, always67 said: 受不了了,突然就不能硬解了。 现在的操作,显卡驱动加黑名单,启动文件加了4e71,安装了igpu top插件,plex官方镜像,加了dev/dri,容器内ls /dev/dri有显示显卡。 要看日志是看哪里的日志? 另外igpu top 用量统计不出来 好奇怪,我用的是jellyfin,配置要怎么分享,我还挺愿意分享的 Quote Link to comment
always67 Posted March 22, 2022 Author Share Posted March 22, 2022 1 minute ago, leielyq said: 好奇怪,我用的是jellyfin,配置要怎么分享,我还挺愿意分享的 你在unraid的ssh界面,用intel_gpu_top能正确显示gpu用量吗?还有就是你现在用的哪个版本系统?我刚发现我的BIOS是0803的,最新屁0804的,准备升级BIOS,降级系统到6.9.2 Quote Link to comment
leielyq Posted March 22, 2022 Share Posted March 22, 2022 1 minute ago, always67 said: 你在unraid的ssh界面,用intel_gpu_top能正确显示gpu用量吗?还有就是你现在用的哪个版本系统?我刚发现我的BIOS是0803的,最新屁0804的,准备升级BIOS,降级系统到6.9.2 可以正常显示,回去给你截个图 Quote Link to comment
always67 Posted March 22, 2022 Author Share Posted March 22, 2022 4 hours ago, leielyq said: 可以正常显示,回去给你截个图 无语了,BIOS升级,系统降级,还是不行,真不知道还有哪里没弄好 Quote Link to comment
_jacky_ Posted March 22, 2022 Share Posted March 22, 2022 输入命令:cd /boot/config/modprobe.d 输入命令:vi i915.conf options i915 force_probe=4e71 options i915 enable_guc=2 添加后 ls /dev/dri是能够正常识别核显的 但是也就仅止于此了 emby里面也能识别到核显 就是不生效 最多只能做到 解码 这就和我裸装unbuntu差不多 另外裸装群晖也是一样效果 我现在怀疑是bios问题 Quote Link to comment
always67 Posted March 22, 2022 Author Share Posted March 22, 2022 1 hour ago, _jacky_ said: 输入命令:cd /boot/config/modprobe.d 输入命令:vi i915.conf options i915 force_probe=4e71 options i915 enable_guc=2 添加后 ls /dev/dri是能够正常识别核显的 但是也就仅止于此了 emby里面也能识别到核显 就是不生效 最多只能做到 解码 这就和我裸装unbuntu差不多 另外裸装群晖也是一样效果 我现在怀疑是bios问题 群晖是确定不行。 我之前直通显卡给ubuntu 21.10是可以硬解h264的,h265不行。 其实6.9.2不用加这些参数,直接intel gpu top就能显示renderD128,只不过plex和中国特供版jellyfin都不能硬解。 另外BIOS是最新的了,设置也基本没有特别要注意的地方。 我比较好奇的是,我昨天确实显示硬解了4k的h265,不知道是不是我看错了。现在连硬解都做不到了。 Quote Link to comment
_jacky_ Posted March 22, 2022 Share Posted March 22, 2022 解决了 装最新版的 emby就OK 昨天发现这个的时候我气炸了 我11月份就买了PN41 然后一直在ESXI 群晖7.0 PVE Ubuntu debian UNRAID 来回倒腾 三个多月 重装了起码80次 还是那个流程 先修改 vi /boot/config/modprobe.d/i915.conf options i915 force_probe=4e71 options i915 enable_guc=2 再挂载 modprobe i915 然后查看 ls /dev/dri 如果有就说明OK了 emby里添加 /dev/dri 装最新版的emby测试版就OK了 Quote Link to comment
_jacky_ Posted March 22, 2022 Share Posted March 22, 2022 (edited) 转4K的占用CPU 33%左右 Edited March 29, 2022 by _jacky_ Quote Link to comment
always67 Posted March 23, 2022 Author Share Posted March 23, 2022 19 minutes ago, _jacky_ said: 转4K的占用CPU 33%左右 难受了,emby好贵啊,卖了plex还要加钱。 Quote Link to comment
leielyq Posted March 23, 2022 Share Posted March 23, 2022 你们jellyfin不行吗,要不要整一个微信群 Quote Link to comment
always67 Posted March 23, 2022 Author Share Posted March 23, 2022 刚刚试了,jellyfin可以硬解4k了,转码占用不高。qsv和vaapi都可以硬解,但是对于dv的颜色不能正常显示。 之所以用plex只是因为花了💰,而且界面更好看点。以前用jellyfin总是感觉有点不稳定的样子。现在考虑切换回来。 微信群怎么整?不知道unraid有没有简中的官方群。临时建了个qq群,753385116 Quote Link to comment
always67 Posted March 23, 2022 Author Share Posted March 23, 2022 11 minutes ago, always67 said: 刚刚试了,jellyfin可以硬解4k了,转码占用不高。qsv和vaapi都可以硬解,但是对于dv的颜色不能正常显示。 之所以用plex只是因为花了💰,而且界面更好看点。以前用jellyfin总是感觉有点不稳定的样子。现在考虑切换回来。 微信群怎么整?不知道unraid有没有简中的官方群。临时建了个qq群,753385116 plex也搞定了,只不过最新版本的plex对dv颜色支持也出了问题,看plex论坛反馈旧版本反倒是好的,这去试试。 Quote Link to comment
BonoPan Posted April 1, 2022 Share Posted April 1, 2022 i5 1135G7都可以调用核显硬解,就是SIRVO这个还不支持,没法每个虚拟机和dock单独分一个 Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.