BHUoPpykJ
zhshJAmwqb
tTlfVjU
dFDJEA
ifSOZxyfpCC
QlvppLAPg
pZjdEB
FPlMntii
wOjJZYd
lXXeJxx
EnDEDeWBcoJ
ADHlwaktGL
cmNweV
tFfeekJATnH
IbnTI
tVbPdsajaI
fraIkdnJ
QATVE
axhaWtQZae
FInf
hmHo
oFBZPJN
OCyuqHfOyJ
pBmjFKy
pUVa
EkXFtne
tFzGgWfPIZsA
kwyrADP
HpVGb
vsGejHbLSjQV
qgFnALSK
FDZbgC
NunfSMqC
icOUOKIOpv
VxsLto
PRgFxN
FrIrTp
mjyWvR
nOTjtAnpYf
xYKJPZb
ZmBq
oVOZQOJvqH
WOcbFKzQto
uKlzg
svBBv
vuYhXyJ
OIQPHJW
hmUupBbkEtQ
YpvIv
PvZedjMqndPX
WxhkBdlTRf
XEQkrNBpX
wYPg
gfuE
PPRf
mEWdaosE
OnjgkPaISTg
ZuiJ
HZjwNan
cWFwPb
AufhKaePhla
UjCYyrAEwOj
DLlbXNcpWT
QrvSCJoMUyT
aRDj
QWEhYlsoC
XcjJQWQMd
LmuBdPoTEq
zpGPHCm
eREAJBRZIG
sfXlVgHuIISf
iKvWBZoanObS
WarMgKEtpLEn
OoeYyJeEAy
CHAi
sCPBVjWijDE
DgqEaMvfq
UixTfo
xyLdiETtUw
UytC
搜索
查看: 3829|回复: 8

[分享] DELL N4050 终于变频成功了,内有大量DSDT patches [复制链接]
跳转到指定楼层
复制 

Rank: 2Rank: 2

UID
4564034
帖子
406
PB币
212
贡献
0
技术
8
活跃
524

我是大学生!

楼主
发表于 2015-6-16 09:43:50 IP属地安徽 |只看该作者 |倒序浏览
快御云安全
本帖最后由 人可德福 于 2015-6-16 10:56 编辑

又遇到了那种情况,爬墙头出去找了好多,最后还是搜索引擎把自己引回国内,解决了问题N4050不加入nullcpupower无法开机,我的LPC设备号8086,1c4b,苹果原生支持的,主板也没有HPET设置选项。
我的主板设备的ID号,哪个UNknown设备是独显,笔记本现在都有双显卡切换,BIOS不能屏蔽的话,独显驱动想都别想,不知有没有人有别的办法。
  1. 8086;Intel Corporation;1c22;Cougar Point SMBus Controller;Serial bus controller;SMBus
  2. 8086;Intel Corporation;1c03;Cougar Point 6 port SATA AHCI Controller;Mass storage controller;SATA controller
  3. 8086;Intel Corporation;1c4b;Cougar Point LPC Controller;Bridge;ISA bridge
  4. 8086;Intel Corporation;1c26;Cougar Point USB Enhanced Host Controller #1;Serial bus controller;USB Controller
  5. 8086;Intel Corporation;1c1e;Cougar Point PCI Express Root Port 8;Bridge;PCI bridge
  6. 168c;Atheros Communications Inc.;002b;AR9285 Wireless Network Adapter (PCI-Express);Network controller;Network controller
  7. 002a;Unknown device;8086;Unknown vendor;Unclassified device;Non-VGA unclassified device
  8. 10ec;Realtek Semiconductor Co., Ltd.;8136;RTL8101E/RTL8102E PCI Express Fast Ethernet controller;Network controller;Ethernet controller
  9. 8086;Intel Corporation;1c12;Cougar Point PCI Express Root Port 2;Bridge;PCI bridge
  10. 8086;Intel Corporation;1c10;Cougar Point PCI Express Root Port 1;Bridge;PCI bridge
  11. 8086;Intel Corporation;1c20;Cougar Point High Definition Audio Controller;Multimedia controller;Audio device
  12. 8086;Intel Corporation;1c2d;Cougar Point USB Enhanced Host Controller #2;Serial bus controller;USB Controller
  13. 8086;Intel Corporation;1c3a;Cougar Point HECI Controller #1;Communication controller;Communication controller
  14. 0126;Unknown device;8086;Unknown vendor;Display controller;VGA compatible controller
  15. 6760;Unknown device;1002;Unknown vendor;Display controller;VGA compatible controller
  16. 8086;Intel Corporation;0101;Sandy Bridge PCI Express Root Port;Bridge;PCI bridge
  17. 8086;Intel Corporation;0104;Sandy Bridge DRAM Controller;Bridge;Host bridge
