如何将默认缩放比例调节器更改回ondemand


9

在使用GRUB性能分析并安装了预加载之后,默认的缩放调节器突然变成了“性能”,而不是“按需”。我试图启用/etc/init.d/ondemand服务,但没有任何变化-重新启动或恢复后,调控器始终处于“性能”状态。是否有人知道发生了什么以及如何还原旧的行为。

我正在使用HP 6710s笔记本电脑。


卸载cpufreqd。仅使用cpufreq-utils。

Answers:


13

您可以通过运行cpufreq-set命令(以root用户身份)来手动设置调控器

只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令。

sudo cpufreq-set -c 0 -g ondemand

要安装cpufreq-set

sudo aptitude install cpufrequtils

cpufrequtils包括一个守护程序,该守护程序使用户可以在启动时为所有处理器内核设置所需的缩放比例,调节器和最小/最大时钟速度。启动守护程序之前,请/etc/default/cpufrequtils以root用户身份进行编辑 ,选择所需的调节器并设置CPU的最小/最大速度,例如:

/etc/conf.d/cpufreq
#configuration for cpufreq control
# valid governors:
#  ondemand, performance, powersave,
#  conservative, userspace
governor="ondemand"
# valid suffixes: Hz, kHz (default), MHz, GHz
min_freq="1GHz"
max_freq="2GHz"

资料来源: archlinux.org


谢谢,这很好。大概我有空的时候,我会尝试找出为什么发生这种情况。
user65404

6
在Ubuntu上是/ etc / default / cpufrequtils,而不是/etc/conf.d/cpufreq。变量(在/etc/init.d/cpufrequtils中看到)是MAX_SPEED,MIN_SPEED和GOVERNOR。
Elmicha 2012年

@elmicha我将进行验证,并根据需要进行编辑。谢谢:)
米奇

1
sudo cpufreq-set -c 0 -g ondemand仅适用于第一个CPU或内核的频率。因此,例如,在双核系统上,您必须sudo cpufreq-set -c 1 -g ondemand下一步运行,这样才能对两个核均生效。
伊莱亚·卡根

一次处理所有CPU:for cpu in $(seq 0 $(($(nproc) -1))) ; do echo sudo cpufreq-set -c $cpu -g ondemand ; done
artfulrobot 2014年

1

您可以使用以下命令来更改调控器:

cpufreq-selector -g ondemand

使用此命令,您不需要root用户特权即可更改调控器。只需将此命令添加到“ 启动应用程序...”即可在登录时更改调控器。


1
问题出在Jupiter中,即使程序未运行,它也会在每次重新启动/恢复时更改调节器。
user65404'7

您保存了我的一天,我编辑了该命令,并与墨鱼一起使用以调暗灯光并在调速器上切换调速器;)真棒!
Zbunjeni 2014年

0

在Xubuntu下,您还需要ondemand通过命令禁用任务:

sudo update-rc.d ondemand disable

GOVERNOR="performance"如上所述的系统启动CPU

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.