ESXi直通核显

常见的ESXi直通显卡都是直通独立显卡给Linux,macOS或者Windows,这样接上显示器,直通USB键鼠以后使用体验和物理机相差就很小了。也不需要通过VMware Remote Console或者VNC,RDP等形式远程访问了。

我们买的工控机或者NUC,Mac Mini等用来玩ESXi的设备往往都是有核显的,在ESXi中核显除了在开机自检过程中被ESXi获取一次控制权或者用户需要连上显示器查看ESXi的DCUI界面(熟悉的ESXi黄色背景后台)之外,显卡并不会作为硬件设备被ESXi虚拟化后提供给虚拟机使用。(ESXi目前被官方支持的显卡虚拟化只支持Nvidia Grid,也就是说跟消费者级别显卡无缘)。

为了让仅有的核显发挥余热,我们就可以尝试把它直通给虚拟机,做硬解使用。(目前测试发现ESXi下直通的核显无法外接显示器使用。)

尝试的步骤如下:

1. 在Hardware->PCI Devices中,选中核显,点击Toggle passthrough,如果提示重启请重启ESXi。如图,我的是UHD 630.

直通核显

2. 在将设备添加到虚拟机之前,设置好虚拟机的远程访问,如Windows的RDP,macOS的Screen Sharing或者Linux的VNC,防止直通核显后VMware Remote Console访问有问题。

我以虚拟的macOS举例,所以打开macOS中的Screen Sharing,配置好可以访问的用户,记住地址。

3. 编辑虚拟机,添加PCI设备,或动态PCI设备。选择该核显,然后预留所有内存,保存设置。

添加PCI device

4. SSH访问ESXi,运行esxcli system settings kernel set -s vga -v FALSE(当不需要直通核显时记得改回来,把FALSE改成TRUE执行一下),让ESXi启动时不去获取显卡控制权,然后重启ESXi。

5. 重启ESXi之后,启动macOS虚拟机。然后通过Screen Sharing去远程访问它。登陆进去以后,查看System Report中的Graphics,应该如图一样可以同时看到虚拟显卡和直通的核显。

系统中可以看到直通的核显

Tips: 如上设置后,DCUI界面不能直接访问了,可以通过如下操作借用SSH访问:

1)SSH连接ESXi

2)输入TERM=xterm。(mac的终端需要,windows下的Putty等不需要)

3)输入dcui

这时就看到熟悉的DCUI界面了,如果想退出可以在shell中Ctrl+C结束dcui。

### ESXi 上实现黑苹果 macOS GPU 直通配置 #### 准备工作 为了成功完成GPU直通操作,需准备以下工具和资源: - VMware vSphere Hypervisor (ESXi) 安装介质。 - 支持VT-d技术并已启用的服务器主板。 - 已知兼容的卡设备。 #### 创建虚拟机设置 创建用于安装macOS的新虚拟机时,在硬件选项中选择自定义模式。对于处理器部分,确保启用了“Expose hardware assisted virtualization to the guest operating system”。这一步骤至关重要,因为macOS依赖于底层硬件辅助虚拟化特性来稳定运行[^1]。 #### 启用IOMMU/VT-D功能 进入BIOS界面找到Advanced菜单下的PCI Subsystem Settings或类似项,激活Intel VT-d(对于AMD平台则是SVM Mode)。保存更改退出重启主机直至加载完ESXi操作系统为止[^2]。 #### 配置GPU Passthrough 通过SSH登录到ESXi命令行环境执行如下脚本以识别待穿透使用的图形处理单元ID号: ```bash esxcli graphics device list | grep "Device ID" ``` 获取目标示适配器对应的UUID之后编辑对应虚拟机.vmx文件加入下面几行内容指定要传递给客户系统的具体外设实例: ```properties pciPassthru0.present = "TRUE" pciPassthru0.id = "<Your-GPU-UUID>" mce.enable = "FALSE" # 关闭机器校验异常防止蓝屏崩溃 hypervisors.cpuid.maskLevel = "none" # 解除CPU特征码屏蔽以便正确识别型号信息 ``` #### 修改启动参数 针对某些特定版本的macOS可能还需调整OpenCore引导程序中的Kernel与Kexts注入规则从而允许非原生驱动程序接管外部连接过来的独立视讯心组件。例如添加`kext-dev-mode=1`作为内附加属性之一放松签名验证机制约束条件使得第三方扩展模块能够顺利载入生效。 #### Vega 卡特殊注意事项 如果选用的是基于Vega架构的产品,则除了上述常规步骤之外还应当额外关注散热管理策略以及性能调节方面的问题。鉴于官方并不提供相应的固件更新包下载链接,因此建议参考开源社区维护的相关项目文档自行编译适用于当前环境状况的最佳实践方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值