玩群晖的很多人用J3455,包括单买主板回来自己组的,也有上车暴风播库云二期的,用这个主板一定非常纠结:想物理机安装DS918+玩video硬解,又有可能会遇到不能重启不能关机的问题,就算是有部分使用了专用的引导解决了重启和关机的问题,但是又遇到不能硬解的问题,今天告诉大家一个新的玩法,即可以顺利的正常重启正常关机,又可以开启Jellyfin硬解。
一、先安装ESXI 6.7,安装过程参考《ESXI安装全过程及基本配置》,安装之前,建议内存用8G或者8G以上的内存;
二、ESXI开启直通:
1、登录ESXI管理界面,在主机-服务-启动安全Shell(SSH);
2、在电脑在使用Xshell工具SSH 登陆ESXI6.7,输入:
vi /etc/vmware/passthru.map
在最下面加入如下几行
# Intel I915
8086 5a85 d3d0 false
# Intel Audio
8086 5a98 d3d0 false
# ASM SATA
1b21 0612 d3d0 false
做这一步的主要目的是为了防止虚拟机关机造成ESXI主机假死;
3、然后再到ESXI的管理界面,管理-硬件-PCI设备,选中:
Intel VGA compatible controller
Intel Corporation Celeron N3350/Pentium N4200/Atom E3900 Series Audio Cluster
ASMedia Technology Inc. ASM1062 Serial ATA Controller
以及你自己的网卡设备,点切换直通,重启ESXI;
4、按照《ESXI6.7安装群晖教程》的方法添加群晖DS918虚拟机,然后在虚拟机管理界面删除掉默认的硬盘,删除默认的网卡设备,删除多余的SCSI控制器和USB控制器,只保留引导盘和一个SATA控制器,然后添加上面直通的PCIE设备。完成以后点虚拟机开机,进入正常安装群晖就可以了。
5、需要注意的是J3455这个主板提供SATA接口,只有SATA_A1和SATA_A2这两个接口可以直通。
三、Jellyfin开启硬解
1、群晖安装docker,在docker内下载Jellyfin容器并安装设置。但是先不要运行!先不要运行!先不要运行!
2、群晖开启root,电脑用Xshell工具以root用户登录群晖SSH,输入以下命令:
docker run --name jellyfin --device=/dev/dri:/dev/dri jellyfin/jellyfin:latest
3、回到DSM的docker ,重新启动容器,正常初始化,点击设置转码;
4、选Video—Acceleration API,在VA API 那里填
/dev/dri/renderD128
5、勾上硬件编码即可开启,开启GPU转码时,CPU的占用率在30%-40%左右(如果是CPU解码的,占用率是99%)
四、以下是测试结果
root@DiskStation:/dev/dri# ls
card0 renderD128
root@DiskStation:/dev/dri# cat /sys/kernel/debug/dri/0/i915_frequency_info
Video Turbo Mode: yes
HW control enabled: yes
SW control enabled: no
PM IER=0x00000000 IMR=0xffffffff ISR=0x00000000 IIR=0x00000000, MASK=0x00003ffe
pm_intrmsk_mbz: 0x80000000
GT_PERF_STATUS: 0x000000ad
Render p-state ratio: 0
Render p-state VID: 173
Render p-state limit: 0
RPSTAT1: 0x03000000
RPMODECTL: 0x00000d92
RPINCLIMIT: 0x00004740
RPDECLIMIT: 0x00007f80
RPNSWREQ: 100MHz
CAGF: 100MHz
RP CUR UP EI: 530 (441us)
RP CUR UP: 227 (189us)
RP PREV UP: 0 (0us)
Up threshold: 95%
RP CUR DOWN EI: 535 (445us)
RP CUR DOWN: 227 (189us)
RP PREV DOWN: 0 (0us)
Down threshold: 85%
Lowest (RPN) frequency: 100MHz
Nominal (RP1) frequency: 250MHz
Max non-overclocked (RP0) frequency: 750MHz
Max overclocked frequency: 750MHz
Current freq: 100 MHz
Actual freq: 100 MHz
Idle freq: 100 MHz
Min freq: 100 MHz
Boost freq: 750 MHz
Max freq: 750 MHz
efficient (RPe) frequency: 250 MHz
Current CD clock frequency: 624000 kHz
Max CD clock frequency: 624000 kHz
Max pixel clock frequency: 624000 kHz