风扇持续全速运转

风扇持续全速运转

这里我重复一个问题之前在姐妹论坛上问过,因为这里相关,但我既没有收到回复,也无法解决该问题。

在我的 ThinkPad T470 上,它是 Linux Ubuntu 18.04 和 Windows 10 的双重启动,在 Ubuntu 中一切正常,直到过了一段时间我需要启动 Windows。从那时起,笔记本电脑上的风扇在 Ubuntu 上一直全速运转。

我已经尝试了常见的解决方案,例如acpi_osi=!Windows 2012根据此在 grub 设置中进行设置回答thinkfan或根据此设置风扇速度回答

我还检查了我的 BIOS 设置,但一切看起来都很正常,因为设置了一些选项表现和一些设置为均衡性能、能耗和风扇噪音之间的关系。问题是 Ubuntu 似乎无法识别 BIOS 设置或任何其他相关设置。

上述解决方案都没有对风扇噪音产生任何影响。

任何帮助,将不胜感激。

猜测:我怀疑 ACPI 由于某种原因没有履行其职责。

观察1:一个可能值得一提的观察结果是,当我启动笔记本电脑时,风扇以正常/低速运行,并且 grub 菜单提示我选择操作系统(Ubuntu 或 Windows)以继续。然后当我选择 Ubuntu 时,风扇全速运转。我认为这意味着 BIOS 设置工作正常。

观察2:尝试根据此使用风扇控制回答,运行 sudo pwmconfig 后,我收到以下消息:

hwmon3/pwm1_enable stuck to 2
Manual control mode not supported, skipping hwmon3/pwm1.
There are no usable PWM outputs.

编辑1:Ubuntu 中的电源设置似乎不会改变风扇速度。

编辑2:风扇在 Windows 上正常运行。

编辑3: 我机器上的BIOS版本是1.59

答案1

听起来您必须进行一些手动干预才能使 ACPI 与您的硬件正常工作

https://github.com/vmatare/thinkfan/

echo "options thinkpad_acpi fan_control=1" > /etc/modprobe.d/thinkfan.conf

像这样加载模块。

$ su
# modprobe thinkpad_acpi
# cat /proc/acpi/ibm/fan

然后启用模块

Systemctl enable thinkfan

您需要通过编辑来配置临时配置文件

/etc/thinkfan.conf

示例如下:thinkfan.conf.simple

祝你好运

答案2

观察 2:尝试使用风扇控制 [...] hwmon3/pwm1_enable stuck to 2

我想我也遇到了这个问题。对我有用的方法是使用thinkpad_acpi如下脚本重新加载模块:

rmmod thinkpad_acpi
modprobe thinkpad_acpi fan_control=1        
echo 1 > /sys/class/hwmon/hwmon3/pwm1_enable
systemctl restart fancontrol.service

虽然它有它自己的问题。另外,当出现风扇问题时,我不知道如何自动运行脚本。

相关内容