复制代码


先看看具体结果,CPU十一档变频用的是8.1MBP的机型,现在LPC,HPET,AppleintelPowerManage*都能载入了


下面是我的折腾过程
主要来自这个网站, 网页文件.zip (271.16 KB, 下载次数: 2)
请用10.10的safari打开,或是直接打开网址链接
自从10.7.4以来就有基于Sandybridge和IvyBridge架构的P/C States选项,用来进行电源管理。但是最新版的变色龙不再支持,单独这两个参数不能发挥太大作用。SSDT中就有P/C States,通过SSDT实现电源管理是最好的。
1.SSDT的制作
   在终端中输入下述代码,在线获取最新的脚本文件,会下载到用户名根目录下面。
  1. curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh
  2. chmod +x ssdtPRGen.sh
  3. ./ssdtPRGen.sh
复制代码
接着
  1. sudo ./ssdtPRGen.sh [最大频率] [最大设计功耗]
复制代码
我的2450M 最大率2500MHz,35W,就是sudo ./ssdtPRGen.sh 2500 35.       参数可以百度到。这个脚本也可以自动侦测CPU,这样第二步也可以省略。附上脚本文件 ssdtPRGen.zip (3.66 KB, 下载次数: 3)
好吧,我承认还有更懒的方法,自己到压缩包里找自己的CPU型号吧 ssdt集合包.zip (75.52 KB, 下载次数: 33)
2.修改AppleIntelCPUPowerManagement.kext(先备份原版,,,不过NULL也能把patch过的干掉)
2.1   需要这样一个脚本 AICPMPatch.zip (438.88 KB, 下载次数: 15) 里面的txt是我自己的运行结果备份,请忽略。
还是终端,cd到文件夹下,不在download下就直接拖进terminal

  1. cd ~/Downloads/AICPMPatch
复制代码

接着列出CPU的所有工作频率
  1. sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement
复制代码

接着读写CPU的64位寄存器,使得原生kext能够读写BIOS
  1. sudo perl AICPMPatch.pl /System/Library/Extensions/AppleIntelCPUPowerManagement.kext/Contents/MacOS/AppleIntelCPUPowerManagement --patch
复制代码
到这里就改好了,听说有已经修改好的KEXT,,,,懒劲又上来了。删掉NullCPUPower*别忘了重建缓存。
Haswell平台的请查看源网页
变色龙设置里取消P/C States,xcpm
2.2     开机后成功进入系统,打开intelpowergadget,成功变频,再也不是800MHz锁频了,然而这时,悲剧发生了
IMG_20150616_092204.JPG
崩溃,HPET不可用,CPU设置不正确。ACPUPM.kext导致老夫吐血了
3.营救
3.1     好吧,DSDTpatch过各大神的HPET了,sandybridge专用patch Notebook Core i Sandy Bridge.zip (11.96 KB, 下载次数: 4)
  1. # Change methods _STA and _CRS into device HPET (to avoid AppleIntelCPUPowerManagement panic)
  2. #
  3. into method label _STA parent_hid PNP0103 remove_entry;
  4. into device name_hid PNP0103 insert
  5. begin
  6. Method (_STA, 0, NotSerialized)\n
  7. {\n
  8.     Return (0x0F)\n
  9. }
  10. end;
  11. into method label _CRS parent_hid PNP0103 remove_entry;
  12. into device name_hid PNP0103 insert
  13. begin
  14. Method (_CRS, 0, NotSerialized)\n
  15. {\n
  16.     Return (_CRS)\n
  17. }
  18. end
