a1379388505 发表于 2016-10-6 19:43

ssdtPRGen.sh的简单标准的用法(另外纠正一个论坛一个普遍的错误的ssdtPRGen.sh用法)

本帖最后由 a1379388505 于 2017-8-7 15:17 编辑

正确的应该是:

ssdtPRGen.sh生成的SSDT是一个简化的完整的SSDT文件,这个文件就可以独立使用,不需要再另行提取ssdt更不需要其他ssdt文件辅助!!不应该是只替换原来cpupm文件头的这一个,而是应该全部替换。
也就是不管你的原来提取到多少个ssdt.aml文件!如果你用了ssdtPRGen.sh,就只需要“~/Library/ssdtPRGen/ssdt.aml”这一个文件!!


============================================


ssdtPRGen.sh的简单标准的用法:


1. 获取最新的ssdtPRGen.sh
curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/Beta/ssdtPRGen.sh
2. 提升执行权限
chmod +x ~/ssdtPRGen.sh
3. 运行ssdtPRGen.sh
~/ssdtPRGen.sh对,没错什么参数都不需要全程自动完成,除非你的cpu不在支持列表会报错,才需要手动输入参数来控制,有需要的自己查看置顶教程。

4. 两个提示都输入“N”
5. Finder>前往>前往文件夹
~/Library/ssdtPRGen


6. 这个目录下的“ssdt.aml”就是需要的文件 直接拷贝到“EFI/CLOVER/ACPI/patched” 并删掉“EFI/CLOVER/ACPI/patched”下所有其他的ssdt文件

7. Clover Configurator > Acpi > DropOEM 打勾

8. Clover Configurator > Acpi > 右下角 SortedOrder 只添加一条“ssdt.aml”


===========================================
说明:
A,第5步说明:文件夹内应有3个文件夹和一个“ssdt.aml”和一个“ssdt.asl”文件,如果只有“ssdt.asl”没有“ssdt.aml”说明asl文件需要排错。。。参照置顶帖dsdt排错自己研究,这里不赘述。

B,如果第3步运行报错 才需要尝试:
~/ssdtPRGen.sh -target 2最后数字“2”就是CPU核心:
          0 = Sandy Bridge          1 = Ivy Bridge          2 = Haswell          3 = Broadwell          6,7代cpu依此类推。
C,获得帮助~/ssdtPRGen.sh -hssdtPRGen.sh v0.9Copyright (c) 2011-2012 by † RevoGirl             v6.6Copyright (c) 2013 by † Jeroen             v20.4 Copyright (c) 2013-2016 by Pike R. Alpha-----------------------------------------------------------Bugs > https://github.com/Piker-Alpha/ssdtPRGen.sh/issues <
Usage: ./ssdtPRGen.sh [-abcdefghiklmnoprsutwx]       -acpi Processor name (example: CPU0, C000)       -bclk frequency (base clock frequency)       -board-id (example: Mac-F60DEB81FF30ACF6)       -cpus number of physical processors        -debug output           0 = no debug injection/debug output          1 = inject debug statements in: ssdt.dsl          2 = show debug output          3 = both       -developer mode           0 = disabled – Use files from: /Users/sunhongzhan/Library/ssdtPRGen          1 = enabled– Use files from: /Users/sunhongzhan       -extract ACPI tables to        -frequency (clock frequency)       -help info (this)       -lfmode, lowest idle frequency       -logical processors        -mode script mode :          normal – Use ACPI/IOREG data from the host computer          custom – Use ACPI data from: /Users/sunhongzhan/Desktop               –                   : /Users/sunhongzhan/Desktop       -model (example: MacPro6,1)       -open the previously generated SSDT       -processor model (example: 'E3-1285L v3')       -show supported board-id and model combinations:          Sandy Bridge          Ivy Bridge          Haswell          Broadwell          Skylake          Kabylake       -target CPU type:          0 = Sandy Bridge          1 = Ivy Bridge          2 = Haswell          3 = Broadwell          4 = Skylake          5 = Kabylake       -turbo maximum (turbo) frequency:          6300 for Sandy Bridge and Ivy Bridge          8000 for Haswell, Broadwell and greater       -tdp        -compatibility workarounds:          0 = no workarounds          1 = inject extra (turbo) P-State at the top with maximum (turbo) frequency + 1 MHz          2 = inject extra P-States at the bottom          3 = both       -xcpm mode:          0 = XCPM mode disabled          1 = XCPM mode enabled
D,如果还是不行,那么一般就是CPU型号不在ssdtPRGen.sh的支持列表解决方案参照syscl大的帖子:https://bbs.pcbeta.com/viewthread-1585347-1-1.html(不过这个帖子中可能存在一个错误,就是ssdtPRGen.sh生成的那个ssdt就是一个简化的完全版的ssdt 不再需要其他ssdt文件 仅此一个就可以)
E,ssdtPRGen.sh生成的SSDT是一个简化的完整的SSDT文件,这个文件就可以独立使用,不过毕竟是简化版,有条件的也可以把自己提取的跟生成的做一个整合,只是没有验证过这样到底是更好还是更差。

