持久的高风扇速度Ubuntu 14.04


17

我正在使用运行内核版本为3.13.0-34的Ubuntu 14.04的Dell Inspiron 15R 5520笔记本电脑。自从安装操作系统以来,我的计算机风扇一直在以其最大速度旋转很长一段时间一直存在问题。我尝试安装TLP,该方法有时会起作用,并且我也尝试了i8kutils,但它只会使我的粉丝关掉。使用交流电源时,此风扇问题更经常发生,我已经清除了灰尘。

为什么会这样呢?

我不是Linux的高级用户,但是目前我对您有任何建议持开放态度。听风扇最大运转很烦人。


如果那台笔记本电脑具有AMD CPU或GPU,那么我不相信有修复程序。AMD CPU和GPU变得非常热。您也是这样吗?
Dan Johansen 2014年

您好Dan,我确定了风扇问题的原因。我需要在/ etc / default / grub上找到的grub配置文件中编辑GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash”行,使其读为GRUB_CMDLINE_LINUX_DEFAULT =“ quiet splash acpi_osi =!Windows 2012”。谢谢您的答复!
user311982

有人可以解释一下grub(我猜只是启动管理器)和风扇速度之间有什么联系吗?
2015年

您好Jabal,通过编辑grub配置文件,您可以为计算会话启用,禁用或修改与硬件相关的功能。例如,如果要禁用ACPI,则可以执行此操作。您还可以解决使用F键时显示屏亮度无法调节的问题,以便可以更改所述亮度。关于我下面发布的答案与风扇速度之间的关系,确切地说,我不知道。几个月前,我在Arch Linux站点上发现了此文件,但没有链接。我很拼命,这个解决方案效果很好。
user311982

Answers:


13

通过编辑线来标准化风扇速度

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

在grub的配置文件中找到,/etc/default/grub以便读取

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=!Windows 2012"

请按照以下步骤尝试此解决方案:

  1. 打开终端,输入sudo gedit /etc/default/grub,然后按Enter
  2. 输入您的登录密码,然后按Enter。键入时将不会显示密码。
  3. 编辑线

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    这样它读

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=!Windows 2012"
    
  4. 单击“保存”,稍等片刻以保存文件,然后关闭文本编辑器。

  5. 在终端中,键入sudo update-grub并点击Enter

  6. 最后,关闭计算机。将其完全关闭:不要重新启动它。

重新打开计算机并选择您之前编辑过其grub文件的linux操作系统后,您的风扇应该可以正常工作。此解决方案已在Dell Inspiron 15R 5520笔记本电脑上的Ubuntu,Linux Mint,Elementary OS和LXLE上为我工作。


8

我也有Dell inspiron 15r se。感谢vitorafsr在启动板上的帖子,我可以解决我的问题。

只需i8kutils运行即可安装

sudo apt-get install i8kutils

在命令行中。

如果这不起作用,请查看i8kutils项目页面


1
当我安装它时,即使温度升至70摄氏度或更高,它也完全关闭了风扇并保持关闭。我尝试使用i8kfan命令进行调节,但是打开风扇的时间不会超过2秒。
Degru 2015年

1
在这种情况下,应制作配置文件,如此处所示。如果风扇没有启动,则应使用现有的配置文件删除i8kutils,重新启动并重新安装。
SiGe


1

我认为我刚刚找到了一个更简单的解决方案,并且在带有i3处理器的Dell Inspiron 3521 15R上运行良好。

该解决方案称为TLP。我知道TLP主要用于节省电池电量,但是即使我连接到交流电源且没有限制CPU资源,它也能正常工作。

首先,检查是否已在系统笔记本电脑模式工具上安装并卸载它:

sudo apt-get purge laptop-mode-tools

然后,安装TLP:

sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp

编辑文件/ etc / default / tlp

sudo nano /etc/default/tlp

并查找#CPU_MAX_PERF_ON_AC = 100。取消注释该行,然后按CTRL + O保存文件

启动TLP:

sudo tlp start

如果幸运的话,您的粉丝会平静很多。

注:必须在系统上启用intel_pstate。默认情况下应该已经启用它。您可以在终端中通过以下命令对其进行检查:

grep -i pstate /boot/config-$(uname -r)

输出应为:

CONFIG_X86_INTEL_PSTATE = y

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.