本帖最后由 Nakour 于 2013-10-23 11:28 编辑
显卡 AGPM 搞好了
我的显卡只有两档,CPU原生电源管理还没搞好,目前用变色龙开降频只有两档2G和2.5G,如果用DSDT,温度会高出10多度,也只有两档。
这几天看了一些DSDT的贴子,自己也动手尝试了一下 1、CPU电源管理尝试了用原版的没有成功,温度高出WIN8下10度左右,风扇狂转 后改用在变色龙下用
- <key>GenerateCStates</key>
- <string>Yes</string>
- <key>GeneratePStates</key>
- <string>Yes</string>
复制代码
温度还是比在WIN8下稍高一点,但基本不影响使用,风扇也很安静,在WIN8下,我的Q8300也只有两档,最低6倍频2.0G,最高只显示2.3G,不知是什么原因,应该是2.5G对。在MAC下显示的是两档,2.0G和2.5G。难道Q8300只有这两档,我从导出的SSDT里也只看出有两档 - Name (SPSS, Package (0x02)
- {
- Package (0x06)
- {
- 0x000009C4, 09C4转成十进制是2500,正好对应2.5Ghz
- 0x000057C0,
- 0x000000A0,
- 0x0000000A,
- 0x00000036,
- 0x00000000
- },
- Package (0x06)
- {
- 0x000007D0, 07D0转成十进制是2000,正好对应2.0Ghz
- 0x000057C0,
- 0x000000A0,
- 0x0000000A,
- 0x00000136,
- 0x00000001
- }
- })
- Name (NPSS, Package (0x02)
- {
- Package (0x06)
- {
- 0x000009C4,
- 0x000057C0,
- 0x0000000A,
- 0x0000000A,
- 0x00004725,
- 0x00004725
- },
- Package (0x06)
- {
- 0x000007D0,
- 0x000057C0,
- 0x0000000A,
- 0x0000000A,
- 0x00000616,
- 0x00000616
复制代码很奇怪,怎么只有这两档,Q8300只有两档吗?下面图片上显示有四档 但实际只能在2.0G和2.5G两个档位上变化。
2、加入防BISO重置
- Device (RTC)
- {
- Name (_HID, EisaId ("PNP0B00"))
- Name (ATT0, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
- Name (ATT1, ResourceTemplate ()
- {
- IO (Decode16,
- 0x0070, // Range Minimum
- 0x0070, // Range Maximum
- 0x00, // Alignment
- 0x02, // Length
- )
- })
复制代码 红色的两处原来是0x04,把它改成0x02
3、声卡我是按这个来改的,传送门 - Device (HDEF)
- {
- Name (_ADR, 0x001B0000)
- Method (_PRW, 0, NotSerialized)
- {
- Return (Package (0x02)
- {
- 0x0D,
- 0x05
- })
- }
- Method (_DSM, 4, NotSerialized)
- {
- Store (Package (0x04)
- {
- "layout-id",
- Buffer (0x04)
- {
- 0x78, 0x03, 0x00, 0x00
- },
- "PinConfigurations",
- Buffer (Zero) {}
- }, Local0)
- DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
- Return (Local0)
- }
- }
- Name (BUFA, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {3,4,5,6,7,9,10,11,12,14,15}
- })
- Name (BUFB, ResourceTemplate ()
- {
- IRQ (Level, ActiveLow, Shared, )
- {}
- })
- CreateWordField (BUFB, One, IRQV)
复制代码
再安装从那个贴子里下的驱动。声音比用VoodooHDA好多了 基本上和WIN下差不多,原来声音很小,改了 - <key>VoodooHDAEnableHalfVolumeFix</key>
- <true/>
复制代码
声音也是很小,现在改DSDT完全没有问题了。
4、显卡AGPM自动降频 我是参考这个贴子,传送门 找到AppleGraphicsPowerManagement.kext,打开里面的Info.plist我的机型是iMac12,1,对照你的机型修改,我是参照这个贴子把原来的删了,再把这些全部复制进去,<key>Vendor10deDevice0f00</key>这里要改成你的显卡的ID,我的是GT 630 所以是0f00,下面的参数可以据自己显卡调整,我没有调直接用的,我的显卡有两档,可以正常使用。 - <key>iMac12,1</key>
- <dict>
- <key>LogControl</key>
- <integer>1</integer>
- <key>Vendor10deDevice0f00</key>
- <dict>
- <key>BoostPState</key>
- <array>
- <integer>0</integer>
- <integer>1</integer>
- <integer>2</integer>
- <integer>3</integer>
- </array>
- <key>BoostTime</key>
- <array>
- <integer>3</integer>
- <integer>3</integer>
- <integer>3</integer>
- <integer>3</integer>
- </array>
- <key>Heuristic</key>
- <dict>
- <key>ID</key>
- <integer>0</integer>
- <key>IdleInterval</key>
- <integer>250</integer>
- <key>SensorOption</key>
- <integer>1</integer>
- <key>SensorSampleRate</key>
- <integer>4</integer>
- <key>TargetCount</key>
- <integer>5</integer>
- <key>Threshold_High</key>
- <array>
- <integer>70</integer>
- <integer>95</integer>
- <integer>110</integer>
- <integer>190</integer>
- </array>
- <key>Threshold_Low</key>
- <array>
- <integer>0</integer>
- <integer>60</integer>
- <integer>90</integer>
- <integer>190</integer>
- </array>
- </dict>
- <key>control-id</key>
- <integer>17</integer>
- </dict>
- <key>default-control-id</key>
- <integer>17</integer>
- </dict>
复制代码
5、网卡内建 我是用变色龙的参数
- <key>EthernetBuiltIn</key>
- <string>Yes</string>
复制代码
DSDT的修改可以看下集合贴 https://bbs.pcbeta.com/viewthread-1353617-1-1.html 基本上就是这样了,然后把系统备份一下。 有个问题就是我在MAC播放720P高清视频,CPU占用率在14%左右,在WIN下开硬解 一般不超过10%,在MAC在怎样知道开了硬解呢?或者不硬解。
文中如有错误,恳请指正。哪些地方还没有调到位的,希望大家能给指导意见!
|