Ubuntu 上的风扇速度控制问题

Ubuntu 上的风扇速度控制问题

我最近注意到我的戴尔笔记本电脑过热,因为风扇停止了。我读了互联网上几乎所有与风扇控制相关的帖子,以及与 i8kctl 和 lm-sensors 相关的所有帖子。

笔记本电脑运行双启动,当我运行 Windows 10 时没有问题,它只发生在 Ubuntu 20.04.1 上。

我发现当我运行命令 sudo 时pwmconfig,我得到了这个输出:

Found the following PWM controls:
hwmon5/pwm1           current value: 0

Giving the fans some time to reach full speed...
Found the following fan sensors:
hwmon5/fan1_input     current speed: 0 ... skipping!


There are no working fan sensors, all readings are 0.
Make sure you have a 3-wire fan connected.
You may also need to increase the fan divisors.
See doc/fan-divisors for more information.

这表明我的风扇传感器存在某种连接问题。但是风扇有时会打开几秒钟,然后又熄火。同时,它在 Windows 上运行良好,所以在我看来这不是问题。我已经更新了 BIOS,清洁并测试了风扇,所以我猜这是 Linux 的问题。

我尝试使用 i8kctl 手动控制风扇,但也没有用。有人能帮我解决这个问题吗?

答案1

谢谢@sadaharu-wakisaka!它确实帮助了我 :)

首先,我必须禁用 dell-bios:

git clone https://github.com/TomFreudenberg/dell-bios-fan-control.git
cd dell-bios-fan-control
make
sudo ./dell-bios-fan-control 0

然后使用 i8kutils 设置风扇:

git clone https://github.com/vitorafsr/i8kutils
cd i8kutils
make
sudo ./i8kctl fan 2 2

现在我不确定我是否可以做任何事情来自动化它,所以每次我想控制风扇时,我都需要先禁用 dell-bios,然后sudo ./dell-bios-fan-control 0sudo ./i8kctl fan 2 2。每次都有效!谢谢。

相关内容