本帖最后由 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. 提升执行权限
3. 运行ssdtPRGen.sh
对,没错什么参数都不需要全程自动完成,除非你的cpu不在支持列表会报错,才需要手动输入参数来控制,有需要的自己查看置顶教程。
4. 两个提示都输入“N”
5. Finder>前往>前往文件夹
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步运行报错 才需要尝试:
最后数字“2”就是CPU核心:
0 = Sandy Bridge 1 = Ivy Bridge 2 = Haswell 3 = Broadwell 6,7代cpu依此类推。
C,获得帮助 ssdtPRGen.sh v0.9 Copyright (c) 2011-2012 by † RevoGirl v6.6 Copyright (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 [1-4] -debug output [0-3] 0 = no debug injection/debug output 1 = inject debug statements in: ssdt.dsl 2 = show debug output 3 = both -developer mode [0-1] 0 = disabled – Use files from: /Users/sunhongzhan/Library/ssdtPRGen 1 = enabled – Use files from: /Users/sunhongzhan -extract ACPI tables to [target path] -frequency (clock frequency) -help info (this) -lfmode, lowest idle frequency -logical processors [2-128] -mode script mode [normal/custom]: 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 [11.5 - 150] -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比较复杂,还有显卡什么的东西在里面 就需要自己补充进去或者另寻他法了!!
|