【分享】开启Intel CPU睿频加速
Tofloor
poster avatar
leonardo520
deepin
2017-11-25 08:57
Author
本帖最后由 leonardo520 于 2017-11-25 00:58 编辑

                                                                                开启Intel CPU睿频加速

第一步:检查/sys/devices/system/cpu/cpu0/cpufreq/bios_limit中的值是否正常,如果你检查后发现并没有不正确的BIOS设置,而且你也十分清楚自己在做什么以及可能导致的结果,你还可以选择让内核忽略BIOS限制.
修改/sys/module/processor/parameters/ignore_ppc值从01

第二步:修改grub
编辑 /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
改成
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash processor.ignore_ppc=1"
然后执行下面的命令更新grub:
sudo update-grub
最后重启电脑
重启电脑后进入/sys/devices/system/cpu/cpufreq/policy0,1,2,3查看这个几个scaling_max_freq是否都自动变成最高频率,如果已经自动变成最高频率那么此次任务已完成;如果没有,那就执行第三步;

第三步:修改所有核心最高运行频率(我的CPU是四核心,修改完)
/sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq
/sys/devices/system/cpu/cpufreq/policy1/scaling_max_freq
/sys/devices/system/cpu/cpufreq/policy2/scaling_max_freq
/sys/devices/system/cpu/cpufreq/policy3/scaling_max_freq
修改完成之后任务完成,可以用以下两个命令测试所有CPU核心是否都能达到最高频率
1).查看CPU即时频率:   watch "cat /proc/cpuinfo | grep MHz"
2).让CPU占用率达到100%的命令:
for i in `seq 1 $(cat /proc/cpuinfo |grep "physical id" |wc -l)`; do dd if=/dev/zero of=/dev/null & done




Reply Favorite View the author
All Replies
1 / 3
To page
avatar
carrjay
deepin
2017-11-25 19:52
#1
请问你这弄崩了多少次    总结出来的?
Reply View the author
avatar
leonardo520
deepin
2017-11-25 20:01
#2
https://bbs.deepin.org/post/148928
请问你这弄崩了多少次    总结出来的?

一次都没崩,我是看老外的教程弄得,一次成功
Reply View the author
avatar
186******60
deepin
2017-11-25 20:48
#3
tlp电源管理套件里头 可以配置开启或关闭
Reply View the author
avatar
leonardo520
deepin
2017-11-25 20:51
#4
deepinlwh 发表于 2017-11-25 12:48
tlp电源管理套件里头 可以配置开启或关闭

亲,可以指教一下具体怎么操作吗?万分感激。虽然我的那个方法可以用,但不如你说的方法。求指教
Reply View the author
avatar
186******60
deepin
2017-11-25 21:16
#5
本帖最后由 deepinlwh 于 2017-11-25 13:25 编辑
https://bbs.deepin.org/post/148928
亲,可以指教一下具体怎么操作吗?万分感激。虽然我的那个方法可以用,但不如你说的方法。求指教 ...

安装tlp:sudo apt-get install tlp 去看tlp的配置文件 、etc/default/tlp, 里边有关于睿频的介绍,去掉标注为“红色”的字体前边的#,把0改成1就可以启用,当然电源管理的模式需要调整成均衡或者性能模式,修改完成后,重启tlp或者电脑
“# Set the CPU "turbo boost" feature: 0=disable, 1=allow
# Requires an Intel Core i processor.
# Important:
# - This may conflict with your distribution's governor settings
# - A value of 1 does *not* activate boosting, it just allows it
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=0

Reply View the author
avatar
leonardo520
deepin
2017-11-25 21:54
#6
deepinlwh 发表于 2017-11-25 13:16
安装tlp:sudo apt-get install tlp 去看tlp的配置文件 、etc/default/tlp, 里边有关于睿频的介绍,去掉标 ...

谢谢指教,Deepin系统是不是默认开启turbo boost的?因为我让内核忽略BIOS限制
修改/sys/module/processor/parameters/ignore_ppc值从0到1
后测试发现CPU以及可以从之前1.6GHz跑到2.3GHz了。之前最高跑到1.6GHz是被BIOS限制了,而不是Deepin系统不支持或者默认关闭turbo boost功能。
Reply View the author
avatar
186******60
deepin
2017-11-26 00:01
#7
https://bbs.deepin.org/post/148928
谢谢指教,Deepin系统是不是默认开启turbo boost的?因为我让内核忽略BIOS限制
修改/sys/module/processo ...

