修复指纹仪过热,我也是在网上找的,具体在哪里也忘了
首先我们需要检测指纹仪是否没有处在自动挂起 模式。
打开一个终端并运行:
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
请教:T400 + Ubuntu 右手掌拖位置温度过高的问题
- anonymity
- 帖子: 645
- 注册时间: 2009-03-14 16:31
- 来自: 不在故乡的地方
Re: 请教:T400 + Ubuntu 右手掌拖位置温度过高的问题
我的时x201,硬盘温度也是35度,但是掌托没问啊。貌似内存也在右手手托位置。
Only the dead have seen the end of war!