======================================检测自己的cpu变频情况除了用工具查看还可以用geekbench跑个分 然后去geekbench网站找同cpu跑分对比或者进入windows跑个分对比一下。其实我的cpu(i5 2557m)不加ssdt看变频日志已经全部达到,但是跑分就是不高。。。没有ssdt跑分
ssdtPRGen.sh简化版的ssdt后


=======================2017年8月更新:以上方法只是制作出一个具有完整功能的又不带其他任何功能的ssdt!少部分人的电脑ssdt比较复杂,还有显卡什么的东西在里面 就需要自己补充进去或者另寻他法了!!

15176580671 发表于 2016-10-6 20:12

leibb 发表于 2016-10-6 20:13

支持下哈哈

冷清° 发表于 2016-10-6 20:14

前排支持!

a1379388505 发表于 2016-10-6 20:38

15176580671 发表于 2016-10-6 20:12 https://www.pcbeta.com/static/image/common/back.gif
生成的ssdt有错误怎么办??

{:5_287:}那就打开dsl文件编译试试

LANTOM 发表于 2016-10-6 21:04

本帖最后由 LANTOM 于 2016-10-6 21:51 编辑

~/Library/ssdtPRGen    文件目录下生成的是ssdt.dsl,没有ssdt.aml。在ACPI文件夹找到,使用后效果,E-1230V2

a1379388505 发表于 2016-10-6 21:09

LANTOM 发表于 2016-10-6 21:04 https://www.pcbeta.com/static/image/common/back.gif
~/Library/ssdtPRGen    文件目录下生成的是ssdt.dsl,没有ssdt.aml。

有的 我做了好几台都有

skykingf 发表于 2016-10-6 21:10

谢谢楼主分享

mxpiomx 发表于 2016-10-6 21:30

有没有 i3 4170 成功的?

qq305552610 发表于 2016-10-6 21:38

这个有什么用?

likesmile2010 发表于 2016-10-6 21:42

Warning: 'cpu-type' may be set improperly (0x0703 instead of 0x0603)
       - Clover users should read https://clover-wiki.zetam.org/Configuration/CPU#cpu_type
Error: board-id not supported by Sandy Bridge – check SMBIOS data / use the -target option

a1379388505 发表于 2016-10-6 23:54

本帖最后由 a1379388505 于 2016-10-6 23:56 编辑

LANTOM 发表于 2016-10-6 21:04 https://www.pcbeta.com/static/image/common/back.gif
~/Library/ssdtPRGen    文件目录下生成的是ssdt.dsl,没有ssdt.aml。在ACPI文件夹找到,使用后效果,E-123 ...
ACPI找到的是原始文件如果没有aml你就用dsl编译一个嘛,不要使用acpi文件夹的

a1379388505 发表于 2016-10-6 23:55

likesmile2010 发表于 2016-10-6 21:42 https://www.pcbeta.com/static/image/common/back.gif
Warning: 'cpu-type' may be set improperly (0x0703 instead of 0x0603)
       - Clover users should read h ...

有问题的就不适合简单用法了,你参考
https://bbs.pcbeta.com/viewthread-1585347-1-1.html

a1379388505 发表于 2016-10-6 23:57

LANTOM 发表于 2016-10-6 21:04 https://www.pcbeta.com/static/image/common/back.gif
~/Library/ssdtPRGen    文件目录下生成的是ssdt.dsl,没有ssdt.aml。在ACPI文件夹找到,使用后效果,E-123 ...

我突然想起来了!你的文件夹没有aml文件是因为你的这个dsl文件有错误!需要手动排错后才能编译出aml文件

acpi里面是未经过编译修改的原始文件没用。

2689255884 发表于 2016-10-7 00:15

原本只有7档变频,用这方法重新弄了一下,自己修改了一些现在有10档变频。但经过对比还差3个档位,不知道楼主有没有完善SSDT的方法,如有还请不吝赐教啊!不管怎么都谢谢楼主了

likesmile2010 发表于 2016-10-7 00:35

a1379388505 发表于 2016-10-6 23:57 https://www.pcbeta.com/static/image/common/back.gif
我突然想起来了!你的文件夹没有aml文件是因为你的这个dsl文件有错误!需要手动排错后才能编译出aml文件
...

他有一个命令是查看适配的,但是我不知道怎么用

onlyklong 发表于 2016-10-7 08:58

最简单的用法。。。

Coeus、 发表于 2016-10-7 09:12

自定义处理器的出现这是啥情况?

smg_zj 发表于 2016-10-7 09:27

不错,简洁明快

Coeus、 发表于 2016-10-7 09:53

自定义处理器的出现这是啥情况?
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: ssdtPRGen.sh的简单标准的用法(另外纠正一个论坛一个普遍的错误的ssdtPRGen.sh用法)