ESXI虚拟机直通P40显卡给win11虚拟机
前期准备把p40(24G)显卡插入nas,直通给win11虚拟机炼丹使用,中途踩了很多坑,总结一下,给其他玩家一点参考。
一、物理连接P40显卡
我的nas配置是i3-8100、华擎z370 killer/ac。因为使用的是硬盘矿机电源,没有配备pcie供电,所以使用了两个大4pin转6+2pcie供电线给P40供电,如果供电不足,因为主板检测到pcie接口有设备,但无法识别,会导致esxi无法引导。3D打印的涡轮风扇连接在主板4针fan接口,不支持调速。
二、主板bios设置
1、Above 4G decoding=Enable
2、Intel Virtualization Technology for Directed I/O (VT-d)=Enable
3、MMIO High Base=开到最大(我的z370是3.5G)
4、SR-IOV=enable
5、ASPM=enable/auto
以上设置不同主板差异很大,名称也不尽相同,要注意自己尝试,总的原则是打开主板的各项虚拟化功能,将内存映射开大。
三、esxi虚拟机设置
1、切换显卡直通
2、将pcie设备分配给win11虚拟机,内存要勾选预留所有客户机内存 (全部锁定)
3、编辑虚拟机设置-虚拟机选项-高级-编辑配置
添加键值(1)hypervisor.cpuid.v0=FALSE #这个代码是欺骗显卡,让它误以为自己运行在物理机上
(2)pciPassthru.64bitMMIOSizeGB=64 #注意:这里的数值计算公式为显卡数量与单卡显存数的乘积向上舍入到下一个2的次幂,例如我的p40(24G)计算方式为:1*24=24≈32;如果是三张p40(24G)计算方式为3*24=72≈128。但是我实际测试下来,如果填写32就无法打开机,只有写64才能开机。
(3)pciPassthru.use64bitMMIO=TRUE #这个是调用内存映射
4、虚拟机选项中取消勾选VBS启用基于虚拟化的安全性。引导选项固件选择EFI,取消勾选是否为此虚拟机启用 UEFI 安全引导。
四、修改虚拟机文件
1、打开esxi主机的ssh功能
2、看一下需要直通显卡的id、设备id和供应商id,记下来,稍后要用。
3、使用ssh工具登录esxi主机,修改以下目录的文件:/etc/vmware/passthru.map
在#NVIDIA下面添加代码
以上准备工作全都做好后,就可以把win11虚拟机开机了。进系统后去nvidia官网下载驱动。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
Jaie-Peng
校验提示文案
淡淡忧伤1982
P40 什么的授权好像是 35块钱左右,然后在esxi里,搭建一个 虚拟验证服务器,把购买的授权文件放在里面,然后,esxi 好像就可以开启 tesla 显卡的 vgpu功能了,具体是不是sr-iov 不知道,因为没有实卡验证。
另外因为没有 什么AI学习需求,纯粹,就是为了解码,和 虚拟windows 也许偶尔会用用 photoshop 性能足够,也许 笔记本 rdp 3389 ,连虚拟机玩玩游戏啥的。
校验提示文案
淡淡忧伤1982
有疑问一直想证实,所以,还没下手。。
tesla p40 不是支持开启vgpu的么,然后可以把显卡分配给多个虚拟机使用了,但是查了,好像,nvidia 显卡 开启 vgpu 要付费,然后,杂鱼上,有人卖授权,好像25-100 不等。。开启后,就可以把 显卡虚拟化成若干个,每个esxi里面的虚拟机都可以 添加PCI 设备,选择 nvidia 显卡了。。
想问下,博主你怎么没考虑这个方案。
我计划是,,到时候,分配一个给群晖 emby 解码,分配一个给windows ,分一个给debian 计划把群晖的emby 转移到 debian 专门当 媒体服务和PT挂机。
校验提示文案
淡淡忧伤1982
P40 什么的授权好像是 35块钱左右,然后在esxi里,搭建一个 虚拟验证服务器,把购买的授权文件放在里面,然后,esxi 好像就可以开启 tesla 显卡的 vgpu功能了,具体是不是sr-iov 不知道,因为没有实卡验证。
另外因为没有 什么AI学习需求,纯粹,就是为了解码,和 虚拟windows 也许偶尔会用用 photoshop 性能足够,也许 笔记本 rdp 3389 ,连虚拟机玩玩游戏啥的。
校验提示文案
淡淡忧伤1982
有疑问一直想证实,所以,还没下手。。
tesla p40 不是支持开启vgpu的么,然后可以把显卡分配给多个虚拟机使用了,但是查了,好像,nvidia 显卡 开启 vgpu 要付费,然后,杂鱼上,有人卖授权,好像25-100 不等。。开启后,就可以把 显卡虚拟化成若干个,每个esxi里面的虚拟机都可以 添加PCI 设备,选择 nvidia 显卡了。。
想问下,博主你怎么没考虑这个方案。
我计划是,,到时候,分配一个给群晖 emby 解码,分配一个给windows ,分一个给debian 计划把群晖的emby 转移到 debian 专门当 媒体服务和PT挂机。
校验提示文案
Jaie-Peng
校验提示文案