Linux

風扇不斷全速運轉

  • May 5, 2021

在這裡,我重複之前在姐妹論壇中提出的一個問題,因為它與這里相關,我既沒有收到回复,也無法解決問題。

在我的 ThinkPad T470 上,它是 Linux Ubuntu 18.04 和 Windows 10 的雙啟動,在 Ubuntu 中一切正常,直到過了一段時間我需要啟動 Windows。從那時起,筆記型電腦上的風扇在 Ubuntu 上一直全速運轉。

我已經嘗試了常見的解決方案,例如根據此答案acpi_osi=!Windows 2012設置grub 設置或根據此答案設置風扇速度使用。thinkfan

我還檢查了我的 BIOS 設置,但一切看起來都很正常,因為有些選項是針對性能設置的,有些是為了平衡性能、能耗和風扇噪音而設置的。問題是 Ubuntu 似乎無法辨識 BIOS 設置或任何其他設置。

上述解決方案均未對風扇噪音產生任何影響。

任何幫助,將不勝感激。

GUESS:我懷疑 ACPI 出於某種原因沒有做好它的工作。

觀察 1:可能值得一提的觀察是,當我啟動筆記型電腦時風扇以正常/低速執行,並且 grub 菜單提示我選擇作業系統(Ubuntu 或 Windows)以繼續使用。然後,當我選擇 Ubuntu 時,風扇會全速運轉。我認為這意味著 BIOS 設置工作正常。

觀察 2:嘗試根據這個答案使用 fancontrol ,執行 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

聽起來您將不得不進行一些手動干預才能使 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:嘗試使用 fancontrol

$$ … $$ 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

雖然它有它自己的問題。此外,當出現風扇問題時,我無法弄清楚如何自動執行腳本。

引用自:https://unix.stackexchange.com/questions/536043