×

ESXI直通显卡(N卡)的那些事

hqy hqy 发表于2022-11-10 11:13:50 浏览2117 评论0

抢沙发发表评论

ESXI直通显卡(N卡)的那些事

https://blog.csdn.net/masterzxd/article/details/104554384

很多网友以为ESXI不能直通N卡,后来有前辈指出可以直通,修改2个文件就可以了。事情是不是这样简单,试过的朋友都知道,有句话,好不好看疗效。


前缘:

买了部微型服务器,本来想做个网络会议室,结果肺炎来了,腾信会议免费。放弃,装ESXI,上面装NAS系统(黑qun)和WIN7。要让WIN7当个HTPC,就得直通吧。

7a44a664f2ca5b84a1d81c2650badbae_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

直接给ESXI6.7.0U2,BIOS新固件,NAS,一番按部就班后,完成ESXI上虚拟NAS+WIN7,入手一个N卡GT730(主板的接口只能半高PCI8x)



开始直通:

前辈们是这样说的:


修改 /etc/vmware/esx.conf 文件

/device/显卡设备号/owner = "passthru“

还有


修改 Guest 的 .vmx 配置文件 ,添加

hypervisor.cpuid.v0 = “FALSE”

原来ESXi是可以直通N卡的 - 电脑讨论 - Chiphell - 分享与交流用户体验 https://www.chiphell.com/thread-1769443-1-1.html


好吧,我一个菜鸟,去哪里找设备号,去哪里改配置,怎么登录SSH去改呢?

而且后来发现,改完的设备


/device/显卡设备号/owner = "passthru“

重启后不见了。


继续找资料:


/etc/vmware/passthru.map


如果是A卡则加一行 “1002 ffff link false”


如果是N卡则在已有那行下加 “10de ffff link false”


输入半角冒号+小写X后回车保存退出,即“:x”重启你的host


入过不行下面全加上:

#NVIDIA

10de ffff link false

10de ffff bridge false

10de ffff d3d0 false

10de 2182 link false

10de 2182 bridge false

10de 2182 d3d0 false


#AMD Video Card

1002 ffff link false

1002 ffff bridge false

1002 ffff d3d0 false


https://tieba.baidu.com/p/6293511047?red_tag=2435381142&traceid=

看4楼。。。。。

加了这个,重启就基本没问题了。


操作细节:


关于显卡设备码在哪里看。。。

在ESXI的主机>>管理>>硬件>>PCI设备:

点击表格里面的设备,在表格下方就能见到GT730的ID(供应商VEN 设备DEV)

ven dev

10de 1287

可以直通的是粗体字,不能直通的的就是灰色

2236ad0050fe1c97e3bb82f19df04e3a_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

那怎么把灰色变粗体黑色?先上图等下再说:

  直通板载USB3.0,未通USB2.0 用于HTPC


把灰色不可直通变粗体色支持直通,怎么搞?其实就是编辑


/etc/vmware/passthru.map

首先用SSH登录ESXI,这里推荐这个牛叉好用的SSH软件,不只SSH哦,对于我这种只会window的人,要用VI编辑文件,简直要命,好在有这款软件,我下载的还是个绿色免安装版


MobaXterm

63ddc907beb3af893f6d3b44f1301b09_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

打开ESXI主机管理>>服务>>SSH>>启动

MobaXtermd登录:

55eeaea0e0ce354dcb073a1f32298588_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

不要傻傻的用VI 了,看看左边红色圈起来的,就是win下一样操作:

image.png

右键点开,选用第2第二项打开:

465d6449fe66fa555b827a40986461bc_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

这是附加的部分:

image.png


USB字段就是我这个机子当中的USB3.0模块,由于不懂它的工作模式,所以

link;bridge;d3d0模式通杀,管它呢。至于USB2.0,因为ESXI装在USB2.0的移动U盘上,接着系统,不能直通了。

AMD字段,


把集显也给弄支持直通出来了

,后来我试了一下,集显直通但没办法装驱动,估计因为没显存,还得直通内存给它?搞不懂,有高手留言哈。总之,你想直通啥,只要ESXI认得设备号,按上面的格式添加进去就行的。

至于


/etc/vmware/esx.conf

不用管他,直通并重启了之后,里面自动形成。

好吧。直通完了装完系统,是时候欺骗N卡不在虚拟环境了时候到了。


修改 Guest 的 .vmx 配置文件 ,添加

hypervisor.cpuid.v0 = “FALSE”

这个东东在哪里改啊:


登录EXSI主机,>>在虚拟机(我是WIN7)>>操作>>编辑设置>>虚拟机选项>>高级>>配置参数>>编辑

f9050756fb85cb508a83309d6ec49dc2_watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L21hc3Rlcnp4ZA==,size_16,color_FFFFFF,t_70.png

点添加参数就行了,以后直通,主机上没办法操作就把”FALSE“删了,重启虚拟机,处理完了再填回去。


因为N卡直通是分两个设备的,一个显卡模块,一个声模块,我一起直通给WIN7,结果声音卡毙了,声音一卡,显卡也卡死机,后来发现声音模块在ESXI上的ID是10de eof 而在WIN7上显示10de 51,还好主板上有声音模块,在BIOS上把它可用了,然后记录硬件ID,修改passthru.map,就能直通出来,有声音,视频也很顺畅。这里顺便说一下,不用双显卡,单显卡就能行的,也不用刻意关BIOS的集显和声卡。

WIN7就不要设节能了,要设节能的话直通的USB没电,那HTPC开不了,只能登录ESXI去点击。



打赏

本文链接:https://www.kinber.cn/post/2900.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客