笔记本安装Debian设置CPU的speedstep
2009-02-17 20:38
239 查看
http://www.linux-wiki.cn/index.php/Debian%E4%BD%BF%E7%94%A8CPU%E9%A2%91%E7%8E%87%E8%B0%83%E8%8A%82
Debian 4.0和Archlinux的内核已经编译了调节CPU频率的模块,但是默认没有启用,所以要做就是启用相关的模块,并安装CPU频率调节程序(可选)。
如果你看到一个名为cpufreq的文件夹,则说明频率调节功能已经启用,您可以直接跳至下一步。
如果没有看到名为cpufreq的文件夹,则先看一下可以用的驱动:
在我的电脑看到的是这样的,估计你的也差不多。
这些都是可选的驱动,但是与不同的CPU相匹配。
常用的是:
上表列出的只是常用的,如果不行,试一下其它的。
试的方法是:
1. 加载该内核模块,如
又如
注意是模块名是把上面的文件名去掉.ko。
2. 如果没有错误信息,就对了。如果要确认,看一下
是否有cpufreq。
![](http://www.linux-wiki.cn/images/7/7d/Hint.gif)
提示:
可以用cat看一下cpufreq文件夹下的文件,可以得到一些有用的信息
查看当前的调节器:
更改使用的调节器,需要加载相应的内核模块,再更改scaling_governor文件,例如:
![](http://www.linux-wiki.cn/images/6/62/Note.gif)
注意:
如果使用的CPU比较老,使用speedstep-smi做为动态频率的模块,则不能使用ondemand等实时调频软件,原因是其调频延时较长。
当然也可以用GNOME的工具来调节,请参见后面的介绍。
cpudynd
cpufreqd
cpufrequtils
powernowd
powersaved
speedfreqd
这些源里是有的,不过我认为都不怎么好用,感觉Fedora的cpuspeed比较好,不过源里没有。
在那个图标上按右键,“首选项”,可以选择显示和调速的方式。
普通用户默认不能调节CPU频率,要解决这个问题,请参阅为普通用户提供CPU调频权限。
2. 安装sysfsutils,
以超级用户权限编辑/etc/sysfs.conf,文件内容:
如果是双核CPU,还应加入cpu1的内容,与cpu0完全类似。多线程CPU无需进行此项操作。
3.也可安裝cpufrequitls,修改/etc/default/cpufrequtils
加入
ENABLE="true"
GOVERNOR="ondemand"
MAX_SPEED=1900M
MIN_SPEED=1000M
或者直接修改/etc/init.d/cpufrequtils,內容如上。重新啟動cpufrequtils
/etc/init.d/cpufrequtils restart
可以安装cpudyn和acpid,并
启动自动调节,也可以把它们加到rc.conf中,让其自动启动。
附注
2009年02月14日
Debian 计划高兴地宣布在经历了 22 个月坚持不懈地开发之后,Debian GNU/Linux 5.0 版(代号Lenny)正式发布了。
由于集成 X.Org 7.3,X server 可以对绝大多数硬件进行自动配置。新引入的软件包可以完全地支持 NTFS
文件系统,并且能够直接使用绝大多数多媒体按键。通过 swfdec 或 Gnash 插件可以支持 Adobe® Flash®
格式的文件。对笔记本计算机的支持得到了全面提升,比如 CPU 频率自动调节的原生支持。
前言
现在的CPU耗电很大,按需调节CPU频率有对节能有重要的意义,目前多数Linux发行版都已经默认启用了这个功能,但是Debian 4.0和Archlinux还没有,需要经过简单的设置才行。,Debian 4.0和Archlinux的内核已经编译了调节CPU频率的模块,但是默认没有启用,所以要做就是启用相关的模块,并安装CPU频率调节程序(可选)。
选择并启用与CPU相对应的内核模块
为确保接下来的工作是有意义的,首先确保您的CPU频率调节功能还没有启用~# cd /sys/devices/system/cpu/cpu0 # ls -l
如果你看到一个名为cpufreq的文件夹,则说明频率调节功能已经启用,您可以直接跳至下一步。
如果没有看到名为cpufreq的文件夹,则先看一下可以用的驱动:
# ls /lib/modules/`uname -r`/kernel/arch/*/kernel/cpu/cpufreq
在我的电脑看到的是这样的,估计你的也差不多。
acpi-cpufreq.ko longrun.ko powernow-k8.ko speedstep-smi.ko cpufreq-nforce2.ko p4-clockmod.ko speedstep-centrino.ko gx-suspmod.ko powernow-k6.ko speedstep-ich.ko longhaul.ko powernow-k7.ko speedstep-lib.ko
这些都是可选的驱动,但是与不同的CPU相匹配。
常用的是:
p4-clockmod.ko | Intel P4的处理器 |
speed-centrino.ko | 迅弛,很多笔记本都是这个 |
powernow-k*.ko | AMD处理器用的 |
acpi-cpufreq.ko | 如果所有的都不行,试试这个,(但2.6.20或以上的内核推荐优先使用该项) |
试的方法是:
1. 加载该内核模块,如
#modprobe p4-clockmod
又如
#modprobe powernow-k8
注意是模块名是把上面的文件名去掉.ko。
2. 如果没有错误信息,就对了。如果要确认,看一下
# cd /sys/devices/system/cpu/cpu0 # ls -l
是否有cpufreq。
![](http://www.linux-wiki.cn/images/7/7d/Hint.gif)
提示:
可以用cat看一下cpufreq文件夹下的文件,可以得到一些有用的信息
选择适当的调节器
调节器即Governor,用它来控制CPU频率。可选的有内核模块 | 调节器名称 | 功能 |
cpufreq_ondemand | ondemand | 按需调节,内核提供的功能,不是很强大,但有效实现了动态频率调节 |
cpufreq_powersave | powersave | 省电模式,通常以最低频率运行, |
cpufreq_userspace | userspace | 用户模式,一些调频工具软件需要在此模式下才能运行 |
cpufreq_conservative | conservative | “保守”模式,类似于ondemand,但调整相对较缓 |
N/A | performance | 不降频 |
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
更改使用的调节器,需要加载相应的内核模块,再更改scaling_governor文件,例如:
# modprobe cpufreq_conservative # echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
![](http://www.linux-wiki.cn/images/6/62/Note.gif)
注意:
如果使用的CPU比较老,使用speedstep-smi做为动态频率的模块,则不能使用ondemand等实时调频软件,原因是其调频延时较长。
当然也可以用GNOME的工具来调节,请参见后面的介绍。
使用软件管理CPU频率
内核模块的CPU频率管理功能已经很强大了,当然你也可以应用软件来管理,可选的软件有:cpudynd
cpufreqd
cpufrequtils
powernowd
powersaved
speedfreqd
这些源里是有的,不过我认为都不怎么好用,感觉Fedora的cpuspeed比较好,不过源里没有。
使用gnome的CPU频率范围监视器
在gnome的面板上按右键,选择“添加到面板”,加入“CPU频率范围监视器”。在那个图标上按右键,“首选项”,可以选择显示和调速的方式。
普通用户默认不能调节CPU频率,要解决这个问题,请参阅为普通用户提供CPU调频权限。
设置开机自动加载以上设置
Debian 4.0
1. 编辑 /etc/modules ,加入刚才modprobe挂载的内核模块cpufreq-userspace cpufreq-ondemand cpufreq-powersave cpufreq-conservative speedstep-centrino #请修改为相应的频率调节模块
2. 安装sysfsutils,
#apt-get install sysfsutils
以超级用户权限编辑/etc/sysfs.conf,文件内容:
devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1800000 #请修改为您的CPU的最高频率
如果是双核CPU,还应加入cpu1的内容,与cpu0完全类似。多线程CPU无需进行此项操作。
3.也可安裝cpufrequitls,修改/etc/default/cpufrequtils
加入
ENABLE="true"
GOVERNOR="ondemand"
MAX_SPEED=1900M
MIN_SPEED=1000M
或者直接修改/etc/init.d/cpufrequtils,內容如上。重新啟動cpufrequtils
/etc/init.d/cpufrequtils restart
Archlinux
在/etc/rc.conf的MODULES变量中加入刚才modeprobe挂载的内核模块cpufreq-userspace cpufreq-ondemand cpufreq-powersave cpufreq-conservative speedstep-centrino #请修改为相应的频率调节模块
可以安装cpudyn和acpid,并
# /etc/rc.d/cpudyn start # /etc/rc.d/acpid start
启动自动调节,也可以把它们加到rc.conf中,让其自动启动。
附注
2009年02月14日
Debian 计划高兴地宣布在经历了 22 个月坚持不懈地开发之后,Debian GNU/Linux 5.0 版(代号Lenny)正式发布了。
由于集成 X.Org 7.3,X server 可以对绝大多数硬件进行自动配置。新引入的软件包可以完全地支持 NTFS
文件系统,并且能够直接使用绝大多数多媒体按键。通过 swfdec 或 Gnash 插件可以支持 Adobe® Flash®
格式的文件。对笔记本计算机的支持得到了全面提升,比如 CPU 频率自动调节的原生支持。
相关文章推荐
- 在IBM X31笔记本上安装Debian(支持ACPI及SpeedStep)
- Debian设置合上笔记本盖子不休眠
- Debian安装/设置
- 戴尔笔记本安装10.7.5纪实,CPU:i5 430m,显卡gt330m,内存8G网卡:博通4311声卡矽玛特
- [举重若轻]debian安装无线网络设置
- Dell D620笔记本安装Debian Etch并配置3D桌面
- Gentoo Linux安装--Intel型号CPU的CFlags设置(包括intel core i7 & i5)
- 三星超级笔记本安装win7系统BOIS设置教程
- Linux(debian7.0) jdk7的安装与默认环境设置
- [ORIGNIAL CREATION]Setting SCIM on Debian with English Local .在英文环境的Debian Etch下安装并设置SCIM
- woody 3.0笔记本安装经历(pcmcia设置)
- debian下安装 locale 并设置 zh_CN.UTF-8 [转]
- debian系统下MySQL的安装及设置
- Debian安装/设置笔记
- debian安装完成后的一些设置
- 通过BIOS设置启用CPU虚拟化解决VMware虚拟机不支持X86_64位linux操作系统安装问题
- 配有N显卡的i系列CPU笔记本MediaCoder_x64压缩视频最快速参数设置
- Gentoo Linux安装--Intel型号CPU的CFlags设置(包括intel core i7 & i5)
- Debian下Apache2安装与设置 一 ZT
- 龙芯2f笔记本安装debian错误--bzcat