升级到 20.04 后缺少 /sys/class/hwmon/hwmonX/pwm1

升级到 20.04 后缺少 /sys/class/hwmon/hwmonX/pwm1

我有一台华硕 ux360ua,这是一款不错的笔记本电脑,但它的风扇噪音很大,令人不快。不幸的是,风扇的自动控制也非常激进,即使 CPU 很冷,也会使其以相当高的速度工作(例如,在仅 40°C 时转速为 3500 rpm...)。我最终编写了一个类似守护进程的小程序来监控 CPU 温度并写入/sys/class/hwmon/hwmonX/pwm1控制风扇速度的文件。

现在我的问题是: 我从 19.10 升级到 20.04,惊讶的是,这个文件不再存在了!

我尝试过的:

  • 将 bios 更新到最新版本:没有影响。
  • 使用以前的内核(5.3 而不是 5.4)重新启动,文件 /sys/class/hwmon/hwmonX/pwm1就回来了。

以下是使用内核 5.3 启动时 dmesg | grep asus 的返回结果

dmesg | grep asus
[    3.729322] asus_wmi: ASUS WMI generic driver loaded
[    3.775279] asus_wmi: Initialization: 0x1
[    3.775352] asus_wmi: BIOS WMI version: 7.9
[    3.775429] asus_wmi: SFUN value: 0xa0065
[    3.775432] asus-nb-wmi asus-nb-wmi: Detected ATK, not ASUSWMI, use DSTS
[    3.775434] asus-nb-wmi asus-nb-wmi: Detected ATK, enable event queue
[    3.778639] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input25
[    3.791560] asus_wmi: Number of fans: 1

以下是使用内核 5.4 启动时 dmesg | grep asus 的返回结果

dmesg | grep asus
[    3.716565] asus_wmi: ASUS WMI generic driver loaded
[    3.747409] asus_wmi: Initialization: 0x1
[    3.747472] asus_wmi: BIOS WMI version: 7.9
[    3.747542] asus_wmi: SFUN value: 0xa0065
[    3.747544] asus-nb-wmi asus-nb-wmi: Detected ATK, not ASUSWMI, use DSTS
[    3.747546] asus-nb-wmi asus-nb-wmi: Detected ATK, enable event queue
[    3.750808] input: Asus WMI hotkeys as /devices/platform/asus-nb-wmi/input/input25

我真的很感激任何建议,我目前坚持使用 5.3 作为短期解决方案,因为这个无用的风扇噪音让我发疯......非常感谢!

答案1

我最终使用了非银行金融公司控制风扇。

与以前的方法进行比较:

  • 仅 6 级 vs 205
  • 不可能有安静的通风:最慢的水平也是有噪音的,所以它要么是被动的,要么是嘈杂的。
  • 最大速度约为实际最大速度的 70%

性能比我之前的配置要差,但最大的绝对优势是它可以与较新的内核兼容

相关内容