- 积分
- 100
- 最后登录
- 2022-4-15
- 精华
- 0
- 阅读权限
- 20
- 主题
- 11
- UID
- 83274
- 帖子
- 176
- PB币
- 26
- 威望
- 5
- 贡献
- 0
- 技术
- 0
- 活跃
- 142
- UID
- 83274
- 帖子
- 176
- PB币
- 26
- 贡献
- 0
- 技术
- 0
- 活跃
- 142
|
本帖最后由 xmaojian 于 2016-6-6 10:10 编辑
请教楼主,1 我下载了最新的18.3版ssdtPRGen.sh脚本,在按照楼主的方法生成ssdt文件过程中,发现一个问题,主要是target这个参数,当我运行脚本生成ssdt变频文件时(我是E5 2660 32nm 2枚+c602双路主板平台),即使我将target指定为ivb(其余参数根据自己的cpu做相应的更改,主要是功耗,名称,机型我也用的是mac pro 6.1),但实际脚本在生成文件时,会自动联网下载snb的那个cfg文件(
/Users/你的用户名/Library/ssdtPRGen/Data/Sandy Bridge.cfg),然后生成相应的ssdt文件(一共是7个)。
然后我做了如下试验,断网状态下,只拷贝ivb的cfg到data目录,其他型号cpu的cfg文件全部删除,再运行脚本(命令同前一样),脚本会提示未知的cpu型号,建议上ark.intel.com查询参数。
然后我又继续试验,将lvy Bridge.cfg拷贝至data目录,然后用文本编辑器打开查询,未发现一代E5 cpu的相关的参数信息,于是按照该文件信息的格式,手动添加我的E5 2660的参数,断网状态再次运行脚本,这回生成过程未提示出错,成功生成文件(这一次是6个)
由此可能说明一个情况,如未事先在ivb的cfg添加一代E5 的相关参数,则实际即使指定target 为1,也无法生成基于ivb的ssdt变频文件(至少在我 的机器上基于snb的设定和ivb的设定所生成ssdt文件的数量是不一样的),因为该脚本会自动匹配相应的cfg文件,通过查询里面的处理器列表,看待生成文件的cpu是否被该脚本支持。。。。
这是我手动添加的
这是手动添加参数后,断网状态下运行脚本的结果
2 另外,即使我成功生成基于IVB的ssdt变频文件,并放入clover 的/acpi/patch文件夹,各种试验过后,均无法加载X79的那个注入kext(已经按要求放入相关目录,重建缓存,clover中plugintype,DoubleFirstStates等相关的设置均已试验,还是无法加载。。。。),看系统扩展-应用扩展一栏始终加载的是ACPI_SMC_PlatformPlugin.kext,而x79和x86的2个文件均未加载成功,但是可以确定是前面对原装电源管理的patch是成功的,启动日志中,patch以后未再显示未知的cpu型号,且单单修改电源管理,变频实际已开始发挥作用了(软件显示温度下降且频率变化,但貌似在睿频间跳动),因intel出品的频率监控软件(官网下载的最新版),安装时提示不支持双路平台,故无法通过该软件获取变频信息。。。。。请教楼主,有否能加载X79那个kext的解决方案??
貌似ACPI_SMC_PlatformPlugin这个加载后只能在高频变动,但是看cpu的温度又不像在这么高的频率上。。。。。
3 于是试验,用的clover里面的那个fakecpuid,在原装电源管理被补丁后,patch文件夹放入基于ivb制作的6档ssdt文件,将fakecpuid设置成和我的cpu比较相近的二代E5的某种型号(比如E5 2640 V2的id,0x306e4),则启动后用软件查看频率变动和被设置的cpu的特征基本相似,2640 V2的基础频率和睿频比我的e5 2660都要低,查看当频率低至1.6G左右时,温度保持在35摄氏度左右,由此推测上图的变频曲线不准确。。。。(PS:当fakecpuid被设置时,只能整体变频,单个核心无法做到动态变频)。。。。
2016.6.6补充:
加载MSRDumper后,查询得知只有12,27,28,29,30这5个档的变频有效
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|