[已解决]请教下低压CPU待机频率过高的问题

笔记本/便携移动设备,手机平板等软硬件
回复
stxhb
帖子: 3
注册时间: 2016-04-11 17:14
系统: window10

[已解决]请教下低压CPU待机频率过高的问题

#1

帖子 stxhb » 2016-04-11 17:46

笔记本为T550,CPU为i5-5200U 基础频率为2.2G,睿频2.7G。

在windows10下,待机频率在0.8~0.9GHZ左右,温度为30°左右,轻度负载37°左右。

而在ubuntu16.04(gnome)下(独立显卡驱动以装,并关闭。),待机频率为2.3G左右,温度为45度左右,轻度负载50°左右。理论频率上下限范围为0.5~2.7G,调度方式为powersave,intel驱动。

根据我的理解,任务负载决定CPU运行频率CPU运行频率决定发热风扇调度影响散热

根据观察,在空载或低负载的情况下,linux与windows的风扇调度并无太大区别,导致温度差异的原因是CPU运行频率导致的。

请问大家的低压U待机或低负载情况下频率及温度情况怎样,为啥导致了上诉情况,CPU不能降频运行?
上次由 stxhb 在 2016-04-11 22:53,总共编辑 1 次。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 请教下低压CPU待机频率过高的问题

#2

帖子 vickycq » 2016-04-11 18:13

stxhb 写了:调度方式为powersave
据此猜测 当前调频驱动为 intel_pstate
intel_pstate 驱动曾经有类似问题:https://bugs.launchpad.net/ubuntu/+sour ... ug/1188647

先查阅相关资料,通过 /sys/devices/system/cpu/intel_pstate/ 调整频率调度模式

或尝试更换调频驱动
增加内核参数 intel_pstate=disable
如此将调频驱动由 intel_pstate 改为 acpi_cpufreq

参考
http://askubuntu.com/questions/582805/h ... cy-at-idle
http://askubuntu.com/questions/541584/h ... d-ondemand


===============
附增加内核参数方法
===============
1 - 临时增加
开机到 GRUB 界面时,按 e 进入编辑界面
在 'linux' 一行末尾增加内核参数。看起来像这样:ro splash vt.handoff=7 intel_pstate=disable
按 Ctrl+x 启动

2 - 永久增加
编辑 /etc/default/grub 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加内核参数
看起来像这样:
GRUB_CMDLINE_LINUX_DEFAULT="ro splash vt.handoff=7 intel_pstate=disable"
保存后执行 update-grub
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
stxhb
帖子: 3
注册时间: 2016-04-11 17:14
系统: window10

Re: 请教下低压CPU待机频率过高的问题

#3

帖子 stxhb » 2016-04-11 20:31

采用了方法二,生效了,现如下:

代码: 全选

admin@xhb-ThinkPad-T550:~$ grep MHz /proc/cpuinfo
cpu MHz      : 500.000
cpu MHz      : 500.000
cpu MHz      : 600.000
cpu MHz      : 600.000
保存后执行 update-grub
感谢你,知识渊博而又准确。
我曾经尝试过方法2,由于未执行该命令,导致未生效,thanks.

intel的调度驱动 要求要比较新的CPU,但效果却如此差,还不太成熟啊。
Articunozuzie
帖子: 2
注册时间: 2016-04-25 14:39
系统: 系统

Re: [已解决]请教下低压CPU待机频率过高的问题

#4

帖子 Articunozuzie » 2016-04-25 14:50

The new knowledge of me as well.
回复