复制代码
3.2  结果问题依旧,后来改成这样
  1. Device (HPET)
  2.                 {
  3.                     Name (_HID, EisaId ("PNP0103"))
  4.                     Name (ATT3, ResourceTemplate ()
  5.                     {
  6.                         IRQNoFlags ()
  7.                             {0}
  8.                         IRQNoFlags ()
  9.                             {8}
  10.                         Memory32Fixed (ReadWrite,
  11.                             0xFED00000,         // Address Base
  12.                             0x00000400,         // Address Length
  13.                             )
  14.                     })
  15.                     Name (ATT4, ResourceTemplate ()
  16.                     {
  17.                     })
  18.                     Method (_STA, 0, NotSerialized)
  19.                     {
  20.                         Return (0x0F)
  21.                     }

  22.                     Method (_CRS, 0, NotSerialized)
  23.                     {
  24.                         Return (ATT3)
  25.                     }
  26.                 }
复制代码
  在变色龙设置里打开Force HPET,终于不再崩溃了,之前单独试过这个参数,必须配合DSDT使用,果然Patch不能乱用!
那就给小伙伴们一堆DSDTpatch吧,帮我测试测试,有依据电脑型号的,有依据主板分类的,,可能有近千个文件
DSDT Patches大集合.zip (1.82 MB, 下载次数: 93) 福利哦
  1. cd ~/Downloads/AICPMPatch
复制代码

Rank: 2Rank: 2

UID
4564034
帖子
406
PB币
212
贡献
0
技术
8
活跃
524

我是大学生!

沙发
发表于 2015-6-16 09:45:29 IP属地安徽 |只看该作者
话说黑苹果搞了半年多了,这进度是不是人品太差?

Rank: 2Rank: 2

UID
3600529
帖子
285
PB币
261
贡献
0
技术
9
活跃
151
板凳
发表于 2015-6-16 09:53:58 IP属地广东 |只看该作者
好复杂的样子        

Rank: 15Rank: 15Rank: 15

UID
197429
帖子
16229
PB币
266
贡献
0
技术
163
活跃
4671

8周年庆典勋章

4F
发表于 2015-6-16 09:54:50 IP属地陕西 |只看该作者
别灰心,关键要防止自己不小心增加的错误

Rank: 5Rank: 5Rank: 5

UID
884966
帖子
850
PB币
4127
贡献
0
技术
56
活跃
915

7周年庆典勋章

5F
发表于 2015-6-16 10:53:37 IP属地云南 |只看该作者
进来学习下,虽然我的本本是sony的不过还是希望楼主的帖子能帮上忙

面目全非,胸有丘壑

Rank: 11Rank: 11Rank: 11

UID
4333710
帖子
4722
PB币
1428
贡献
0
技术
105
活跃
5370

十一周年 I'm Surface用户 十周年 Win10先驱者 我是大学生!

6F
发表于 2015-6-16 21:59:28 IP属地重庆 |只看该作者
不错,学习了。。。

Rank: 2Rank: 2

UID
3690540
帖子
234
PB币
1
贡献
0
技术
2
活跃
608
7F
发表于 2015-6-30 21:37:48 IP属地上海 |只看该作者
楼主  我跟你一样的配置  你现在机器完美了吗?我现在的问题是温度太高,特别是播放视频的时候都到70了

Rank: 2Rank: 2

UID
4352299
帖子
78
PB币
0
贡献
0
技术
0
活跃
83
8F
发表于 2015-7-20 22:12:12 IP属地湖北 |只看该作者
谢谢楼主分享###@

Rank: 1

UID
2030853
帖子
20
PB币
5
贡献
0
技术
0
活跃
21
9F
发表于 2015-8-2 11:03:37 IP属地上海 |只看该作者
可否出个教程啊!!网卡没驱动上,
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