ESXI虚拟机直通P40显卡给win11虚拟机

2023-05-31 15:02:41 2点赞 29收藏 7评论

前期准备把p40(24G)显卡插入nas,直通给win11虚拟机炼丹使用,中途踩了很多坑,总结一下,给其他玩家一点参考。

一、物理连接P40显卡

我的nas配置是i3-8100、华擎z370 killer/ac。因为使用的是硬盘矿机电源,没有配备pcie供电,所以使用了两个大4pin转6+2pcie供电线给P40供电,如果供电不足,因为主板检测到pcie接口有设备,但无法识别,会导致esxi无法引导。3D打印的涡轮风扇连接在主板4针fan接口,不支持调速。

ESXI虚拟机直通P40显卡给win11虚拟机

ESXI虚拟机直通P40显卡给win11虚拟机

二、主板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、切换显卡直通

ESXI虚拟机直通P40显卡给win11虚拟机

2、将pcie设备分配给win11虚拟机,内存要勾选预留所有客户机内存 (全部锁定)

ESXI虚拟机直通P40显卡给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 #这个是调用内存映射

ESXI虚拟机直通P40显卡给win11虚拟机

4、虚拟机选项中取消勾选VBS启用基于虚拟化的安全性。引导选项固件选择EFI,取消勾选是否为此虚拟机启用 UEFI 安全引导。

ESXI虚拟机直通P40显卡给win11虚拟机

四、修改虚拟机文件

1、打开esxi主机的ssh功能

2、看一下需要直通显卡的id、设备id和供应商id,记下来,稍后要用。

3、使用ssh工具登录esxi主机,修改以下目录的文件:/etc/vmware/passthru.map

在#NVIDIA下面添加代码

前四位是供应商ID,5-8位是设备ID前四位是供应商ID,5-8位是设备ID

以上准备工作全都做好后,就可以把win11虚拟机开机了。进系统后去nvidia官网下载驱动。

系统顺利启动系统顺利启动

顺利识别到显卡顺利识别到显卡

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

展开 收起
7评论

  • 精彩
  • 最新
  • 这个3d打印的散热效果如何?

    校验提示文案

    提交
    还行,靠机箱散热

    校验提示文案

    提交
    收起所有回复
  • 还是我,刚发现账号没设昵称。
    P40 什么的授权好像是 35块钱左右,然后在esxi里,搭建一个 虚拟验证服务器,把购买的授权文件放在里面,然后,esxi 好像就可以开启 tesla 显卡的 vgpu功能了,具体是不是sr-iov 不知道,因为没有实卡验证。
    另外因为没有 什么AI学习需求,纯粹,就是为了解码,和 虚拟windows 也许偶尔会用用 photoshop 性能足够,也许 笔记本 rdp 3389 ,连虚拟机玩玩游戏啥的。

    校验提示文案

    提交
    我没研究过耶

    校验提示文案

    提交
    vgpu就是sr-iov,如果没有授权就只能直通给一台虚拟机,授权后能分配给几台虚拟机。

    校验提示文案

    提交
    收起所有回复
  • 博主,我也是用的esxi 8.0版本的,现在计划购买一个 tesla 显卡,具体买哪个没想好,
    有疑问一直想证实,所以,还没下手。。
    tesla p40 不是支持开启vgpu的么,然后可以把显卡分配给多个虚拟机使用了,但是查了,好像,nvidia 显卡 开启 vgpu 要付费,然后,杂鱼上,有人卖授权,好像25-100 不等。。开启后,就可以把 显卡虚拟化成若干个,每个esxi里面的虚拟机都可以 添加PCI 设备,选择 nvidia 显卡了。。
    想问下,博主你怎么没考虑这个方案。
    我计划是,,到时候,分配一个给群晖 emby 解码,分配一个给windows ,分一个给debian 计划把群晖的emby 转移到 debian 专门当 媒体服务和PT挂机。

    校验提示文案

    提交
  • 直通显卡给虚拟机,可以装moonlight sunshine玩游戏吗?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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