|
我在本本上装了debian sarge,我的本本配置如下,
centrino 1.5G,512 M,Geforce FX 5200,Wirelesslan
可是cpu的acpi节能控制似乎没起作用,
我查了一下cat /proc/cpuinfo 结果cpu是满负荷工作的,
导致cpu风扇狂转不止,
装了acpid好像也无济于事,
摸索了很久,现在终于可以让它安静下来了。
我的方法是这样的,
首先重新编译内核,我用的方法是debian下的方法,
[code:1]
apt-get install kernel-source-2.6.9
[/code:1]
解压缩,然后编译,
[code:1]
make menuconfig
make-kpkg kernel-image
[/code:1]
编译的时候把针对centrino的节能选项都选了,
可是重启的时候还是不行,
后来从网上的文章查到,可以自己手动控制,
通过下面的几个命令就可以了,
[code:1]
# echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor (To use the fastest speed)
# echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor (To use the slowest speed)
# echo userspace > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor (to set the userspace governor)
# echo 900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed (这里的900000是cpu支持的能变的几个频率之一)
[/code:1]
通过最后一条命令就能让cpu降频了,这样风扇也安静好多。
而且,可以把这条命令写进脚本文件setcpuspeed里,放到/etc/init.d这个目录,执行命令chmod 755 setcpuspeed,
然后在/etc/rc2.d目录里做个链接,注意这个链接名字应该以S20开头,连到setcpuspeed,这样启动的时候就可以自动运行了,不用每次都自己打一遍,
如果是启动时runlevel是single的话,应该在rc1.d里也做个链接连到setcpuspeed,
这是我自己摸索出来的方法,可是这样cpu就只能降频使用,太浪费了,
按道理应该是可以自动控制cpu的频率升降的,
不知道那位大虾有这方面的经验,请多多指教阿。 |
|