koooer123 发表于 2019-12-18 09:02

对SSDT重命名的疑问,求大神解惑

Clover引导界面按F4,提取的应该就是原始的ssdt进入系统后,直接打开MaciAsl,出现的就是经过clover或oc重命名过的如用了常见的chang _OSI to XOSI打开原始的SSDT,可以搜索到很多_OSI,而直接打开MaciAsl后,可以看到都变成XOSI了

对此我的疑问:       1.如果我用了chang _OSI to XOSI,而在clover的acpi/pathed里有个判断系统的补丁:If (_OSI ("Darwin”)),这里的还是用的_OSI,那是否意味着这补丁根本不会起作用,因为已经被重命名成XOSI了?如果要让这个补丁起作用,要么不重命名,要么后面改成XOSI?       2.有些常见的重命名,如定制usb端口的教程,有这三个:        XHC1 ▸ XHC   EHC1 ▸ EH01   EHC2 ▸ EH02但我的原始的ssdt里只有XHC1,那是否意味着后面是非必要的,而且加了也不会起用?

koooer123 发表于 2019-12-18 10:37

求解惑{:5_266:}

理想的海洋 发表于 2019-12-18 11:24

chang _OSI to XOSI是热补丁用的 需要配合ssdt文件 用这就要用热补丁

gintan1899 发表于 2019-12-18 12:42

xhc是USB3.0
EH01 EH02是USB2.0

lysoul 发表于 2019-12-18 12:58

如果原始DSDT里没有热补丁中被重命名的设备名,那热补丁就没用。

nomcoych 发表于 2019-12-18 13:14

xjn819 发表于 2019-12-18 13:49

1.chang _OSI to XOSI是跟另一ssdt配套使用,clover其实不需要做系统判断

2.对,请根据dsdt来重命名

athlonreg 发表于 2019-12-18 17:19

开机过程会先加载原始ACPI,然后ACPI patch,然后自己的SSDT DSDT。。
打了更名补丁后,就会对原始ACPI进行patch,系统加载的就是patch后的,你打着补丁进系统直接打开MaciASL就是提取的当前系统加载的,也就是更名后的,系统判断处理是用来安全处理,让自己的ACPI适用于所有系统,只在引导mac时才应用所做的修补操作。

wsz4561 发表于 2020-4-15 00:20

athlonreg 发表于 2019-12-18 17:19 https://www.pcbeta.com/static/image/common/back.gif
开机过程会先加载原始ACPI,然后ACPI patch,然后自己的SSDT DSDT。。
打了更名补丁后,就会对原始ACPI进行 ...

按你的说法就是path过_xosi后,判断就要写_xosi.不能用_osi了

ZOUYONQUN 发表于 2020-4-15 06:45

不懂帮顶,

shaolee 发表于 2022-8-2 09:15

感谢分享 学习一下
页: [1]
查看完整版本: 对SSDT重命名的疑问,求大神解惑