我全新安装了 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/grub
:acpi_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。我以前总是处于更高的级别(性能)。