james02100 发表于 2023-8-6 07:02

DisableIoMapper勾不勾选的影响

请问OC中的DisableIoMapper勾不勾选有什么影响?
我在BIOS中把VT-X和VT-D都开启了,OC配置文件中DisableIoMapper这项也没有勾选,请问会有什么不好的影响吗?
我把所有与虚拟化有头的项都启用了,因为我在用PD,装了WIN10配合办公需要。但DisableIoMapper这项勾选与不勾选,都是能打开PD设置中的【启用nested 虚拟化】这一硬件虚拟化选项


hasimu 发表于 2023-8-6 07:28

DisableIoMapper官方介绍是关闭VT-D。
如果主板开启了VT-D,那么建议DisableIoMapper设置为no。

lwx1901 发表于 2023-8-6 07:37

白果都是开启VT-D功能的:


BrianCharles 发表于 2023-8-6 08:51

建议来开启,如果兼容建议开启

qtender 发表于 2023-8-6 09:18

不影响就开启,现在都是建议开启VT-d,并不要勾选DisableIoMapper的,如果有异常(如网络不可用),则尝试勾选另一项DisableIoMapperMapping来解决这个问题

huangjie2084 发表于 2023-8-6 10:03

好像开与关是没什么异常,我也试过

Dynamix 发表于 2023-8-6 23:39

本帖最后由 Dynamix 于 2023-8-6 23:54 编辑

VT-d和VMX不一样 VMX (Virtualization Technology)是虚拟化为虚拟机提供支持 ,但是 VT-d不是虚拟化, 他是用来提供IOMMU DMA重映射用的 在macOS上的用途就是一些支持雷电外设的驱动kext | dext (IOPCITunnelCompatible) 提供安全DMA访问用的 如果关闭VT-d也并未对你的黑苹果产生影响 那真没必要开 尤其是macOS 13.3 或更高版本 苹果给IOPCIFamily的AppleVTD 部分新增了个处理DMAR Reserved Memory的方法会导致开启VT-d 后带来更多隐形的兼容性问题 而且这个更改会导致PCI-Bridge的通信问题 目前DisableIOMapperMapping也是只是单纯的禁用AppleVTD.cpp新增的模块(AppleVTD::addMemoryRange) 并不是什么治本方案, 就以我的机器来说 从13.3开始 开启VT-d 会导致 休眠模式(Hibernatemode 25) 唤醒黑屏 查看日志里面提示一大堆 IODMA相关的错误 禁用VT-d就好了, 所以我的建议非必要不开 VT-d
下面罗列一下必须使用VT-d的场景 :
1、Intel的千兆/万兆/超万兆、Mellanox超万兆以太网卡使用系统自带的DriverKit驱动程序
2、macOS 12.3或更高版本中使用Marvell AQtion的万兆网卡(AQC-107/113)
3、使用Blackmagic Design的 DeckLink上屏卡设备

剩下依赖VT-d才能工作的条件欢迎补充

geyanning 发表于 2023-8-6 23:46

Dynamix 发表于 2023-8-6 23:39 https://i.pcbeta.com/static/image/common/back.gif
VT-d和VMX不一样 VMX (Virtualization Technology)是虚拟化为虚拟机提供支持 ,但是 VT-d不是虚拟化, 他是用 ...

学习了 有道理

张华正 发表于 2023-8-7 11:10

建议关闭,这个东西是管vtd的

james02100 发表于 2023-8-7 13:19

Dynamix 发表于 2023-8-6 23:39 https://i.pcbeta.com/static/image/common/back.gif
VT-d和VMX不一样 VMX (Virtualization Technology)是虚拟化为虚拟机提供支持 ,但是 VT-d不是虚拟化, 他是用 ...

学习了,谢谢分享

Misuzu0723 发表于 2023-8-8 02:29

hasimu 发表于 2023-8-6 07:28 https://i.pcbeta.com/static/image/common/back.gif
DisableIoMapper官方介绍是关闭VT-D。
如果主板开启了VT-D,那么建议DisableIoMapper设置为no。

你好像说反了吧


带你拿个杯 发表于 2023-8-8 11:08

huangjie2084 发表于 2023-8-6 10:03 https://i.pcbeta.com/static/image/common/back.gif
好像开与关是没什么异常,我也试过

有的会影响网络 如果打开的话建议处理下ssdt-dmar

ertyu777 发表于 2024-10-3 14:16

Dynamix 发表于 2023-8-6 23:39 https://i.pcbeta.com/static/image/common/back.gif
VT-d和VMX不一样 VMX (Virtualization Technology)是虚拟化为虚拟机提供支持 ,但是 VT-d不是虚拟化, 他是用 ...

老哥,,虚心请教一下,,我也遇到类似的问题,,想知道你是在哪个 系统日志 里面查询的 IODMA 的报错呢,,具体是 控制台里面的哪个 日志呢?

hyjjq 发表于 2024-10-3 17:08

高手如云,学习了

painbiao 发表于 2024-10-3 22:44

如果你知道什么是vt-d,应该会知道怎么选;不知道的话,直接在主板关闭就好了。

jarryson 发表于 2024-10-4 14:07

vt-d会影响到部分驱动,不开启不能正常使用。

根据教程可以用ssdttime生成DMAR表,然后drop本级ACPI的DMAR表并加载生成的,就可以正常开启vt-d了。如果不是有问题建议开启。

新安装可以暂时禁用,想完美就开启

kisazhu 发表于 2024-10-5 09:29

Misuzu0723 发表于 2023-8-8 02:29 https://i.pcbeta.com/static/image/common/back.gif
你好像说反了吧

打勾是禁用的意思。
页: [1]
查看完整版本: DisableIoMapper勾不勾选的影响