Ubuntu 18.04 上的风扇转速非常高

Ubuntu 18.04 上的风扇转速非常高

我全新安装了 Ubuntu 18.04 和 Windows 10。在 Ubuntu 上,我的一个风扇非常热,尽管温度正常,但在 Windows 上不会发生这种情况。我尝试了论坛中建议的一些解决方案,但没有成功。

有问题的似乎是 nct6775/fan2,根据程序 HardInfo,至少它是唯一一个以 +1155 rpm 运行的风扇。我的主板是华硕 H81M-A。

答案1

风扇控制设置的典型步骤包括:

  • 运行sensors-detect以确保您拥有正确的模块和更新/etc/modules/etc/sysconfig/lm_sensors在 RH 上)以获得 nct6775 条目。
  • 运行pwmconfig测试并配置每个风扇并创建文件/etc/fancontrol

已知问题在于,有时 hwmon id 会在启动之间发生变化,导致风扇失控。为此,您需要手动编辑文件/etc/fancontrol以包含每个 pwm 的完整路径,并将 id 替换为[[:print:]]*/sys/devices/platform/nct6775.656/hwmon/hwmon[[:print:]]*/pwm1

这些是文件系统上的实际路径,您可以浏览这些路径以了解可用的内容。

您可能还需要编辑/etc/sensors3.conf,我必须为华硕 Z97 添加一些内容,我将这些详细信息发布在此主题

您可能还需要将以下内容添加到文件GRUB_CMDLINE_LINUX_DEFAULT中的变量中/etc/default/grubacpi_enforce_resources=lax然后重建 grub 配置grub-mkconfig -o /boot/grub/grub.cfg

答案2

我为风扇速度和散热问题苦恼了很长时间,直到我找到了tlp一个可以解决我所有问题的方法。您可以了解更多信息这里

TLP 为您带来了 Linux 高级电源管理的好处,无需了解每个技术细节。TLP 附带已针对电池寿命优化的默认配置,因此您可以直接安装并忘记它。不过,TLP 具有高度可定制性,可以满足您的特定要求。

安装是可以预见的

sudo apt install tlp

配置是自动的,我从来不需要改变它。


如果tlp这不能解决你所有的散热问题,你可以采取一些具体的步骤华硕笔记本电脑

内核模块概述

  • asus-nb-wmi是一个内核模块,包含在主流 Linux 内核中,并自动加载到华硕笔记本电脑中。它只允许控制单个风扇,如果有第二个风扇 - 您将无法对其进行任何控制。将此模块列入黑名单将阻止键盘背光工作。
  • asus_fan是一个内核模块,可用于控制一些较旧的华硕笔记本电脑上的两个风扇。不适用于最新型号。

我自己安装后,tlp能够删除一些我费了好大劲才为笔记本电脑安装的风扇控制程序。但是我没有华硕,所以你可能需要的不仅仅是这些tlp

答案3

我在华硕笔记本电脑 Q551L 上使用 Ubuntu 18.04 时遇到了问题,从睡眠状态唤醒时风扇转速过高。我的笔记本电脑有 nvidia 设备需要驱动程序,包括我的显卡 GM108M GeForce 840M。以下是为我修复此问题的方法,如上所述这一页

$ ubuntu-drivers devices
$ sudo ubuntu-drivers autoinstall

然后重新启动。

答案4

我遇到了与 @sef 类似的问题。我有一台联想笔记本电脑,配备 Geforce MX150,运行 ubuntu 20。为了修复我的噪音风扇,我还必须:

$ ubuntu-drivers devices
$ sudo ubuntu-drivers autoinstall

但除此之外,我还必须转到“nvidia x 服务器设置”,并将“PRIME 配置文件”设置为“NVIDIA 按需”,然后重新启动。如果我现在在同一个程序中打开“热设置”,我可以看到较低的 gpu 温度。在 PowerMizer 中,我现在可以看到正在使用性能级别 0。我以前总是处于更高的级别(性能)。

相关内容