永恒丶伊布酱 发表于 2016-1-3 14:29

SSDT和DSDT如何加载?

如图,我有1个DSDT.aml和3个SSDT文件,放到如下目录后要在Clover中如何设置才能让它们加载?




各大帖子中有些人说要勾选DropOEM有些又说不勾选,有点略乱。
而且Drop Tables下的DMAR貌似去掉后开机会五国?这个参数有什么用?我经常用虚拟机,要保留或者修复吗?




另外OEM\SystemProductName\ACPI这个目录有什么用,也要放一份进去还是不用?

只为尹狂 发表于 2016-1-3 17:14

DSDT放进去默认就加载了。但是关于SSDT,我是5代CPU,勾选DropOEM会卡五国,不勾选就没问题,按照某位大神的说法,较新的机型勾选DropPEM会卡。

pxbfeiniao 发表于 2016-1-3 18:03

dropoem中的“drop”在这里是漏掉的意思,就是告诉clover不要加载bios中自带的SSDT文件,而直接加载放在ACPI文件夹下的aml文件(一般都修改过)。

pxbfeiniao 发表于 2016-1-3 18:05

另外,macosx只支持ACPI中的DSDT(SSDT),不加载DMAR应该不是问题。

binlovep 发表于 2016-1-3 21:25

pxbfeiniao 发表于 2016-1-3 18:05 https://www.pcbeta.com/static/image/common/back.gif
另外,macosx只支持ACPI中的DSDT(SSDT),不加载DMAR应该不是问题。

补充一下DMAR跟虚拟技术有关

binlovep 发表于 2016-1-3 21:29

本帖最后由 binlovep 于 2016-1-3 21:39 编辑

DSDT要勾上drop oem_dsm才加载修改过的DSDT,SSDT如果是三代+的U不要勾选drop OEM,而要设置drop tables,只要设置CPUpm和CPU0IST就可以了。

binlovep 发表于 2016-1-3 21:39

本帖最后由 binlovep 于 2016-1-3 21:42 编辑

引用RehabMan的原话,自己去理解吧。
With modern Broadwell/Haswell/Ivy hardware the system almost always works better if you retain all the SSDTs. The newer systems may even have trouble booting if you eliminate them。As a result, don't use DropOem=true unless you have to. It is needed on certain computers Sandy Bridge and older.

pxbfeiniao 发表于 2016-1-3 21:55

binlovep 发表于 2016-1-3 21:29 https://www.pcbeta.com/static/image/common/back.gif
DSDT要勾上drop oem_dsm才加载修改过的DSDT,SSDT如果是三代+的U不要勾选drop OEM,而要设置drop tables,只要 ...

dropoem_dsm是不加载dsdt中的_DSM方法,这些方法一般都是为windows准备的,mac不需要,但是打补丁时会引入新的_DSM方法,勾选之后这些方法也会被漏掉。按照我的经验,设为false也能被加载。

永恒丶伊布酱 发表于 2016-1-3 22:07

binlovep 发表于 2016-1-3 21:39 https://www.pcbeta.com/static/image/common/back.gif
引用RehabMan的原话,自己去理解吧。
With modern Broadwell/Haswell/Ivy hardware the system almost alw ...

那。。。那个Drop OEM_DSM到底要不要勾选- -

这样设置对不对。。

然后..我CPU变频这样算正常么= =

binlovep 发表于 2016-1-4 07:15

本帖最后由 binlovep 于 2016-1-4 07:25 编辑

永恒丶伊布酱 发表于 2016-1-3 22:07 https://www.pcbeta.com/static/image/common/back.gif
那。。。那个Drop OEM_DSM到底要不要勾选- -

这样设置对不对。。
上面的大神可能说的是对的,我一直勾着的

binlovep 发表于 2016-1-4 07:18

本帖最后由 binlovep 于 2016-1-4 07:30 编辑

永恒丶伊布酱 发表于 2016-1-3 22:07 https://www.pcbeta.com/static/image/common/back.gif
那。。。那个Drop OEM_DSM到底要不要勾选- -

这样设置对不对。。

错了,你到底有没有用脚本生成属于你自己的变频SSDT文件,如果有生成,把clover里面自动生成pstates、cstates勾去掉。顺便问一句你怎么提取的SSDT和DSDT?

mao48 发表于 2016-1-4 07:46

学习了,不错讲解详细啊。

venhow 发表于 2016-1-4 09:08

DSDT那块啥都不勾选,填上默认的Name就行了。
SSDT那块,填写上两个Table:CPUpm和CPU0IST,啥都不勾选。

只为尹狂 发表于 2016-1-4 17:03

有一种试验方法叫控制变量法。楼主可以每修改一项配置,就重启测试一下。

永恒丶伊布酱 发表于 2016-1-7 02:19

venhow 发表于 2016-1-4 09:08 https://www.pcbeta.com/static/image/common/back.gif
DSDT那块啥都不勾选,填上默认的Name就行了。
SSDT那块,填写上两个Table:CPUpm和CPU0IST,啥都不勾选。

懂了,照做之后正常进系统了,谢谢!

永恒丶伊布酱 发表于 2016-1-7 02:20

binlovep 发表于 2016-1-4 07:18 https://www.pcbeta.com/static/image/common/back.gif
错了,你到底有没有用脚本生成属于你自己的变频SSDT文件,如果有生成,把clover里面自动生成pstates、cst ...

在Windows下用的AIDA64提取的,谢谢大神们的帮助!

dzpl 发表于 2016-1-7 06:40

正好最近也在研究这个,这个帖子有帮助,留个记号!

jasonzhou1981 发表于 2016-1-24 16:13

winerchu 发表于 2016-3-20 11:31


正好最近也在研究这个,这个帖子有帮助,留个记号!

liuguoyan 发表于 2016-5-16 11:59

SSDT和DSDT clover加载
页: [1] 2 3
查看完整版本: SSDT和DSDT如何加载?