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同时使用,解决睡眠唤醒问题。
评论
发表评论