ssdtPRGen.sh提取制作SSDT
承认目前有很多类似的帖子,但是这个脚本目前还是处于不停的更新阶段,那么我就来做个补充吧。-----------------------------------------------------------------------------------------------------
得到它:https://github.com/Piker-Alpha/ssdtPRGen.sh
或者:
关键是如何使用:
1) 打开终端命令行界面:进入ssdtPRGen.sh所在的目录,执行: chmod +x ./ssdtPRGen.sh
2) 接着就要开始运行脚本开始工作了。以我的core-i5-2450m为例,首先你要看看你的CPU是不是在所支持的列表中。可以打开ssdtPRGen.sh脚本查看CPU列表。(当然我的是在支持列表中)
3)你需要的相关参数:执行:./ssdtPRGen.sh -h就可以看到详细使用。
以我的CPU为例。
*ACPI表中我的CPU名称是CPU0,即就是:-a CPU0
*ID 编号,我的是 Mac-94245B3640C91C81,即就是:-b Mac-94245B3640C91C81
*CPU类型编号,0 = Sandy Bridge,1 = Ivy Bridge,2 = Haswell,3 = Broadwell。
我的是Sandy Bridge,即就是:-c 0
*逻辑处理器个数,我的是4个,即就是:-l 4
*机器型号,我的是MacBookPro8,1,即就是:-m MacBookPro8,1
(如果你不知道自己该是什么型号,使用:./ssdtPRGen.sh -s可以给出一个合适的型号)
*CPU型号,我的是i5-2450M,即就是:-p i5-2450M
*最大频率,i5-2450M最大是3100Mhz,即就是:-turbo 3100
*最大功率:-t 35
所以最终要这样写:
./ssdtPRGen.sh -a CPU0 -b Mac-94245B3640C91C81 -c 0 -l 4 -m MacBookPro8,1 -p 'i5-2450M' -turbo 3100 -t 35自己根据自己的情况变化着来
不出意外,就会在: ~/Library/ssdtPRGen生成 SSDT.aml
最后拷贝到/Extra下面
手工!
谢谢楼主的无私奉献 请教下:不带参数:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
v6.6 Copyright (c) 2013 by † Jeroen
v15.7 Copyright (c) 2013-2015 by Pike R. Alpha
-----------------------------------------------------------
Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <
System information: Mac OS X 10.10.3 (14D136)
Brandstring 'Intel(R) Core(TM) i3-2328M CPU @ 2.20GHz'
Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'MacBookPro8,1' with board-id
Sandy Bridge Core i3-2328M processor setup
Processor matched!
With a maximum TDP of 35 Watt, as specified by Intel
Number logical CPU's: 4 (Core Frequency: 2200 MHz)
Number of Turbo States: 0
Number of P-States: 15 (800-2200 MHz)
Adjusting C-States for detected (mobile) processor
Injected C-States for CPU0 (C1,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x0903 instead of 0x0603)
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64
Copyright (c) 2000 - 2014 Intel Corporation
ASL Input: /Users/mike/Library/ssdtPRGen/ssdt.dsl - 173 lines, 5141 bytes, 32 keywords
AML Output: /Users/mike/Library/ssdtPRGen/ssdt.aml - 1197 bytes, 11 named objects, 21 executable opcodes
Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Do you want to copy /Users/mike/Library/ssdtPRGen/ssdt.aml to /Extra/ssdt.aml? (y/n)? n
Do you want to open ssdt.dsl (y/n)? n
这个可以用吗?
最后拷贝
~/Library/ssdtPRGen生成 SSDT.aml
到/Extra下面
就完事了? 其他的不用改???? Unknown processor model ...
Visit http://ark.intel.com to gather the required data:
Processor Number
TDP
Low Frequency Mode (use AppleIntelInfo.kext)
Base Frequency
Max Turbo Frequency
Cores
Threads
Error: Unknown processor model ...
Visit http://ark.intel.com to gather the required data:
Processor Number
TDP
Low Frequency Mode (use AppleIntelInfo.kext)
Base Frequency
Max Turbo Frequency
Cores
Threads
localhost:a yuanwai$ ./ssdtPRGen.sh -a cpu0 -b Mac-E43C1C25D4880AD6 -c 3 -l 4 -m MacBookPro12,1 -p 'i5-5200u' -turbo 2700 -t 15 意思是5代的只能设置成这个机型?
function _initBroadwellSetup()
{
#
# Global variable (re)initialisation.
#
gSystemType=2
gACST_CPU0=253# C1, C3, C6, C7, C8, C9 and C10
gACST_CPU1=31 # C1, C2, C3, C6 and C7
#
# Overrides are set below.
#
case $gBoardID in
Mac-APPLE-BROADWELLS) gSystemType=1
gTargetMacModel="Macmini7,1" System information: Mac OS X 10.10.4 (14E46)
Brandstring 'Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz'
Scope (_PR_) {220 bytes} with ACPI Processor declarations found in the DSDT (ACPI 1.0 compliant)
Generating ssdt.dsl for a 'MacBookPro12,1' with board-id
Broadwell Core i5-5200U processor setup
With a maximum TDP of '15' Watt, as specified by argument: -t 15
Number logical CPU's: 4 (Core Frequency: 2200 MHz)
Number of Turbo States: 5 (2300-2700 MHz)
Number of P-States: 20 (800-2700 MHz)
Adjusting C-States for detected (mobile) processor
Injected C-States for CPU0 (C1,C3,C6,C7)
Injected C-States for CPU1 (C1,C2,C3,C6,C7)
Warning: 'cpu-type' may be set improperly (0x06d4 instead of 0x09d4)
Intel ACPI Component Architecture
ASL Optimizing Compiler version 20140926-64
Copyright (c) 2000 - 2014 Intel Corporation
楼主,已经有人发了个非正版的了,支持5代cpu,感谢你的教材。
参考网址https://bbs.pcbeta.com/viewthread-1595061-1-1.html csb5188 发表于 2015-7-10 23:12 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
谢谢楼主的无私奉献
嘿嘿,不客气,我也是得到大家的帮助才一步一步成功的 zanget 发表于 2015-7-11 23:02 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
请教下:不带参数:
ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl
v6.6 ...
不带参数貌似也可以(说实话我一开始也没有带参数),但是我觉得带参数会更准确点吧,成功几率更大点,要是你没有带参数成功了,麻烦告诉声:D yuanwai0312 发表于 2015-7-16 19:05 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
System information: Mac OS X 10.10.4 (14E46)
Brandstring 'Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz' ...
五代CPU的没有考虑过,毕竟我这个CPU是第二代的很老了,而且就我个人而言我也没有考虑到这么多,不过具体支持哪些CPU型号,可以查看这个脚本的CPU型号列表,里面详细列出来了的,最后感谢你分享的网址 1230v3和2105,不带参数,没问题!!! 525423se 发表于 2015-7-19 10:53 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
1230v3和2105,不带参数,没问题!!!
谢谢回复,大多数情况下不带参数也没问题,好像带参数给我的感觉是更精确点吧不知道这个感觉是不是对的。 真心 不错啊 真心不错啊 试试看还没试过啊 为什么不支持 I7-5200u{:5_265:} 谢谢分享。。。。。。 感谢分享,在git页面不会下载。。。 电池不显示啊