ACPI

1.1 ACPI 模块部分的杂项

本贴将持续更新,所有参数适合最新版Clover设置,敬请关注!
旧版 ACPI 参数,详>>论坛媛版置顶贴”ACPI块参数部分
包含所有参数的ACPI部分代码:
(本部分包含所有设置参数,请根据不同配置自行调整,不能直接套用!)
  1. <key>ACPI</key>
  2.         <dict>
  3.                 <key>ResetAddress</key>
  4.                 <string>0x64</string>
  5.                 <key>ResetValue</key>
  6.                 <string>0xFE</string>
  7.                 <key>smartUPS</key>
  8.                 <true/>
  9.                 <key>PatchAPIC</key>
  10.                 <true/>
  11.                 <key>HaltEnabler</key>
  12.                 <true/>
  13.                 <key>DSDT</key>
  14.                 <dict>
  15.                         <key>Fixes</key>
  16.                         <dict>
  17.                                 <key>AddDTGP_0001</key>
  18.                                 <true/>
  19.                                 <key>AddHDMI_8000000</key>
  20.                                 <true/>
  21.                                 <key>AddIMEI_80000</key>
  22.                                 <true/>
  23.                                 <key>AddMCHC_0008</key>
  24.                                 <true/>
  25.                                 <key>AddPNLF_1000000</key>
  26.                                 <true/>
  27.                                 <key>DeleteUnused_400000</key>
  28.                                 <true/>
  29.                                 <key>FIX_ACST_4000000</key>
  30.                                 <true/>
  31.                                 <key>FIX_ADP1_800000</key>
  32.                                 <true/>
  33.                                 <key>FIX_INTELGFX_100000</key>
  34.                                 <true/>
  35.                                 <key>FIX_RTC_20000</key>
  36.                                 <true/>
  37.                                 <key>FIX_S3D_2000000</key>
  38.                                 <true/>
  39.                                 <key>FakeLPC_0020</key>
  40.                                 <true/>
  41.                                 <key>FiX_TMR_40000</key>
  42.                                 <true/>
  43.                                 <key>FiX_WAK_200000</key>
  44.                                 <true/>
  45.                                 <key>FixAirport_4000</key>
  46.                                 <true/>
  47.                                 <key>FixDarwin_0002</key>
  48.                                 <true/>
  49.                                 <key>FixDisplay_0100</key>
  50.                                 <true/>
  51.                                 <key>FixFirewire_0800</key>
  52.                                 <true/>
  53.                                 <key>FixHDA_8000</key>
  54.                                 <true/>
  55.                                 <key>FixHPET_0010</key>
  56.                                 <true/>
  57.                                 <key>FixIDE_0200</key>
  58.                                 <true/>
  59.                                 <key>FixIPIC_0040</key>
  60.                                 <true/>
  61.                                 <key>FixLAN_2000</key>
  62.                                 <true/>
  63.                                 <key>FixRegions_10000000</key>
  64.                                 <true/>
  65.                                 <key>FixSATA_0400</key>
  66.                                 <true/>
  67.                                 <key>FixSBUS_0080</key>
  68.                                 <true/>
  69.                                 <key>FixShutdown_0004</key>
  70.                                 <true/>
  71.                                 <key>FixUSB_1000</key>
  72.                                 <true/>
  73.                                 <key>NewWay_80000000</key>
  74.                                 <true/>
  75.                         </dict>
  76.                         <key>Patches</key>
  77.                         <array>
  78.                                 <dict>
  79.                                         <key>Comment</key>
  80.                                         <string>Remove battery device from desktop</string>
  81.                                         <key>Find</key>
  82.                                         <data>
  83.                                         W4IeQkFUMQhfSElEDEHQDAoIX1VJRAEUCF9T
  84.                                         VEEApAA=
  85.                                         </data>
  86.                                         <key>Replace</key>
  87.                                         <data>
  88.                                         </data>
  89.                                 </dict>
  90.                                 <dict>
  91.                                         <key>Comment</key>
  92.                                         <string>Add _SUN property for GIGE</string>
  93.                                         <key>Find</key>
  94.                                         <data>
  95.                                         UFhTWAhfQURSAAhfUFJXEgYC
  96.                                         </data>
  97.                                         <key>Replace</key>
  98.                                         <data>
  99.                                         UFhTWAhfQURSAAhfU1VOCgQIX1BSVxIGAg==
  100.                                         </data>
  101.                                 </dict>
  102.                         </array>
  103.                         <key>DropOEM_DSM</key>
  104.                         <dict>
  105.                                 <key>ATI</key>
  106.                                 <true/>
  107.                                 <key>Firewire</key>
  108.                                 <true/>
  109.                                 <key>HDA</key>
  110.                                 <true/>
  111.                                 <key>HDMI</key>
  112.                                 <true/>
  113.                                 <key>IDE</key>
  114.                                 <true/>
  115.                                 <key>IntelGFX</key>
  116.                                 <true/>
  117.                                 <key>LAN</key>
  118.                                 <true/>
  119.                                 <key>LPC</key>
  120.                                 <true/>
  121.                                 <key>NVidia</key>
  122.                                 <true/>
  123.                                 <key>SATA</key>
  124.                                 <true/>
  125.                                 <key>SmBUS</key>
  126.                                 <true/>
  127.                                 <key>USB</key>
  128.                                 <true/>
  129.                                 <key>WIFI</key>
  130.                                 <true/>
  131.                         </dict>
  132.                         <key>SlpSmiAtWake</key>
  133.                         <true/>
  134.                         <key>SuspendOverride</key>
  135.                         <true/>
  136.                         <key>Debug</key>
  137.                         <true/>
  138.                         <key>ReuseFFFF</key>
  139.                         <true/>
  140.                         <key>Name</key>
  141.                         <string>DSDT.aml</string>
  142.                 </dict>
  143.                 <key>SSDT</key>
  144.                 <dict>
  145.                         <key>DoubleFirstState</key>
  146.                         <true/>
  147.                         <key>DropOem</key>
  148.                         <true/>
  149.                         <key>UseSystemIO</key>
  150.                         <true/>
  151.                         <key>Generate</key>
  152.                         <dict>
  153.                                 <key>CStates</key>
  154.                                 <true/>
  155.                                 <key>PStates</key>
  156.                                 <true/>
  157.                         </dict>
  158.                         <key>EnableC2</key>
  159.                         <true/>
  160.                         <key>EnableC4</key>
  161.                         <true/>
  162.                         <key>EnableC6</key>
  163.                         <true/>
  164.                         <key>EnableC7</key>
  165.                         <true/>
  166.                         <key>PluginType</key>
  167.                         <integer>1</integer>
  168.                         <key>PLimitDict</key>
  169.                         <integer>0</integer>
  170.                         <key>UnderVoltStep</key>
  171.                         <integer>0</integer>
  172.                         <key>MinMultiplier</key>
  173.                         <integer>8</integer>
  174.                         <key>MaxMultiplier</key>
  175.                         <integer>30</integer>
  176.                         <key>C3Latency</key>
  177.                         <string>17</string>
  178.                 </dict>
  179.                 <key>DropTables</key>
  180.                 <array>
  181.                         <dict>
  182.                                 <key>Signature</key>
  183.                                 <string>APIC</string>
  184.                         </dict>
  185.                         <dict>
  186.                                 <key>Signature</key>
  187.                                 <string>SSDT</string>
  188.                                 <key>TableId</key>
  189.                                 <string>Cpu0Ist</string>
  190.                         </dict>
  191.                         <dict>
  192.                                 <key>Signature</key>
  193.                                 <string>SSDT</string>
  194.                                 <key>TableId</key>
  195.                                 <string>CpuPm</string>
  196.                         </dict>
  197.                         <dict>
  198.                                 <key>Signature</key>
  199.                                 <string>MCFG</string>
  200.                         </dict>
  201.                         <dict>
  202.                                 <key>Signature</key>
  203.                                 <string>HPET</string>
  204.                         </dict>
  205.                         <dict>
  206.                                 <key>Signature</key>
  207.                                 <string>SSDT</string>
  208.                                 <key>TableId</key>
  209.                                 <string>SataTabl</string>
  210.                         </dict>
  211.                         <dict>
  212.                                 <key>Signature</key>
  213.                                 <string>SSDT</string>
  214.                                 <key>TableId</key>
  215.                                 <string>SaSsdt</string>
  216.                         </dict>
  217.                         <dict>
  218.                                 <key>Signature</key>
  219.                                 <string>BGRT</string>
  220.                         </dict>
  221.                         <dict>
  222.                                 <key>Signature</key>
  223.                                 <string>DMAR</string>
  224.                         </dict>
  225.                 </array>
  226.         </dict>
