风扇始终处于打开状态,CPU使用率很低,无法找到风扇或thermal_zone proc文件


18

我有一个带Ubuntu 14.04和TLP的华硕N76VB笔记本电脑,用于电源管理。但是,风扇始终处于打开状态。声音不是很大,但是很烦人。我的CPU使用率约为1-2%。时钟频率为1.20 GHz。

我已经添加acpi=force了我的启动参数,但是它没有任何改变。

/proc/acpi/fan: No such file or directory
/proc/acpi/thermal_zone: No such file or directory

我已经加载了所有华硕ACPI模块。

lsmod | grep asus

asus_nb_wmi            16990  0 
asus_wmi               24191  1 asus_nb_wmi
sparse_keymap          13948  1 asus_wmi
video                  19476  2 i915,asus_wmi
wmi                    19177  2 mxm_wmi,asus_wmi

它以某种方式可以读取温度。

sensors

acpitz-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  (crit = +108.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +44.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +42.0°C  (high = +87.0°C, crit = +105.0°C)
Core 2:         +39.0°C  (high = +87.0°C, crit = +105.0°C)
Core 3:         +39.0°C  (high = +87.0°C, crit = +105.0°C)

asus-isa-0000
Adapter: ISA adapter
temp1:        +43.0°C  

我真的希望有人知道如何解决这个问题。我几乎能找到的所有信息都与节省功率以减少热量有关。


我拥有Intel和NVIDIA(GeForce 740M)显卡,但几乎可以随时随地使用Intel。

$ sudo lshw -c display
  *-display               
       description: VGA compatible controller
       product: 3rd Gen Core processor Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 09
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:43 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

fwts fan

http://pastebin.com/tCRW4Tn6


我已经更新了我的问题。
Louis Matthijssen 2014年

1
您是否打算使用笔记本电脑制造商推荐的最新版本更新BIOS?有时这可以解决ACPI问题。
fossfreedom

是的,有一个更新可以“更新散热策略”,但是在安装Ubuntu之前我已经安装了它。
Louis Matthijssen 2014年

为什么不与制造商联系并询问为什么“更新后的散热策略”无法正常工作?您可能希望访问support.asus.com/contactus.aspx?SLanguage=zh-CN选项5,6或7可能是一个不错的起点。祝好运!
极客老人

谢谢,我会尝试一下,但是我认为它不会有帮助,因为Linux可能“不受支持”。另外,我之前已经与他们联系,他们似乎无法回答最简单的问题。
Louis Matthijssen 2014年

Answers:


6

Canonical开发了一种称为FWTS的产品,它将系统地测试所提供的ACPI功能并报告其健康状况和可能的纠正措施。运行它,然后将内容发布到这里(请使用pastbin),并发布到针对Linux内核的启动板错误中。

至少要运行“ thermal_trip fan”测试。

[继续使用FWTS的结果]

测试2(共2个):加载系统,检查CPU风扇状态。
测试系统中有多少风扇。检查当前状态
风扇。
加载CPU 20秒以尝试改变风扇速度。
CPU处于活动状态时,风扇cooling_device0的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device1的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device2的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device3的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device4的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device5的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device6的当前状态未从值0更改
忙。
CPU处于活动状态时,风扇cooling_device7的当前状态未从值0更改
忙。

忠告:未检测到与CPU相关的散热装置的任何变化
状态。设备可能正在将静态信息返回给
驱动程序和/或风扇速度由固件自动控制
使用系统管理模式,在这种情况下,将检查内核接口
可能仍然无法工作。

好。这确认了问题,没有反馈。

似乎没有安装asus-laptop模块。有时,这些笔记本电脑专用的支持模块可以解决这些组件的问题

$ sudo modprobe华硕笔记本电脑

这似乎曾经起作用过,在asus n76vb风扇速度下的Ubuntu 12.04无法正常工作,这会使您的情况退步。不幸的是,在那种情况下,补救措施是“我更新了一堆东西,并且奏效了” :(。


我只能运行风扇测试,因为似乎似乎不存在Thermal_trip测试。结果是有问题的。
Louis Matthijssen 2014年

1
没错,模块未加载。但我收到此错误:modprobe: ERROR: could not insert 'asus_laptop': No such device。我已经搜索了一下并将其添加acpi_osi=Linux到我的GRUB配置中,但是它仍然无法正常工作。如果您对如何解决它有任何想法,我将不胜感激。我将继续搜索。
Louis Matthijssen 2014年

我会给你50代表的努力。非常感谢你。我认为这款笔记本电脑根本不支持风扇的ACPI,它们似乎完全由BIOS控制。
Louis Matthijssen 2014年

谢谢!如果您想继续入侵,请在freenode的ppetraki上对我执行ping操作。
ppetraki 2014年

3

我做了两件事并降低了风扇的噪音:

  1. 添加启动参数,如下所述
  2. Install tlp,这是Linux的强大电源管理实用程序

我按此顺序进行,最有效的是2


要添加启动参数:

  1. sudo nano /etc/default/grub
  2. 编辑开始的行,GRUB_CMDLINE_LINUX_DEFAULTacpi_osi=在“双引号”之间添加其他词
  3. 保存
  4. sudo update-grub
  5. 重启

这里这里以及德语在这里有更多详细信息。

要安装tlp

sudo apt-get install tlp


我必须在原始答案中提及acpi_osi=Linux,因此您可能也想尝试一下。

最后,我在带有Debian 8的Asus G53JW中进行了此操作(尽管tlp也可用于Ubuntu)。它还可以在最新的4K Asus笔记本电脑(UX501VW)上工作


2
  • Linux 3.13有一个与风扇控制有关的错误:kernel.org错误#71711从3.13开始的奇怪/危险的风扇策略。似乎引入此错误的补丁将在Linux 3.15中恢复。同时,您可以尝试从内核PPA安装3.12.x主线内核之一。错误报告似乎表明3.12.17应该可以正常工作。

  • Nouveau可能存在风扇控制问题,如果您拥有Nvidia显卡并且显卡上安装了异常风扇,则切换到专有驱动程序可能会有所帮助。

  • 检查系统是否有BIOS更新。许多风扇控制器依靠BIOS正确设置某些传感器值。


好的,因为我已经拥有NVIDIA驱动程序和最新的BIOS更新,所以我想尝试一下内核。我想知道我是否必须安装linux-headers?如果是这样,我应该linux-headers同时安装amd64all还是仅安装amd64
Louis Matthijssen 2014年

除非使用某些需要重新编译(DKMS)的外部内核模块,否则您不需要linux-header。
贝恩2014年

我认为NVIDIA使用了吗?因此,我应该同时安装amd64和/ all还是仅安装amd64
Louis Matthijssen 2014年

是的Nvidia模块将使用它。都安装。
贝恩2014年

我必须报告说,因为我已将系统从Ubuntu 12.04升级到14.04,所以华硕N55SL的运行温度约为10°C。我的问题可能与这里讨论的问题有关吗?有什么办法可以进一步调试吗?
Andrea Borga

0

我的Dell Inspiron 15 7537遇到了同样的问题。

当我将“其他驱动程序”中的nVidia驱动程序更改为Nouveau驱动程序时,问题消失了。我不知道为什么,但是在我的情况下有效。

我是Ubuntu的新手,所以我很不情愿与系统迷们玩弄。我安装了一个程序psensor来监视系统温度。

System Monitor中的CPU使用情况看起来不错,所以我认为这可能是GPU使用情况的问题,System Monitor中没有报告,而我的幸运的第一笔猜测是尝试更改图形驱动程序。

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.