请教:T400 + Ubuntu 右手掌拖位置温度过高的问题

笔记本/便携移动设备,手机平板等软硬件
squall724
帖子: 130
注册时间: 2007-06-13 9:36
系统: ubuntuunity

Re: 请教:T400 + Ubuntu 右手掌拖位置温度过高的问题

#31

帖子 squall724 »

修复指纹仪过热,我也是在网上找的,具体在哪里也忘了

首先我们需要检测指纹仪是否没有处在自动挂起 模式。
打开一个终端并运行:

for i in `find /sys/devices/*/*/usb* -name level` ; do echo -n "$i: " ; cat $i ; done

我们关心的是那些状态为“on”的设备,并且我 们需要检测看是否其中之一就是指纹仪。所以对这些设备每一个都运行一次类似这样的命令:

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idVendor
0483(这是命令输出 的结果)

cat /sys/devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/idProduct
2016(这是命令输 出的结果)

以上命令中要用状态为“on”的那些设备所对应的路径,然后和lsusb命令的输出结果进行对比。举个例子:

lsusb 的输出结果:Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

这正和上面命令的输出结果(0483:2016)相匹配。一旦检测完你指纹仪的路径,然后就用su -变成root并且执行:

echo "auto" > /sys/<设备的路径>/power/level

之 后,指纹仪应该就处于“自动挂起”模式,并且再也不会变热了。而且它仍能正常工作。
这只对当前会话有效。如果你想让这个改动持续有效并且已经安装 了sysfsutils,则编辑文件/etc/sysfs.conf并加入这行:

<设备的路径>/power/level = auto

对于前面的例子,则应该是

devices/pci0000\:00/0000\:00\:1a.0/usb1/1-2/power/level = auto


另外一种方法,你可以安装一个初始化脚本:

sudo gedit /etc/init.d/ReaderNoMoreHot

粘贴以下内容到其中:

#!/bin/bash
#
echo "auto" > /sys/<设备的路径>/power/level

保存并关闭。然后:

sudo chmod 755 /etc/init.d/ReaderNoMoreHot
sudo update-rc.d ReaderNoMoreHot defaults 90
头像
anonymity
帖子: 645
注册时间: 2009-03-14 16:31
来自: 不在故乡的地方

Re: 请教:T400 + Ubuntu 右手掌拖位置温度过高的问题

#32

帖子 anonymity »

我的时x201,硬盘温度也是35度,但是掌托没问啊。貌似内存也在右手手托位置。
Only the dead have seen the end of war!
回复