EXSI 6.7 WIN10 显卡直通(43问题处理)

本文详细解释了在遇到ESXi显卡驱动不兼容问题时,如何根据显卡类型和数量设置虚拟机配置参数,包括禁用虚拟集显、显卡直通和处理USB设备映射。作者提供了具体步骤和注意事项,以保证虚拟电脑的正常使用和远程开发的流畅体验。
摘要由CSDN通过智能技术生成

拒绝废话系列,这个只适合会透传但是显卡驱动不上的!!!

目前网上很多解决EXSI 43问题的blog,但是全部缺失了前置条件,那就是显卡问题,这里场景有如下:

首先说明,设置参数索引到: “虚拟机选项”——“高级”——“配置参数”——“编辑配置”

1. 只有集显 + 独显 或多独显(或者显卡数量 >1): 设置参数: hypervisor.cpuid.v0 FALSE 就可以了,目的是禁止向显卡驱动暴露当前在虚拟环境下,避免倒是43错误;如果还是不行,说明主板优先选用了被直通的显卡,有两个解决方案,第一个就是在bios中选择优先的显卡,具体查具体型号的bios;

2.  只有集显或只有一张显卡: 虽然只有一张显卡仍然能够实现透传,通过网上教程在EXSI中设置了直通后,这张显卡在系统加载过程中会直接被系统取消锁定,也就是不会使用,所以重启的时候如果显示器正常连接,页面应该会假死在load服务,只是页面卡死,实际服务仍在运行,出现这种情况说明显卡直通系统层级配置好了;接着按照网上的教程配置虚拟机即可;但是试验过的大拿们基本还是43错误,这是因为虚拟化中的集显导致的,具体是因为显存配置或者其他问题不得而知,这里就需要配置禁用虚拟集显(禁用前建议先把远程桌面打开或者安装一个todesk或者向日葵之类的工具);

禁用集显方法: 依然在配置中设置参数: svga.present FALSE 

启动虚拟机,显示器应该就是当前显卡的输出了

过程中在进行参数配置过程中最好返回查看参数是否配置;配置无问题,在涉及到硬件屏蔽部分要重启宿主机,这种透传并不是很稳定,如果显卡无输出可以将svga.present 设置为TRUE启动后再设置成FALSE尝试,我一般直接重启宿主机。

如果是远程办公,最好买个显卡欺骗器,插在显卡位置随时使用,避免分辨率来回跳;

如果是本地使用,个人感觉这种方式意义不大,如果各种需求必须使用本地虚拟化使用,那还需要做另一部分的配置,那就是外设映射到虚拟化主机(这里不建议整个PCI映射到虚拟化主机,全部映射不如直接安装到宿主机): 具体配置baidu查询即可,这里只提供关键问题:

1. 映射输入设备过程中先映射键盘后映射鼠标,否则只有鼠标,键盘识别不到;

2. 如果还是识别不到那就是主板识别和系统问题,需要手动将这个设备给屏蔽掉;

首先打开SSH-SHELL并且登陆进去

1> 输入 lsusb -v 查看所有的usb的id信息

这里第二个就是识别不到的USB设备,被设备占用,主要是EXSI也需要键盘控制

2> 再打开一个终端登录,配置usb直通, 输入 vi /etc/vmware/config ,vi编辑器: i: 输入, esc: 返回命令模式 :wq: 保存退出;

最好复制一份 : cp /etc/vmware/config /etc/vmware/config.bak

这个文件中加入一行: 按照上面05ac:024f 这设备,加入一行 ,注意 需要用0x标识16进制

usb.quirks.device2="0x05ac:0x024f allow" 这个device2 是可以随意编号的,具体格式如下,自行替换即可:

3>将当前USB在启动时禁用掉, 输入 vi /bootbank/boot.cfg 同样 最好也是复制一份出来

追加: CONFIG./USB/quirks=0x05ac:0x024f::0xffff:UQ_KBD_IGNORE 来在启动阶段进制占用此设备;如有多个设备,逐个分割即可,如CONFIG./USB/quirks=0x1c4f:0x0002::0xffff:UQ_KBD_IGNORE:0x05ac:0x024f::0xffff:UQ_KBD_IGNORE 

具体加入位置及效果如下:

至此基本就实现了效果,下面是远程桌面截图,我是显卡欺骗器 + 远程,所以没有配置USB透传;本身也只是210亮机卡,主打就是页面操作流畅,用来远程开发用比较舒服;虚拟电脑配置延展性很好,容易增配和按照项目划分独立系统桌面

2024-7-3

建议 -- 透传的话建议还是采用PVE方案,显卡透传方面,PVE比较方便;而且硬件透传的情况下,对系统隐藏硬件细节无法安装docker,目前个人主力生产虚拟化已经弃用透传,毕竟主力生产机器不需要太多图形能力;虚拟化技术本身就是为了压榨算力和内存容量,显然显卡透传并不符合任何一项。而且为了不是很常用的图形能力去换开发必备的硬件虚拟化能力,得不偿失,目前已经再主要场景弃用,仅给其他人用户内网webgl网页访问使用,长期主流使用不太建议。没成功的兄弟可以直接弃用就好,尤其是需要使用docker、linux子系统的。

~ 这是一个技术实现方案 到 技术实现避雷的文章 ~

  • 18
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
exsi7 vgpu是指在VMware vSphere环境中使用的虚拟图形处理单元(Virtual GPU)。在传统的虚拟化环境中,虚拟机无法直接访问物理GPU,这导致了在虚拟机中运行图形密集型应用程序(如游戏、设计软件等)时性能较低的问题。为了解决这个问题,VMware推出了exsi7 vgpu技术。 exsi7 vgpu技术通过将物理GPU资源虚拟化,使虚拟机能够直接访问和使用硬件加速的图形处理能力。通过为每个虚拟机分配一部分物理GPU资源,exsi7 vgpu技术能够提供更好的图形性能和用户体验。 exsi7 vgpu技术具有以下几个优点: 1. 提供卓越的图形性能:通过直接访问物理GPU,exsi7 vgpu可以在虚拟机中运行高性能的图形应用程序,如3D游戏、CAD软件等,并提供流畅的图形渲染和显示效果。 2. 实现资源隔离和共享:exsi7 vgpu技术可以将物理GPU资源划分为多个逻辑分区,每个虚拟机分配一部分资源,实现资源的隔离和共享。这样可以避免虚拟机之间对GPU资源的竞争,确保每个虚拟机都能获得一定的GPU性能。 3. 简化管理和部署:exsi7 vgpu技术可以与VMware vSphere管理平台无缝集成,管理员可以通过集中管理界面对GPU资源进行分配和监控,从而简化了资源管理和部署的复杂性。 总的来说,exsi7 vgpu技术提供了一种先进的、高性能的虚拟图形处理方案,使虚拟机能够实现接近于物理机的图形性能,为虚拟化环境中的图形密集型工作负载提供了更好的支持。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

社会工具人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值