这里我重复一个问题之前在姐妹论坛上问过,因为这里相关,但我既没有收到回复,也无法解决该问题。
在我的 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
虽然它有它自己的问题。另外,当出现风扇问题时,我不知道如何自动运行脚本。