thinkpad X61之我的降温方法(付TRACKPOINT的设置)

笔记本/便携移动设备,手机平板等软硬件
头像
darkzxj
帖子: 30
注册时间: 2006-12-25 11:40

thinkpad X61之我的降温方法(付TRACKPOINT的设置)

#1

帖子 darkzxj » 2008-08-18 11:08

看了很多关于温度的帖子,好像大家的thinkpad都很热啊,我的X61上跑8.04并不高啊,基本上在50度以内。
下边奉上我的设置,欢迎大家踊跃扔砖头。

linux到了2.6以后对thinkpad的acpi支持已经很好了,快捷键什么的基本上核心都支持了,
我觉得thinkpad的温度问题主要有两点,一是风扇的控制,二是无线网卡的节电模式。
我的配置也主要是从这两点着手:

1. 安装thinkpad fan control这个软件
安装好这个软件后一定要激活自己机器的配置文件或自己设定温度界限,否则等于没装。
这个软件里面提供了一些预配置文件,如果没有你的型号的话,在它的主页上找找看,实在没有可以自己设置温度界限

2. 无线网卡的设置
无线网卡的发热量还是很大的,所以很多人的右掌托位置很热。很多优化办法是设置节电模式为5,
我试了一下还是很热,其实参考INTEL网卡的白皮书还有最大节电模式1的,只不过有可能会降低网卡信号强度,
但是我看了Xp下无线网卡的配置,发现XP下无线网卡的节电模式就是 1,所以ubuntu下设为1应该没什么问题,
实际使用也没有发现信号强度有很明显的降低,右掌托位置的温度比5模式确实降了很多
PS:如果你没有用到无线网卡,应该禁用掉,否则它会一直试图搜寻信号,反而增大发热量

代码: 全选

echo 1 > /sys/bus/pci/drivers/iwl4965/*/power_level
如果你的网卡不是iwl4965,要根据你的网卡型号改。(网卡型号代码可以在/sys/bus/pci/drivers/目录里面找)

代码: 全选

echo 1 > /sys/bus/pci/drivers/你的网卡型号代码/*/power_level
3. 打开硬盘的电源管理和节电模式

下面是设置的实际代码,我是放在rc.local里面加载的。

代码: 全选

# Power Saving
echo 5 > /proc/sys/vm/laptop_mode
echo 1500 > /proc/sys/vm/dirty_writeback_centisecs
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
附上触控杆的配置,也是放在rc.local里的
有两个设置可调,一个是速度,一个是加速度,就是下面-n 120和-n 230,可以按自己的喜好
调节,范围好像是1~255(记不清楚了)
这样手感就好很多了

代码: 全选

#*************************
## START TRACKPOINT CONFIG
#*************************