复制代码
ResetAddress and ResetValue 选项
  1. <key>ResetAddress</key>
  2. <string>0x64</string>
  3. <key>ResetValue</key>
  4. <string>0xFE</string>
复制代码
参数名称ResetAddress / ResetValue
参数设置:详媛版贴>>ACPI块参数部分
参数说明:
这两个参数非常重要的一个功能就是修复重新启动不正常的问题,这些值在理论上应该在FADT表中,但它并不总是这样。FADT默认值是0x64 / 0XFE,这意味着重新启动是通过PS2控制器来实现的。
这两个参数的获取方法:使用DarwinDumper 获取ACPI Tables,然后用DSDT Editor打开 FACP表单, 找到Reset Register 下面的Address 数值,即为ResetAddressValue to cause reset 后面的数值即为ResetValue
smartUPS 选项
  1. <key>smartUPS</key>
  2. <string>No</string>
复制代码
参数名称smartUPS
参数设置:< 1/2/3 >数值 || <No> 不启用 一般不启用
参数说明:此参数将改变电源特性,这些数值将被写到FADT表单里:
数值
电脑类型

电源类型

1

桌面机

交流供电

2

笔记本

电池供电

3

服务器

智能UPS供电
Clover会在SMBIOS里根据“mobility bit”和“Mobileparameter”在12之间选择。这例如,假设仿冒一个移动版的Macmini。如果此参数启用则数值3将被选择。
PatchAPIC 选项
  1. <key>PatchAPIC</key>
  2. <string>No</string>
