前一段时间用过KDE,里面的笔记本电源管理程序感觉很不错,可惜我不喜欢KDE,有点太像玩具了。
Ubuntu下的电源管理使用的是Powernowd,用了一段时间之后感觉还可以,能够自动降频,但一直没有手动降频,学校的寝室每天10点半就熄灯,浏览网页打打字就要CPU运行在100%下,我是受不了的。经过一番尝试,终于搞定了电源管理。
我 首先想到的是替换powernowd,在网上找了一些文章,最后把目光锁定在cpufreqd上,一查Ubuntu的源,里面也有,二话没说,装上!重启 了一下机器,进入Gnome后,提示cpu不支持,怎么可能?我的是迅驰二的,怎么能不支持?又开始查资料,说真的,Linux之所以不流行,可能因为用 的人少(这话反过来好像也成立,呵呵),所有使用者除了纯粹的老鸟就是纯粹的菜鸟,网上文章一堆,全是转载的,一搜,十篇里有九点九篇都是一样的,而且说 的都是“火星话”,我是那么高的水平。无奈用google去国外搜,英文俄文法文德文一堆。逐渐开始失去了信心。又换回了powernowd。
这 时我偶然在终端里面打了一个lsmod,突然在加载模块里看到了cpufreq_powersave,cpufreq_ondemand、 cpufreq_conservative,这三个模块明明是已经加载好的,可是我在Gnome面板的“cpu频率范围监视器"上看到的却是 Userspace(用鼠标指向cpu频率范围监视器,如果没有这个图标的话,可以右击顶端面板,然后选“添加到面板”,里面有),如何调用 powersave等模式呢?
又开始了搜索,惊喜的在一个网站到找到了有关cpufreq-selector的信息,好像正是我要找的。而且里面提到了可以通过"CPU频率范围监视器“来手动调节CPU频率,太棒了,正是我所想要的。
普通用户无法通过”CPU频率范围监视器“来手动调节,必须是root才可以,没关系,可以更改这个程序的运行权限。
$sudo chmod +s /usr/bin/cpufreq-selector
然后重启这个程序,就可以通过鼠标单击“cpu频率范围监视器来调节了。第一个任务完成,下面是搞定自动调节的模式
对于cpufreq-selector这个程序,我也简单研究了一下,这个程序的用法是:
&<60; -?, --help&<60;&<60;&<60;&<60;&<60;&<60;&<60;&<60;&<60; 查看帮助
选项参数有
&<60; -c或 --cpu&<60;&<60;&<60;&<60;&<60;&<60;&<60;&<60;&<60; 指定cpu序号,用于有多个cpu的情况,指定对哪个cpu进行操作
&<60; -g或 --governor&<60;&<60;&<60;&<60;&<60; 调节器,指定模式,最有用的,可以指定好几种频率调节模式
&<60; -f或 --frequency&<60;&<60;&<60;&<60; 以KHz为单位手动指定CPU频率,通常CPU都有固定的几个档,而且以KHz为单位有点麻烦,通常我不用。
再来说一说那个governor都有哪几种呢?
performance 将CPU频率设定在支持的最高频率,而不动态调节.
powersave&<60; 将CPU频率设置为最低
ondemand&<60;&<60; 快速动态调整CPU频率, Pentuim M的CPU可以使用
conservative&<60; 与ondemand不同,平滑地调整CPU频率,适合于用电池工作时.
userspace 用户模式,也就是长期以来都在用的那个模式。可以通过手动编辑配置文件进行配置
比如使用电池工作,我们想进入最大节能状态,可以用这个命令
$cpufreq-selector -g powersave
如果玩游戏,或运行大型程序,可以用
$cpufreq-selector -g performance
好了,所有问题搞定了,终于可以在熄灯后更长时间使用电脑了,不过早休息对身体有好处啊。
上 面这些不难吧,不过网上我找过,找不到这样的文章,可能是不够难,够不上让高手费心去写。但它对于普通的用户确是很实用的,所以我想对高手说,在你回答那 些初学者问题时,多站在初学者的角度去考虑,不要动不动就一个字一个词的让人摸不着头脑,也不要一整就第一步、第二步的像让人学步一样,不知原理只知道照 猫画虎。我也想对那些初学者说,不要认为在Linux的世界有多些高手,大家都是一样的,你就是高手,只要你肯于钻研!