# For ubuntu (the slash after "speed" is not returned)
TRACKPATH=$(find /sys -print0 | grep -FzZ "/serio1/speed" | sed s/speed//)

## Select "press_to_select" on the trackpoint input device
## We need to specify the TRACKPATH above because the device under "serio#"
## changes between system boots. (We first test to see if the file we want
## to modify exists, if it does, we make the change
#[ -f $TRACKPATH/press_to_select ] && echo -n 1 > $TRACKPATH/press_to_select

## Adjust the speed setting of the trackpoint input device
[ -f $TRACKPATH/speed ] && echo -n 120 > $TRACKPATH/speed 
## Adjust the sensitivity setting of the trackpoint input device
[ -f $TRACKPATH/sensitivity ] && echo -n 230 > $TRACKPATH/sensitivity
附上我的rc.local,如果你的笔记本是tinkpad X61系列,无线网卡是iwl4965的话应该可以直接用


更新: 从我试用9.04的感觉来说,X61右掌托温度不算高了,温温的而已,基本上不用设置网卡节能了

更新: thinkpad fan control 9.04版从菜单不能启动的问题,主要是菜单启动命令没有加gksu,
打开首选项-主菜单, 把ThinkPad Fan Control启动命令改为 gksu /usr/bin/tpfan-admin就可以了
附件
rc.zip
(833 Bytes) 已下载 551 次
上次由 darkzxj 在 2009-05-11 21:37,总共编辑 5 次。
头像
souling
帖子: 142
注册时间: 2007-07-22 10:40

#2

帖子 souling » 2008-09-02 15:45

好贴!
我查/sys/bus/pci/drivers/目录,是iwl3945
头像
geye
帖子: 149
注册时间: 2008-09-02 19:16
来自: 家里

#3

帖子 geye » 2008-09-03 0:03

呵呵。我的x61跑win就是温度太高。
打盘ms下来基本上都不敢摸键盘了。
头像
darkzxj
帖子: 30
注册时间: 2006-12-25 11:40

#4

帖子 darkzxj » 2008-09-06 15:11

geye 写了:呵呵。我的x61跑win就是温度太高。
打盘ms下来基本上都不敢摸键盘了。
我的X61和iMac只用来编程的,打游戏还是台式机好
头像
darkzxj
帖子: 30
注册时间: 2006-12-25 11:40

#5

帖子 darkzxj » 2008-09-06 15:12

souling 写了:好贴!
我查/sys/bus/pci/drivers/目录,是iwl3945
感动啊,这么久都没人回个贴,还以为没什么参考价值呢。
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#6

帖子 zzningxp » 2008-09-16 16:35

rc.local是不是要去覆盖/etc/rc.local?
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

Re: thinkpad X61之我的降温方法(付TRACKPOINT的设置)

#7

帖子 zzningxp » 2008-09-16 23:02

darkzxj 写了: 1. 安装thinkpad fan control这个软件
安装好这个软件后一定要激活自己机器的配置文件或自己设定温度界限,否则等于没装。
这个软件里面提供了一些预配置文件,如果没有你的型号的话,在它的主页上找找看,实在没有可以自己设置温度界限
这个东西可以说的详细一点吗??

还有那个无线网卡power level好像改了没啥效果的样子哦...
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#8

帖子 zzningxp » 2008-09-18 10:13

顶起~~~
右手托盘快受不了了...
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#9

帖子 zzningxp » 2008-09-18 22:40

我的网卡是wl3945的
总共有7个等级,默认是6
请问lz
INTEL网卡的白皮书
是从什么地方看到的?偶也想看看...

代码: 全选

zzningxp@zzningxp:~$ sudo -i
root@zzningxp:~# /bin/echo 1 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
1 (Timeout 350ms, Period 400ms) 
root@zzningxp:~# /bin/echo 2 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
2 (Timeout 250ms, Period 700ms) 
root@zzningxp:~# /bin/echo 3 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
3 (Timeout 75ms, Period 1000ms) 
root@zzningxp:~# /bin/echo 4 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
4 (Timeout 37ms, Period 1000ms) 
root@zzningxp:~# /bin/echo 5 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
5 (Timeout 25ms, Period 1000ms) 
root@zzningxp:~# /bin/echo 6 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
6 (AC) OFF
root@zzningxp:~# /bin/echo 7 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
7 (BATTERY) 
root@zzningxp:~# /bin/echo 8 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
6 (AC) OFF
root@zzningxp:~# /bin/echo 9 > /sys/bus/pci/drivers/iwl3945/*/power_level
root@zzningxp:~# cat /sys/bus/pci/drivers/iwl3945/*/power_level
6 (AC) OFF
myubunt_720
帖子: 232
注册时间: 2008-06-04 11:24

#10

帖子 myubunt_720 » 2008-09-19 19:37

好贴,留个记号。
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

#11

帖子 aitilang » 2008-09-20 0:11

我也是x61
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

#12

帖子 aitilang » 2008-09-20 0:14

sudo /bin/echo 1 > /sys/bus/pci/drivers/iwl3945/*/power_level
bash: /sys/bus/pci/drivers/iwl3945/0000:03:00.0/power_level: Permission denied
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

#13

帖子 aitilang » 2008-09-20 0:16

sudo 是不行的。。。非得要root
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
头像
zzningxp
帖子: 158
注册时间: 2008-09-03 19:16
联系:

#14

帖子 zzningxp » 2008-09-20 0:31

aitilang 写了:sudo 是不行的。。。非得要root
对的
必须sudo -i
然后楼主说的rc.local的方法是行不通的
每次开机甚至待机启动之后
cat /sys/bus/pci/drivers/iwl3945/*/power_level
都是6
头像
aitilang
帖子: 1026
注册时间: 2007-04-28 21:38

#15

帖子 aitilang » 2008-09-20 0:46

Ubuntu 8.04

There are two possibilities to install ThinkPad Fan Control:
Install using repository (recommended)

1. Add the tp-fan repository (see http://ubuntuguide.org/wiki/Ubuntu:Guts ... positories) with the APT line:

deb http://ppa.launchpad.net/surban/ubuntu hardy main

2. Open Synaptic and install the packages tpfand, tpfand-profiles and tpfan-admin

3. Click on System->Administration->ThinkPad Fan Control and configure ThinkPad Fan Control.
Manual installation using packages

You will not get automatic upgrades. Install in this order:

* tpfand 0.92-ubuntu1
* tpfand-profiles of 2008/05/13 (optional, but recommended)
* tpfan-admin 0.92-ubuntu1 (optional, but recommended)

Click on System->Administration->ThinkPad Fan Control and configure ThinkPad Fan Control.
thinkpad x61 2G DDR no cdrom
--------------------------------------------
ABS学习中
sed学习中
awk学习中
perl学习中
新手描述不清,老手猜测不到,胡乱指挥一通,后果难以预料
回复