- 积分
- 3424
- 最后登录
- 2016-1-20
- 精华
- 0
- 阅读权限
- 70
- 主题
- 111
- UID
- 984013
- 帖子
- 7884
- PB币
- 28167
- 威望
- 45
- 贡献
- 0
- 技术
- 2147
- 活跃
- 1597
打酱油归来
- UID
- 984013
- 帖子
- 7884
- PB币
- 28167
- 贡献
- 0
- 技术
- 2147
- 活跃
- 1597
|
发表于 2013-11-20 22:36:37
IP属地河南
|显示全部楼层
本帖最后由 lisai9093 于 2013-12-6 06:52 编辑
前言:ssdtPRGen.sh 并不适用于所有CPU,比如我的最低频率800MHz,结果ssdtPRGen.sh 只能识别到1200MHz,无奈之下只好试试手动修改SSDT。
下载:
SSDT.aml.zip
(768 Bytes, 下载次数: 237)
config.plist.zip
(1.6 KB, 下载次数: 157)
那个ssdtPRGen.sh 试过了,不过对于我的CPU 不怎么兼容,频率缺失。我的CPU 最低频率800MHz,ssdtPRGen.sh 生成的从1200MHz 起,这么费电可不行。于是我手动提取OEM SSDT,发现频率从700MHz 起,但是有一行
- Name (APLF, One) //表示跳过多少个频率
复制代码 所以这行的意思就是跳过1个频率,也就是跳过700MHz,下一个是800MHz,正好符合我的CPU。之前我试过把700MHz 删掉,把上行代码的One 改称Zero。开机直接五国,提示P-State Error,也就是变频错误。估计这个系统已经设置好了频率表,如果对不上就会出问题。
另一个比较重要的是这一行:
- Name (APSS, Package (0x14)
复制代码 表示所有频率的个数,最好也要和OEM SSDT 一致,不然也变频不正常。
最后我把OEM SSDT 的频率复制到ssdtPRGen.sh 生成的里面去,保证频率的个数都正确,就完成了。
|
-
1
查看全部评分
-
|