Linux 风扇控制?

Linux 风扇控制?

由于某种未知的原因,我的笔记本电脑风扇始终保持打开状态。即使我使用的 CPU 利用率低于 2%,并且从通风口排出的空气似乎比房间内的空气凉爽,风扇也始终保持在最高设置,这不仅噪音大,而且可能对风扇不利。是否有一些配置文件可以编辑,使风扇仅在特定的 CPU 使用率、内部温度或其他条件下运行?

答案1

首先检查 BIOS,有些笔记本电脑具有允许您控制风扇的设置。它可能设置为“性能”或类似设置,这意味着它将始终全速运行。

还要确保您有一个合理的 CPU 缩放调节器。调速器控制 CPU 频率缩放。您的选择是:

  • 表现使CPU保持在尽可能高的频率
  • 节能使CPU保持在尽可能低的频率
  • 用户空间将可用频率信息导出到用户级别(通过 /sys 文件系统)并允许用户空间控制 CPU 频率
  • 一经请求根据 CPU 使用情况缩放 CPU 频率(与用户空间频率缩放守护进程一样,但在内核中)
  • 保守的行为类似于点播,但频率逐步增加

一经请求,你的CPU只会在必要时以最高速度运行。理想情况下,这对您来说是完全透明的,您的机器将按照当前任务所需的速度运行。要激活它,请执行以下操作

sudo echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

如果我没记错的话,木星小程序可以控制风扇,但我已经有一段时间没有使用它了。

有一些笔记本电脑品牌特定的实用程序适用于 Dell 和 ThinkPad,但它们可能为您的华硕工作:

  1. 尝试i8kutils。该软件包将安装特定于戴尔粉丝的某些模块和程序,并且很可能不适用于华硕。如果是这样的话:

    sudo apt-get install i8kutils modprobe i8k i8kfan 0 1

  2. 有一个非常好的实用程序称为“简单的 ThinkPad 风扇控制“它允许您微调改变风扇速度的触发温度。不知道它是否适用于华硕,但可能值得一试。

免责声明:我只将它们与各自的笔记本电脑品牌一起使用。虽然最坏的情况可能是它们不起作用,但据我所知,它们可以导致机器爆炸并在时空中撕开一个洞。我从未尝试过非 DELL 或非 ThinkPad 笔记本电脑,因此尝试它们需要您自担风险。


您可以尝试的其他一些事情是

  1. 来源)在 grub 菜单中按e并导航到包含 splash(或 nosplash)的行,然后插入pcie_aspm=forcei915.i915_enable_rc6=1

    如果它按预期工作并且没有发生系统不稳定(只有很小的风险),那么通过将它们添加到变量来使这些更改永久GRUB_CMDLINE_LINUX/etc/default/grub

  2. 来源) 添加acpi_osi="Linux"GRUB_CMDLINE_LINUX变量/etc/default/grub

答案2

我的华硕 X75A 上也遇到完全相同的风扇问题。这似乎是许多华硕笔记本电脑上的硬件错误,如下所示:

https://bugs.launchpad.net/ubuntu/+source/upower/+bug/1088146

简短的解决方法:

关闭笔记本电脑,取出电池几秒钟,重新组装并重新打开。这个错误似乎与电池拒绝充电密切相关。

相关内容