复制代码
参数名称PatchAPIC
参数设置:<Yes>开启  || <No> 关闭
参数说明:Sandy bridge IVY Bridge CPU建议开启
作用对AppleIntelCPUPowerManagement打补丁来使用系统原生CPU电源管理,详>>专贴
一些硬件系统能通过使用CPU = 1的内核参数,或通过一个打了补丁的内核(LAPIC NMI)来实现正常启动。事实证明,在这些情况下MADT表是不完整的,同时还丢失了NMI部分内容。启用此参数后Clover会自动修正此表单。如果该表已经很完整了,那么不会有什么被改变。
HaltEnabler 选项
  1. <key>HaltEnabler</key>
  2. <true>
复制代码
参数名称HaltEnabler
参数设置:<true/> 开启 || <false/> 关闭
参数说明:建议开启
这个参数等同于OpenHaltRestart驱动的作用,就是在OSX系统启动时清除SLP_SMI_EN,以解决重启/关机时遇到无法断电问题。
Intel7系主板此项与SuspendOverrideSlpSmiAtWake同时使用,解决睡眠唤醒问题。
Intel8系主板此项与SlpSmiAtWake同时使用,解决睡眠唤醒问题。

来自 <http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1485696&page=1#pid39567258>


评论

此博客中的热门博文

使用Clover启动OS X安装器

 Clover介绍 及 新版 config.plist 代码作用详解.

Boot 模块 Legacy,Timeout,DefaultVolume,DefaultLoader 选项