Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 5056|回复: 25

[交流] 小白折腾变频过程分享 [复制链接]

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-3 20:16:49 |显示全部楼层
本帖最后由 wenhai5865 于 2015-12-3 10:27 编辑

      不会编程,DSDT一头雾水, 善长按教程依葫芦画瓢。硬件上知识不多,多是人云亦云。所以俺是小白,难免有点水。大家凑合着看,因为加入了自己的理解有错难免,有错大家指出来,我虚心接受,并感谢你给了我一次学习的机会,但千万不要喷,我也快50的人了,老心脏受不了。
      小白黑苹果的最大愿望就是能有个自动侦测的软件,一键完美。苹果有苹果的技术,并且配置固定,而景友的硬件是各种各样的,各家的主板还加入自己的技术,所以黑苹果就要不断地折腾。俺就从出小白的角度,说说我自己怎样“自动”完美变频的吧。
一、        DSDT的简单改错
      关于DSDT我的理解是,DSDT感觉有点象WINDOWS里的快捷方式。DSDT作用就是告诉电脑主板中有那些硬件,硬件的ID是什么,是什么品牌的硬件。给DSDT打补丁的目的就是为了让你的DSDT更接近苹果的DSDT(Fake)。
      DSDT改错要命,因为不会编程,因为看不懂什么意思,所以头都大了,下面的补丁包中三个改错补丁,分别为6、7、8 series clean compile。我的华硕B75M PLUS主板DSDT中加入7 series clean compile补丁后就没有错误了。8 series的麻烦些,我试过别人的DSDT可以改掉绝大部分错误,但有些还是要手动修改,善用搜索,问题不会很大,想黑苹果的人依葫芦画瓢这本领还是内行的,再不行就问吧,路在嘴下。下列是我收集的DSDT.SSDT改错的网址,大家可以参考一下
1.安装Mountain Lion 完整教程及文件修改(DSDT+SSDT+启动文件)更新!)

http://bbs.pcbeta.com/viewthread-1071634-1-1.html

2.DSDT和SSDT错误修改集

http://bbs.pcbeta.com/viewthread-1277786-1-1.html

3.DSDT常见Warnings解决方法

http://bbs.pcbeta.com/viewthread-675413-1-1.html

4.DSDT常见错误手工修改。不断更新中

http://bbs.pcbeta.com/viewthread-914691-1-1.htmlhttp://bbs.pcbeta.com/viewthread-1489164-1-1.html

6.简单教程:看图学DSDT及SSDT制作

http://bbs.pcbeta.com/viewthread-1036229-1-1.html

7.DSDT提取、修改等基础视频教程及DSDT编译错误修改方法【从零开始轻松使用上DSDT】

http://bbs.pcbeta.com/viewthread-1020621-1-1.html

8\9系安装教程

http://bbs.pcbeta.com/viewthread-1525935-1-1.html
      我们还可以加一些必要的补丁