确实,按理说CPU类的驱动已经是内核级支持了,估计是为了通用性某些参数需要我们自己手动加载开启,这只是我个人猜测,其实各类电源管理套件实现原理应该和你手动开启的类似,也是通过修改系统配置文件来实现,通过电源管理套件实现的话对新手比较友好
Reply View the author
avatar
leonardo520
deepin
2017-11-26 00:46
#8
https://bbs.deepin.org/post/148928
确实,按理说CPU类的驱动已经是内核级支持了,估计是为了通用性某些参数需要我们自己手动加载开启,这只 ...

哈哈,这也是Linux有趣的地方,可以学习知识+折腾。
Reply View the author
avatar
carrjay
deepin
2017-11-26 06:26
#9
https://bbs.deepin.org/post/148928
一次都没崩,我是看老外的教程弄得,一次成功

不敢不敢
Reply View the author
avatar
s***3@21cn.com
deepin
2017-11-26 06:26
#10
我终于找过来了,我mark一下,准备起飞
Reply View the author
avatar
s***3@21cn.com
deepin
2017-11-26 06:35
#11
非常感谢,起飞成功了。目前情绪稳定。
Reply View the author
avatar
leonardo520
deepin
2017-11-26 16:14
#12
shaolin123 发表于 2017-11-25 22:35
非常感谢,起飞成功了。目前情绪稳定。

客气,哈哈
Reply View the author
avatar
zbn104
deepin
2017-12-01 19:24
#13
第一步 检查/sys/devices/system/cpu/cpu0/cpufreq/bios_limit就发现了问题,bios限制就低于我的笔记本的默频了,我是小米笔记本i5 6200u,bios_limit里面是2.1Ghz,但是实际的最高睿频是2.7,在电脑的bios设置里面没有睿频的开关选项,怎么办?
Reply View the author
avatar
leonardo520
deepin
2017-12-01 23:21
#14
https://bbs.deepin.org/post/148928
第一步 检查/sys/devices/system/cpu/cpu0/cpufreq/bios_limit就发现了问题,bios限制就低于我的笔记本的默 ...

跟着教程做啊,这个教程可以解决你的问题
Reply View the author
avatar
yanbowen
deepin
Community Developer
2017-12-02 00:18
#15
mark
Reply View the author
avatar
186******60
deepin
2017-12-02 00:41
#16
建议intel 酷睿CPU的童鞋,在启动项里添加intel_pstate=enable,以替代系统默认的cpufreq,这样只要你的cpu本身支持睿频及bios没做限制的话,它都可以帮你更好的发挥cpu的能效。
Reply View the author
avatar
wtz
deepin
2017-12-02 02:22
#17
https://bbs.deepin.org/post/148928
建议intel 酷睿CPU的童鞋,在启动项里添加intel_pstate=enable,以替代系统默认的cpufreq,这样只要你的cpu ...

正解。intel pstate驱动刚出来的时候内核是默认开启的,后来为了兼容性问题被默认关闭了。
Reply View the author
avatar
wtz
deepin
2017-12-02 02:27
#18
https://bbs.deepin.org/post/148928
第一步 检查/sys/devices/system/cpu/cpu0/cpufreq/bios_limit就发现了问题,bios限制就低于我的笔记本的默 ...

试试17楼的方法。
我用的Core M 5Y31,不启用Intel Pstate时bios_limit是1.1 GHz,启用之后bios_limit参数消失,同时scaling_max_freq可以达到2.4 GHz(虽然实测cpuinfo_cur_freq的最高值是1.99 GHz)。
TLP不一定要安装,装了主要为节能。
Reply View the author
avatar
leonardo520
deepin
2017-12-02 02:28
#19
https://bbs.deepin.org/post/148928
建议intel 酷睿CPU的童鞋,在启动项里添加intel_pstate=enable,以替代系统默认的cpufreq,这样只要你的cpu ...

同学,请问具体如何修改启动项?请教了
Reply View the author
avatar
186******60
deepin
2017-12-02 03:04
#20
https://bbs.deepin.org/post/148928
同学,请问具体如何修改启动项?请教了

1、打开/etc/default/grub文件:sudo gedit /etc/default/grub 。
2、在第三行参数后边打空格 填写intel_pstate=enble,   像我这样:GRUB_CMDLINE_LINUX_DEFAULT="splash quiet intel_pstate=enable"  。
3、sudo update-grub 。
4、重启电脑 。
Reply View the author
1 / 3
To page