我也是新手 抱歉楼主,我没能彻底修复错误 不过DSDT 在ACPI 5.0下是能用~
DSDT SSDT.zip
(141.93 KB, 下载次数: 0)
ACPI 5.0下修改
DSDT 4109~4149 Zero 通过“//“注释屏蔽 4176~4182 Zero 通过“//“注释屏蔽 12212 Arg0 通过“//“注释屏蔽
SSDT-4 223~381 Package (0x06) 通过“//“注释屏蔽
然而没搞定下面的SSDT SSDT-3 117 Else 前 “,” 改成“)}” 120 删除) 162 同117行处理 165 同120行处理
没解决: 切换到ACPI 4.0 显示更多错误,然而我不会改... 171 syntax error, unexpected PARSEOP_DEVICE,expecting $end and premature End-Of-File
SSDT-6 参考 此帖求大神帮忙改一下DSDT https://bbs.pcbeta.com/viewthread-1598331-1-1.html
引用8楼层主 - drcc 的回复 Method (GPPR, 2, NotSerialized)能通过的如下 { If (LEqual (Arg1, Zero)) { If (LEqual (Arg0, Zero)) { If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) { \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One) \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, Zero) } Else { If (LEqual (Arg1, One)) { If (LEqual (Arg0, Zero)) { If (CondRefOf (\_SB.PCI0.PEG0.PEGP.SGPO)) { \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, One) \_SB.PCI0.PEG0.PEGP.SGPO (PWEN, One) Sleep (DLPW) \_SB.PCI0.PEG0.PEGP.SGPO (HLRS, Zero) Sleep (DLHR) } } } } } } }
PS:看了下 SSDT-5 注释中写有:* OEM Table ID “CpuSsdt" 且内容跟 OEM Table ID "CpuPm”差不多,觉得应该就是CpuPm了 个人感觉可以用ssdtPRGen.sh生成的SSDT代替
|