IRQ相当于clover中的fiX IRQ(作用是在“PNP0000”,屏蔽IRQ。避免出现声音变形的问题)
HPET相当于clover中的fiX HPET(添加 IRQ(0, 8, 11)开启原生电源管理)
SMBus相当于clover中的fiX SMBus(可修复因缺失sbus控制而在系统log中出现的警告。他的存在,没发现会导致其他毛病。建议打上补丁。)
RTC相当于clover中的FixRTC(作用是防止BIOS重置)
AddMCHC:(这个功能是在dsdt中添加一装置具体是DeviceID=0x0044,,匹配Intel Clarkdale平台。有些芯片需要这个装置来解决pci的电源管理问题。自己是否需要,得自己测试。一般不启用。譬如H61M芯片主板,没有他可能五国。)
AddIMEI(这个设置用于intelHDxxx集成显卡,解决完美注入。这项也需要开启fakeid -> IMEI或在DSDT中加入显卡ID)
USB(7\8 series)
M网卡内建
     上述补丁是在MACIASL的补丁源中拷贝出来的,在MACiasl, DSDTEditor中都可以直接使用。这样可以让用DSDTEditor的景友也用上补丁源,不用再手动加入代码,特别是在win下也能用补丁源。
      打补丁的方法就是在MACiasl, DSDTEditor中单击patch再单击open找到补丁再单击Apply就可以了。(如果还不明白可以去大学生的这个贴子中学习http://bbs.pcbeta.com/viewthread-1492114-1-1.html如何打补丁)
参考资料:
http://bbs.pcbeta.com/viewthread-1485696-1-1.html
http://bbs.pcbeta.com/viewthread-1340057-1-1.html
(上面的作用都是我无耻地在上面的链接中拷贝了一些文字)

二、        加载原生电源管理
参考资料:
      Step1:   http://bbs.pcbeta.com/viewthread-594984-1-5.html(查看LPC ID的方法)
                  http://bbs.pcbeta.com/viewthread-1473630-1-1.html(推荐)
      Step2:上述二种方法中都是手动在DSDT中添加,现在我们只要把补丁中的LPC的ID改成自己的,(如:我把把LPC补丁中3A18改为了自己的1E49,注意要把ID倒过来哟,如1E49写为0x49,0x1E),然后把补丁加进去,这样就可以不用手动加入代码。
      Step3:再把AppleLPC.kext拷贝到桌面,在AppleLPC\contents\info.plist中把info.plist打开,在列表中找一个和自己的最接近的一个修改成自己的ID。比如我的lpc ID是1E49,我把列表中的1e43改为了1e49保存,再把修改的AppleLPC.kext,再安装回去。

                                 pci8086,2811
                                 pci8086,2815
                                 pci8086,27b9
                                 pci8086,27bd
                                 pci8086,2670
                                 pci8086,8119
                                 pci8086,2916
                                 pci8086,3a18
                                 pci8086,3b00
                                 pci8086,3b01
                                 pci8086,3b02
                                 pci8086,3b09
                                 pci8086,1e44
                                 pci8086,9c43
                                 pci8086,9c43
                                 pci8086,8c44
                                 pci8086,8c4b
                                 pci8086,1c42
                                 pci8086,1c44
                                 pci8086,1c4e
                                 pci8086,1c4c
                                 pci8086,1c50
                                 pci8086,1c4a
                                 pci8086,1c46
                                 pci8086,1c5c
                                 pci8086,1c52
                                 pci8086,1c54
                                 pci8086,1c56
                                 pci8086,1c43
                                 pci8086,1c4f
                                 pci8086,1c47
                                 pci8086,1c4b
                                 pci8086,1c49
                                 pci8086,1c41
                                 pci8086,1c4d
                                 pci8086,1d41
                                 pci8086,1e42
                                 pci8086,1e55
                                 pci8086,1e58
                                 pci8086,1e57
                                 pci8086,1e59
                                 pci8086,1e5d
                                 pci8086,1e43
                                 pci8086,1e56
      这样就可以使用原生电源管理了。(当然更好的办法是PMPatch,一劳永逸)
三、        选择适合自己的SMbios
      苹果电脑机型的硬件配置是固定的,因此中的每种机型的CPU\显卡的变频是也是固定和最优化的,因此选择合适的SMBIOS机型是非常有重要的。
      选什么样的SMBios是找和自己的CPU和显卡最接近的那个,如果没有,就找那个和自己的CPU相同或最接近的那个。
      查找的方法可以在clover Configurator中,单击左边SMBios,再单击魔术棒,在下拉选项中有所有的机型,看机型的配置,选和你的CPU一样的机型(变色龙的也差不多),或是看那些已经完美的大神并且与你CPU一样的大神的机型,或在网上搜苹果电脑的配置,选和你的CPU一样的机型。例如我的机型,在默认安装时是IMAC13.2,我搜了网上苹果的配置IAMC13.1的CPU是IVY,显卡是NV650,所以我把我的机型设置为IMAC13.1,不选IMAC13.2,也不选MINI6.2,机型选择不正确可能会出现CPU不能正确识别,还有可能会五国。
      改机型在config.plist中的SMBios改,用clover Configurator改非常方便,而且不会出错。
四、        选择适合自己的SSDT
ssdtPRGen.sh可以生成适合自己的SSDT,可这里下载:  http://bbs.pcbeta.com/viewthread-1443101-1-3.html
      注意:1、直接打开ssdtPRGen.sh查看自己的CPU是否在支持列表中,不在的话到网上再搜最新版的,再看。2、在生成的SSDT中把_DSM这段代码删除,因为他的作用是为了把SSDT合并到DSDT中用的,有些主板可能不删除会加载不了SSDT,比如我的华硕主板(我的亲身体验)3、把config.plist中的CStates、PStates设置为NO,因为ssdtPRGen.sh在编译生成的SSDT中已经开启了CStates、PStates,用AID64提取的SSDT还是要开启CStates、PStates。
五、        CPU开启Speed Step变频
      有了合适的SMBIOS,合适的SSDT,可能还是会出现锁频的情况,也就是只有最高和最低二档,或是变频在高频变,达不到降温的目的,所以我们还是要继续努力。
      参考资料http://bbs.pcbeta.com/viewthread-1140655-1-1.html
       Step1:把IOPlatformPluginFamily.kext拷贝到桌面,       在/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources里,   有许多机型的plist,找到你选择的机型plist,打开,然后你把想要替换的机型的plist,也打开。
      Step2:替换。比如我设置的机型是IMAC13.1,我把mini6.2的StepContextDict部分整段拷贝,然后粘贴到IMAC13.1机型的plist  StepContextDict中。保存,再把修改好的IOPlatformPluginFamily.kext安装回去。
      资料中的方法很好,但要是要多试几次,看变频的效果。比我的CPU是I 5 3470 显卡是NV650,我的SMBIOS选的是IMAC13.1,先用的是mini3.1替换,变频效果不好,就一直试,最后用的是mini6.2,效果不错。所以大家还是多试几次比较好。
      第一次听别人说我水的时候我很生气,仔细想想自己不会编程,上手的机会也不多,只会按教程依葫芦画瓢,这样想了我也就不生气了,但我有一颗助人为乐的心,让象我一样喜欢折腾的小白少走一些弯路我就很快乐,写完了,我快乐了,你呢?



LPC.zip

537 Bytes, 下载次数: 16, 下载积分: PB币 -1

补丁合集.zip

28.81 KB, 下载次数: 30, 下载积分: PB币 -1

1

查看全部评分

Rank: 11Rank: 11Rank: 11

UID
3545481
帖子
8563
PB币
37805
贡献
0
技术
7834
活跃
2175

Win10先驱者 我是大学生! 远景美化达人 远景技术达人 远景智多星

发表于 2014-8-3 20:55:06 来自手机 |显示全部楼层
像楼主这些人才是最值得人敬佩的

Rank: 7Rank: 7Rank: 7

UID
750326
帖子
2764
PB币
1295
贡献
0
技术
101
活跃
1832
发表于 2014-8-3 21:16:46 来自手机 |显示全部楼层
留贴备用

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-3 21:16:48 |显示全部楼层
kavenliang 发表于 2014-8-3 20:55
像楼主这些人才是最值得人敬佩的

有没有什么错误,帮我改改,省得误导他人。反正我这样做变频完美。

Rank: 2Rank: 2

UID
107400
帖子
374
PB币
2508
贡献
0
技术
53
活跃
472
发表于 2014-8-3 21:43:26 |显示全部楼层
cpu的型号和smbios中的机型差不多的话,用个最近的fakesmc,加载ssdt,关闭clover的GC GP就能完美变频了。

Rank: 5Rank: 5Rank: 5

UID
4402244
帖子
473
PB币
10
贡献
0
技术
81
活跃
270
发表于 2014-8-3 21:57:06 来自手机 |显示全部楼层
搞这么多文字,几个字就OK了--------加载ssdt

Rank: 2Rank: 2

UID
4516623
帖子
368
PB币
698
贡献
0
技术
7
活跃
689
发表于 2014-8-3 22:01:13 |显示全部楼层
  楼主 老骥伏枥,志在千里。壮士暮年,壮心不已。哈哈。

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-3 22:21:45 |显示全部楼层
colossal2011 发表于 2014-8-3 21:57
搞这么多文字,几个字就OK了--------加载ssdt

我试过加载了SSDT.还是会有锁频的情况,也就是高低二档,变频在高频的情况,所以才有了最后一步

Rank: 1

UID
3362938
帖子
35
PB币
0
贡献
0
技术
0
活跃
25
发表于 2014-8-3 22:40:28 |显示全部楼层
你好厉害啊,膜拜中

Rank: 9

UID
3322572
帖子
6999
PB币
34544
贡献
0
技术
4689
活跃
899

远景技术达人 热心会员

发表于 2014-8-3 23:00:42 |显示全部楼层
真好,感谢楼主分享经验。

Rank: 2Rank: 2

UID
692995
帖子
354
PB币
716
贡献
0
技术
51
活跃
544
发表于 2014-8-3 23:13:38 |显示全部楼层
谢谢楼主的分享!

Rank: 7Rank: 7Rank: 7

UID
404751
帖子
3415
PB币
6316
贡献
0
技术
23
活跃
924

远景技术达人

发表于 2014-8-7 01:00:24 来自手机 |显示全部楼层
楼主现在有几档变频了?

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-7 19:42:26 |显示全部楼层
wchb 发表于 2014-8-7 01:00
楼主现在有几档变频了?

7档,从16到36 比较均匀

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-7 19:43:52 |显示全部楼层
本帖最后由 wenhai5865 于 2014-8-7 19:45 编辑
wchb 发表于 2014-8-7 01:00
楼主现在有几档变频了?

Rank: 7Rank: 7Rank: 7

UID
404751
帖子
3415
PB币
6316
贡献
0
技术
23
活跃
924

远景技术达人

发表于 2014-8-7 20:44:22 |显示全部楼层
wenhai5865 发表于 2014-8-7 19:43

cpu主频高一些,档数确实多一些,我的3220现在有5档了,其实最低档可以再往下改的
屏幕快照 2014-08-07 14.13.50.png

Rank: 7Rank: 7Rank: 7

UID
404751
帖子
3415
PB币
6316
贡献
0
技术
23
活跃
924

远景技术达人

发表于 2014-8-7 20:46:33 |显示全部楼层
wenhai5865 发表于 2014-8-7 19:42
7档,从16到36 比较均匀

你这个应该还可以再多一最低档位,

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-7 22:24:29 |显示全部楼层
wchb 发表于 2014-8-7 20:46
你这个应该还可以再多一最低档位,

我试试看,再调一下SSDT

Rank: 1

UID
13557
帖子
89
PB币
1506
贡献
0
技术
5
活跃
41
发表于 2014-8-15 15:29:37 |显示全部楼层
楼主  求帮助,我实在折腾的头晕了,在/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources里,   有许多机型的plist,找到你选择的机型plist,打开,然后你把想要替换的机型的plist,也打开。
这个路径怎么进入啊,我只能打开IOPlatformPluginFamily.kext这里,就不能打开了,。。可以详细谈么。我变频问题困扰我好久了

Rank: 1

UID
13557
帖子
89
PB币
1506
贡献
0
技术
5
活跃
41
发表于 2014-8-15 15:38:09 |显示全部楼层
还有该机型怎么改啊,我是变色龙引导的

Rank: 7Rank: 7Rank: 7

UID
3026493
帖子
1222
PB币
2432
贡献
0
技术
83
活跃
1420
发表于 2014-8-15 17:02:12 |显示全部楼层
fitbat 发表于 2014-8-15 15:38
还有该机型怎么改啊,我是变色龙引导的

1、先到这里学习http://bbs.pcbeta.com/viewthread-969247-1-1.html
2、机型在Chameleon wizard 里改,方法一样
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件