手动开启 CPU 风扇

ric*_*bak 17 fan sensors 12.04 fancontrol lm-sensors

我的 BIOS 控制着我的风扇速度,我想保持这种状态。我的地下室有一台机器,它通常很酷,只要机器不处于高负载下,风扇根本不需要运行。BIOS 已经很好地处理了这个问题。

但是如果我的风扇没有运行,我就没有办法测试它们以确保它们没有损坏。所以我想编写一个脚本,让风扇全速运转几秒钟,然后使用lm-sensors 来监控风扇速度,然后我就会知道风扇没有坏。

如何手动将风扇打开至全速?我不想使用风扇控制,因为我不是在寻找能够持续运行并保持控制风扇速度的东西。我只是想要一些“低技术”的东西,无论温度如何,它们都会打开它们。

另一个线程说:

如果你真的想自己做,你也许可以找到一个名为特殊设备文件pwm1pwm2等,/sys/class/hwmon/*/device/。您可以使用 cat 获取当前值或写入 0 到 255 之间的数字来更改风扇速度。

这将是完美的,但它似乎不起作用。Fancontrol 说我的 CPU 风扇是/sys/devices/platform/it87.656/pwm3,但是当我将其设置为 255 时,它根本不会影响风扇速度。

有谁知道如何通过脚本手动打开风扇,而不管温度如何?

use*_*950 12

您可以使用该工具执行此操作

pwmconfig
Run Code Online (Sandbox Code Playgroud)

该工具通常用于保存风扇控制的配置文件。但你不必这样做。您只需启动该工具,它就会让所有风扇全速运转,并在那里播下当前速度,如下所示:

Giving the fans some time to reach full speed...
Found the following fan sensors:
  hwmon0/device/fan1_input     current speed: 2129 RPM
  hwmon0/device/fan2_input     current speed: 1679 RPM
  hwmon0/device/fan3_input     current speed: 0 ... skipping!
  hwmon0/device/fan4_input     current speed: 0 ... skipping!
Run Code Online (Sandbox Code Playgroud)

之后,您只需跳过 (Ctr+C) 该工具而不保存任何内容。

要安装该工具,您可以使用以下命令:

sudo apt-get install fancontrol
Run Code Online (Sandbox Code Playgroud)

  • 不适用于 Asus EeePC Seashell 系列上网本 - 说找不到兼容的传感器。 (7认同)