TrueNAS Core高级应用——“加载核显”

2023-01-02 22:26:52 20点赞 40收藏 13评论

TrueNAS Core 高级应用

----------------- 核显直通与调用

大家好,你们的老朋友我又来安利 TrueNAS Core了!

今天主要给大家水一水关于 TrueNAS Core 的核显如何调用,我这里以Intel的核显来举例,如果有需求的小伙伴可以留言我们探讨下 A卡和 N卡的相关调用。TrueNAS core不做设置默认是不加载核显驱动的,我在这里演示下如何加载核显驱动、调用显卡

演示机器的主板

下面介绍详细过程

加载核显驱动

  1. 首先还是登录管理面板,进入系统子菜单微调。

  2. 系统/微调系统/微调

  3. 参数截图参数截图

  4. 具体参数

TrueNAS Core高级应用——“加载核显”

然后重启机器,查看是否加载成功

TrueNAS Core高级应用——“加载核显”

具体命令:

kldstat | grep i915

如果如图所示,说明核显驱动加载已经成功了。接下来演示如何在jail里面调用。jail在TrueNAS Core里是一个轻量级的虚拟机类似Linux的lxc,TrueNAS的应用插件就是基于jail做的,其实jail挺不错的,如果商业化的好,完全可以替代docker,可惜没赶上时代。这里暂且不表。

FreeBSD jail,一种操作系统层虚拟化技术,在FreeBSD操作系统中运作。利用这个技术,FreeBSD的系统管理者,可以创造出几个小型的软件系统,这些软件系统被称为监狱(jails)。

这个技术被Poul-Henning Kamp采纳,加入FreeBSD系统中。2000年,伴随FreeBSD 4.0版的发布,正式对外公开。系统管理者可以使用jail(8)页面存档备份,存于互联网档案馆)这个命令来调用这个服务。

具体我用常用的插件plex来演示

  • 首先安装plex插件,具体过程我就不演示了

  • TrueNAS Core高级应用——“加载核显”

  • 根据 FreeBSD 安装plex的提示,我来演示下如何调用显卡

@@@ INTEL GPU OFFLOAD NOTES @@@ If you have a supported Intel GPU, you can leverage hardware accelerated encoding/decoding in Plex Media Server on FreeBSD 12.0+. The requirements are as follows: * Install multimedia/drm-kmod: e.g., pkg install drm-fbsd12.0-kmod * Enable loading of kernel module on boot: sysrc kld_list+="i915kms" ** If Plex will run in a jail, you must load the module outside the jail! * Load the kernel module now (although reboot is advised): kldload i915kms * Add plex user to the video group: pw groupmod -n video -m plex * For jails, make a devfs ruleset to expose /dev/dri/* devices. e.g., /dev/devfs.rules on the host: [plex_drm=10] add include $devfsrules_hide_all add include $devfsrules_unhide_basic add include $devfsrules_unhide_login add include $devfsrules_jail add path 'dri*' unhide add path 'dri/*' unhide add path 'drm*' unhide add path 'drm/*' unhide * Enable the devfs ruleset for your jail. e.g., devfs_ruleset=10 in your /etc/jail.conf or for iocage, iocage set devfs_ruleset="10" Please refer to documentation for all other FreeBSD jail management utilities. * Make sure hardware transcoding is enabled in the server settings @@@ INTEL GPU OFFLOAD NOTES @@@

在jail里面添加用户组 video 和 plex

用户组用户组

用户用户

jail里面的操作

命令行命令行

plexplex

jial 规则jial 规则

添加jail 规则添加jail 规则

TrueNAS Core高级应用——“加载核显”

需要添加的直通显卡的规则文件具体内容

/mnt/bakup/iocage/devfs.rules

[plex_drm=10] add include $devfsrules_hide_all add include $devfsrules_unhide_basic add include $devfsrules_unhide_login add include $devfsrules_jail add path 'dri*' unhide add path 'dri/*' unhide add path 'drm*' unhide add path 'drm/*' unhide

给jail直通成功就可以看到如图给jail直通成功就可以看到如图

总结

这样显卡直通给 plex就算完成了。

不过好像我的机器有些问题,解码目前还是软解。没有显示硬解,不过设置过程就是个这么过程。

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
13评论

  • 精彩
  • 最新
  • 已经转scale了,感觉挺好 [傻笑]

    校验提示文案

    提交
    我有台机器在用scale

    校验提示文案

    提交
    收起所有回复
  • 是不是显卡直通后 plex就可以用显卡硬解视频了?还是说还要买通行证?我是拿我的旧笔记本电脑改装的TrueNAS 现在cpu温度一直是70-80°直通后是不是温度会不会降下来?

    校验提示文案

    提交
    plex 不买没办法硬解。

    校验提示文案

    提交
    温度高是啥原因? 平时没干啥也这个温度? 是不是散热有问题啊?

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 在jail里面添加用户组 video 和 plex 第二张图的路径找不到

    校验提示文案

    提交
    别搞了,性能着急😣! 我都换pve了

    校验提示文案

    提交
    [偷笑] [偷笑]

    校验提示文案

    提交
    收起所有回复
  • 从这里开始就看不明白

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
40
扫一下,分享更方便,购买更轻松