如何增加 Ubuntu Linux 中笔记本电脑风扇的间隔?

如何增加 Ubuntu Linux 中笔记本电脑风扇的间隔?

我担心有火灾隐患。

我儿子有一台 Acer Extensa 4420-5237 型号的笔记本电脑。即使使用较新版本的 Ubuntu(Ubuntu 10.04 LTS Linux),它运行时也往往相当热。我可以安装什么东西让风扇运行更长时间或更频繁,以冷却它吗?

编辑:最后,我发现 BIOS 太旧了,除非我先安装 Windows(我不会这样做),否则无法更新,而且 BIOS 控制风扇速度而不是操作系统(而且做得很糟糕)。这个东西运行的是 AMD K8 芯片组。传感器告诉我温度接近过高,有时偶尔会很高,但从未接近临界值。所有运行 pwmconfig 和 fancontrol 的尝试都失败了,因为我没有可节流的传感器,因为我无法更改 BIOS 设置,或者也许只是 AMD K8 芯片组。最后,我决定用空气除尘器把灰尘除掉,然后在它下面放一个笔记本电脑冷却风扇来保持凉爽。事实上,我发现只需将笔记本电脑放在室内风扇上,温度就会降到 129 华氏度,并在 130 华氏度保持一段时间,所以这是一个快速修复。

答案1

通过操作系统可控制的风扇并不多。最好的办法是进入 BIOS。看看是否有控制风扇速度的选项。如果有,你可以设置它,那你很幸运。如果 BIOS 中有选项,但你无法设置它,那么你的风扇就是不可控的。在这种情况下,你可以尝试将风扇换成可控的,但我不知道这在笔记本电脑上是否可行。

如果您无法通过操作系统或 BIOS 更改风扇速度(或者即使可以),您仍应按照其他发帖者的建议进行物理清洁。此外,购买一个便宜的笔记本电脑支架,将笔记本电脑的背面固定在桌面上方。寻找一种空气可以在笔记本电脑底部和支架之间通过的型号。也有内置风扇的笔记本电脑支架,但据我记得,这些支架太贵了,而且需要自己的电源。

答案2

您是否尝试过先清洁计算机?(用压缩空气吹干)

不过,回答你的问题:

如何控制风扇速度(流明传感器)

首先安装并配置 lm-sensors,

sudo apt-get install lm-sensors

然后运行 ​​pwmconfig 来测试您的风扇。

命令pwmconfig

如果你能控制风扇速度,那就太好了。现在创建一个名为 /etc/init.d/fancontrol 的文件,并粘贴以下内容

#!/bin/sh
#
# Fancontrol start script.
#

set -e

# Defaults
DAEMON=/usr/sbin/fancontrol
PIDFILE=/var/run/fancontrol-pid
PATH=/sbin:/bin:/usr/sbin:/usr/bin

test -f $DAEMON || exit 0

. /lib/lsb/init-functions


case "$1" in
       start)
               log_begin_msg "Starting fancontrol daemon..."
               start-stop-daemon --start -o -q -m -b -p $PIDFILE -x $DAEMON
               log_end_msg $?
               ;;
       stop)
               log_begin_msg "Stopping fancontrol daemon..."
               start-stop-daemon --stop -o -q -p $PIDFILE
               log_end_msg $?
               ;;
       force-reload|restart)
               sh $0 stop
               sh $0 start
               ;;
       *)
               log_success_msg "Usage: /etc/init.d/fancontrol {start|stop|restart|force-reload}"
               log_success_msg "  start - starts system-wide fancontrol service"
               log_success_msg "  stop  - stops system-wide fancontrol service"
               log_success_msg "  restart, force-reload - starts a new system-wide fancontrol service"
               exit 1
               ;;
esac

exit 0

Make it excutable

sudo chmod +x /etc/init.d/fancontrol

测试一下

/etc/init.d/fancontrol 启动

/etc/init.d/fancontrol停止

如果运行正常,则在重启时自动加载。在 /etc/rc.local 中的“exit 0”之前插入以下行

/etc/init.d/fancontrol 启动

相关内容