unraid直通显卡
前情提要
从本文开始此博客更新于作者的unraid服务器!
本文提供unraid系统下将独立显卡直通给windows10 虚拟机的教程。国内教程少,且不具体,作者参考了部分帖子和油管视频写这篇文章,希望能给玩虚拟机直通的人有帮助。
本文环境为
unraid 6.12.8系统
虚拟机环境为windows 10 后文会贴出详细配置
显卡为Nvidia Zotac GTX 1070 Ti(这张显卡似乎有点毛病,一个风扇不转了)
VMS Manager 设置
打开unraid WebUI
打开设置 — 虚拟机管理器 并打开高级视图
主要设置的就是PCIe ACS覆盖 基本设置为两者(both)或者多功能(multi- function)
VFIO允许不安全的中断可以选择是
设置如下图:
PCIe ACS覆盖的选择可以多尝试,成功的办法看后一节
隔离显卡
打开工具 — 系统设备 等待加载一会儿
可以看到加载出来的IOMMU group
从这些组中找到N卡相关的组如图:
[
只要能都打上勾,选择绑定,就成功隔离了显卡,这一步成功就代表上面PCIe ACS设置是正确的
此外,这一步会提示需要重启,重启成功后进行下一步操作。
重启完以后,unraid仪表盘如果下载有GPU statistics,就已经检测不到显卡了
设置windows虚拟机
这一步要安装windows
无需多言,上配置图:
首先选择合适的CPU和内存,机器我这边选择i440fx ,Q35兼容性会好点
BIOS选择SeaBIOS兼容性好
Hyper-V就是是否虚拟化,选是就行
usb控制器,打上3.0就行
然后选择我们的win10镜像,这个镜像直接用ssh工具连上服务器以后传到isos里就可以被识别了
这个光盘总线都用sata,实测用其他的检测不到,需要加载驱动
VirtIO驱动很关键,只有它才能给你虚拟机上网,去前文VM Manager设置里下载最新的就行,然后这里能选它
接下来是磁盘设置
我设置了多个盘,一开始测试直接自动就行,总线记得选sata一样的道理,其他的不用改
显卡部分,我设置了两个输出
一个是VNC连接,避免显卡可能输出视频有问题的情况出现,可以先给显卡打上驱动(虽然貌似不会有显卡输出不了的问题,要是有,可以试试插拔一下DP/HDMI接口线)
第二个就是N卡,Rom BIOS不用填 声卡也选上
网络资源默认就行,USB设备选择你要连接的外设就行,一般键盘鼠标
驱动安装
安装系统不赘述
网卡驱动
安装完,会发现没网络。原因就是网卡驱动没有
解决办法:加载VirtIO驱动
打开文件管理器,会发现有个多出的盘,就是VirtIO驱动位置。
打开设备管理器,选择那个打⚠️的以太网接口,更新驱动,从本地那个VirtIO盘加载就行
这样就连上网了
显卡驱动
简单,上Nvidia官网安装对应驱动就行
安装完,设备管理器应该能识别到对应的显卡名字了