如何解决 Ubuntu 中戴尔笔记本电脑的风扇问题

如何解决 Ubuntu 中戴尔笔记本电脑的风扇问题

据我所知,戴尔的 Project Sputnik 是一款安装了 Ubuntu 的开发人员笔记本电脑。

这台笔记本电脑有一个风扇和一些内核模块/驱动程序/用户空间应用程序来处理风扇的开启和关闭。

有人能告诉我哪个软件可以控制这个 Ubuntu 中的风扇吗?有任何参考吗?

答案1

我有一台戴尔 XPS 13(2013 版,2015+ 版可能有所不同)。风扇主要由 BIOS 控制。它几乎在任何 Ubuntu 软件中都是不可见的。

它响应 i8kutils 命令,例如 i8kfan 2 2 使其运行快速,但几秒钟后,任何 i8kutils 命令似乎都被 BIOS 覆盖(根据“sudo dmidecode -s bios-version”,我的 BIOS 版本是 A08 rev 0.1),而 i8kmon 没有意识到这一点。我不知道有什么方法可以阻止 BIOS 这样做,这很遗憾,因为 BIOS 从不长时间保持风扇高速运转。相反,它似乎会调低 CPU。原因可能是风扇长时间高速运转会损坏,而戴尔却羞于告诉我们!?

答案2

我在这里的 askubuntu 上回答过类似的问题,但它涉及戴尔 inspiron 型号,所以我不能将您的问题标记为重复,因为它不是。我没有您的笔记本电脑型号,但您可以尝试看看本指南是否对您有帮助。

我使用以下方法部分解决了戴尔风扇和加热问题i8kutils,适用于戴尔笔记本电脑的实用程序集合。此集合中有i8kmon,这是我现在实际正在使用的实用程序。


如何解决 Ubuntu 中戴尔笔记本电脑的风扇问题

  1. 首先,让我们下载并安装 i8kutils。打开你的终端并输入:

sudo apt-get install i8kutils

  1. 现在你必须将 i8k 添加到你的模块中。打开模块文件:

sudo gedit /etc/modules

并添加字符串“i8k“(不带引号)添加到文件中。保存并退出。

  1. 创建i8k.conf文件

    sudo vim /etc/modprobe.d/i8k.conf

    并用以下代码填充它:

    options i8k force=1

注意:一些较旧的指南会告诉您创建一个 /modprobe.d/options 文件。Ubuntu 上不再使用“options”文件。重要的是您创建一个带有 .conf 扩展名的文件(文件名并不重要,但为了清楚起见,我决定将其命名为 i8k.conf)。因此请小心较旧的 i8kmon 配置指南。

  1. 现在重新启动计算机,或运行此代码以使 i8k 运行:

sudo modprobe i8k force=1

  1. 我们现在将创建一个 i8kmon.conf 文件,它将告诉 i8kmon 实用程序如何运行。

sudo gedit /etc/i8kmon.conf

粘贴以下代码:

    # Run as daemon, override with --daemon option
    set config(daemon)      0
     
    # Automatic fan control, override with --auto option
    set config(auto)        1
     
    # Report status on stdout, override with --verbose option
    set config(verbose) 1
     
    # Status check timeout (seconds), override with --timeout option
    set config(timeout) 20
     
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    set config(0)   {{-1 0}  -1  40  -1  40}
    set config(1)   {{-1 1}  30  60  30  60}
    set config(2)   {{-1 2}  53  128  53  128}
     
    # For computer with 2 fans, use a variant of this instead:
    # Temperature thresholds: {fan_speeds low_ac high_ac low_batt high_batt}
    # set config(0) {{-1 0}  -1  52  -1  65}
    # set config(1) {{-1 1}  41  66  55  75}
    # set config(2) {{-1 1}  55  80  65  85}
    # set config(3) {{-1 2}  70 128  75 128}
     
    # end of file

已编辑此设置以匹配我的 Dell Inspiron 15r 5521 风扇配置,但您应该能够根据自己的特定需求更改这些设置。如果您需要更多信息,请查看 Ubuntu 手册上的文档:http://manpages.ubuntu.com/manpages/gutsy/man1/i8kmon.1.html

  1. 现在你应该可以运行i8kmon从你的终端查看它是否(以及如何)工作。只需运行:

i8kmon

完成的!


资料来源:

相关内容