ACPI
1.1
ACPI 模块部分的杂项
本贴将持续更新,所有参数适合最新版Clover设置,敬请关注!
(本部分包含所有设置参数,请根据不同配置自行调整,不能直接套用!)
- <key>ACPI</key>
- <dict>
- <key>ResetAddress</key>
- <string>0x64</string>
- <key>ResetValue</key>
- <string>0xFE</string>
- <key>smartUPS</key>
- <true/>
- <key>PatchAPIC</key>
- <true/>
- <key>HaltEnabler</key>
- <true/>
- <key>DSDT</key>
- <dict>
- <key>Fixes</key>
- <dict>
- <key>AddDTGP_0001</key>
- <true/>
- <key>AddHDMI_8000000</key>
- <true/>
- <key>AddIMEI_80000</key>
- <true/>
- <key>AddMCHC_0008</key>
- <true/>
- <key>AddPNLF_1000000</key>
- <true/>
- <key>DeleteUnused_400000</key>
- <true/>
- <key>FIX_ACST_4000000</key>
- <true/>
- <key>FIX_ADP1_800000</key>
- <true/>
- <key>FIX_INTELGFX_100000</key>
- <true/>
- <key>FIX_RTC_20000</key>
- <true/>
- <key>FIX_S3D_2000000</key>
- <true/>
- <key>FakeLPC_0020</key>
- <true/>
- <key>FiX_TMR_40000</key>
- <true/>
- <key>FiX_WAK_200000</key>
- <true/>
- <key>FixAirport_4000</key>
- <true/>
- <key>FixDarwin_0002</key>
- <true/>
- <key>FixDisplay_0100</key>
- <true/>
- <key>FixFirewire_0800</key>
- <true/>
- <key>FixHDA_8000</key>
- <true/>
- <key>FixHPET_0010</key>
- <true/>
- <key>FixIDE_0200</key>
- <true/>
- <key>FixIPIC_0040</key>
- <true/>
- <key>FixLAN_2000</key>
- <true/>
- <key>FixRegions_10000000</key>
- <true/>
- <key>FixSATA_0400</key>
- <true/>
- <key>FixSBUS_0080</key>
- <true/>
- <key>FixShutdown_0004</key>
- <true/>
- <key>FixUSB_1000</key>
- <true/>
- <key>NewWay_80000000</key>
- <true/>
- </dict>
- <key>Patches</key>
- <array>
- <dict>
- <key>Comment</key>
- <string>Remove battery device from desktop</string>
- <key>Find</key>
- <data>
- W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9T
- VEEApAA=
- </data>
- <key>Replace</key>
- <data>
- </data>
- </dict>
- <dict>
- <key>Comment</key>
- <string>Add _SUN property for GIGE</string>
- <key>Find</key>
- <data>
- UFhTWAhfQURSAAhfUFJXEgYC
- </data>
- <key>Replace</key>
- <data>
- UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==
- </data>
- </dict>
- </array>
- <key>DropOEM_DSM</key>
- <dict>
- <key>ATI</key>
- <true/>
- <key>Firewire</key>
- <true/>
- <key>HDA</key>
- <true/>
- <key>HDMI</key>
- <true/>
- <key>IDE</key>
- <true/>
- <key>IntelGFX</key>
- <true/>
- <key>LAN</key>
- <true/>
- <key>LPC</key>
- <true/>
- <key>NVidia</key>
- <true/>
- <key>SATA</key>
- <true/>
- <key>SmBUS</key>
- <true/>
- <key>USB</key>
- <true/>
- <key>WIFI</key>
- <true/>
- </dict>
- <key>SlpSmiAtWake</key>
- <true/>
- <key>SuspendOverride</key>
- <true/>
- <key>Debug</key>
- <true/>
- <key>ReuseFFFF</key>
- <true/>
- <key>Name</key>
- <string>DSDT.aml</string>
- </dict>
- <key>SSDT</key>
- <dict>
- <key>DoubleFirstState</key>
- <true/>
- <key>DropOem</key>
- <true/>
- <key>UseSystemIO</key>
- <true/>
- <key>Generate</key>
- <dict>
- <key>CStates</key>
- <true/>
- <key>PStates</key>
- <true/>
- </dict>
- <key>EnableC2</key>
- <true/>
- <key>EnableC4</key>
- <true/>
- <key>EnableC6</key>
- <true/>
- <key>EnableC7</key>
- <true/>
- <key>PluginType</key>
- <integer>1</integer>
- <key>PLimitDict</key>
- <integer>0</integer>
- <key>UnderVoltStep</key>
- <integer>0</integer>
- <key>MinMultiplier</key>
- <integer>8</integer>
- <key>MaxMultiplier</key>
- <integer>30</integer>
- <key>C3Latency</key>
- <string>17</string>
- </dict>
- <key>DropTables</key>
- <array>
- <dict>
- <key>Signature</key>
- <string>APIC</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>SSDT</string>
- <key>TableId</key>
- <string>Cpu0Ist</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>SSDT</string>
- <key>TableId</key>
- <string>CpuPm</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>MCFG</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>HPET</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>SSDT</string>
- <key>TableId</key>
- <string>SataTabl</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>SSDT</string>
- <key>TableId</key>
- <string>SaSsdt</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>BGRT</string>
- </dict>
- <dict>
- <key>Signature</key>
- <string>DMAR</string>
- </dict>
- </array>
- </dict>
复制代码
ResetAddress
and ResetValue 选项
- <key>ResetAddress</key>
- <string>0x64</string>
- <key>ResetValue</key>
- <string>0xFE</string>
复制代码
参数名称:ResetAddress / ResetValue
参数说明:
这两个参数非常重要的一个功能就是修复重新启动不正常的问题,这些值在理论上应该在FADT表中,但它并不总是这样。FADT默认值是0x64
/ 0XFE,这意味着重新启动是通过PS2控制器来实现的。
这两个参数的获取方法:使用DarwinDumper 获取ACPI Tables,然后用DSDT Editor打开 FACP表单, 找到Reset Register 下面的Address 数值,即为ResetAddress;Value to cause reset 后面的数值即为ResetValue
smartUPS
选项
- <key>smartUPS</key>
- <string>No</string>
复制代码
参数名称:smartUPS
参数设置:< 1/2/3 >数值 || <No> 不启用 一般不启用
参数说明:此参数将改变电源特性,这些数值将被写到FADT表单里:
数值
|
电脑类型
|
电源类型
|
1
|
桌面机
|
交流供电
|
2
|
笔记本
|
电池供电
|
3
|
服务器
|
智能UPS供电
|
Clover会在SMBIOS里根据“mobility bit”和“Mobileparameter”在1和2之间选择。这例如,假设仿冒一个移动版的Macmini。如果此参数启用则数值3将被选择。
PatchAPIC
选项
- <key>PatchAPIC</key>
- <string>No</string>
复制代码
参数名称:PatchAPIC
参数设置:<Yes>开启 || <No> 关闭
参数说明:Sandy
bridge IVY Bridge CPU建议开启
作用对AppleIntelCPUPowerManagement打补丁来使用系统原生CPU电源管理,详>>专贴
一些硬件系统能通过使用CPU = 1的内核参数,或通过一个打了补丁的内核(LAPIC NMI)来实现正常启动。事实证明,在这些情况下MADT表是不完整的,同时还丢失了NMI部分内容。启用此参数后Clover会自动修正此表单。如果该表已经很完整了,那么不会有什么被改变。
HaltEnabler
选项
- <key>HaltEnabler</key>
- <true>
复制代码
参数名称:HaltEnabler
参数设置:<true/> 开启 || <false/> 关闭
参数说明:建议开启
这个参数等同于OpenHaltRestart驱动的作用,就是在OSX系统启动时清除SLP_SMI_EN,以解决重启/关机时遇到无法断电问题。
Intel7系主板此项与SuspendOverride、SlpSmiAtWake同时使用,解决睡眠唤醒问题。
Intel8系主板此项与SlpSmiAtWake同时使用,解决睡眠唤醒问题。
评论
发表评论