为什么Linux会使我的计算机发热?


12

我已经在Acer 5740上使用Linux两年了。最近,我注意到我的电脑开始加热并稳定在70度左右。如果我启动Eclipse或ffmpeg或其他工具,则计算机会射击至85-90度。也许这曾经发生过,但我可能忽略了它。

我有Windows 7双引导系统,即使玩游戏也可以达到70度。

我预计Linux会由于驱动程序而发热,但是70度@闲置有点太多。


我之前对此的研究表明:

  1. 我的一个朋友使用完全相同的笔记本电脑,但是却配备了ATI卡而不是Intel(出现在我的笔记本中)正在为强度更大的散热问题而苦苦挣扎。他安装了fgrlx,他的笔记本电脑和西伯利亚一样酷。

  2. 我试图为我的卡安装英特尔驱动程序。我拥有适用于Intel的最新版本的Xorg和xorg。没有帮助

  3. 该问题与发行无关。我已经尝试过Ubuntu,Debian,Fedora和FreeBSD。

  4. 启动后温度与时间的关系图相当稳定。没有突然的跳跃。

  5. 所有温度均为摄氏温度,对应于 max(acpi -t)


有什么办法吗?

编辑:我的CPU如果缩放到933MHz仍然没有帮助。我找不到笔记本电脑的风扇控制。Acer Aspire One的脚本很少,但我找不到5740的脚本。

我的/proc/acpi/fan文件夹是空的!

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0

您是否已禁用CPU缩放?
Karlson

2
听起来好像CPU扩展已完全关闭,或者您的风扇没有得到正确的管理(理想情况下,BIOS应该对其进行管理,但是我已经看到了内核模块接管的情况)。
克里斯·

我已经扩展了CPU。请参阅编辑。

由于您看到了两个操作系统之间的特定差异,并且正在扩展CPU频率,因此在Linux中,这将保留风扇控制权。您可能要尝试使用显式风扇设置,然后检查ACPI设置。文章介绍了如何明确设置CPU风扇的转速通过/ proc / ACPI /风扇/风扇/状态
BSD

1
多数民众赞成在一个美丽的文章,但问题是我的/ proc / acpi / fan文件夹为空!

Answers:


5

我正在运行Arch Linux,这是我减少热量排放的方法。

  1. laptop-mode-tools用来控制CPU频率缩放和硬盘旋转。如果使硬盘连续运行,则硬盘可能会发热很多。但是请注意,频繁旋转硬盘会导致硬盘损坏。台式机硬盘驱动器的额定转速通常仅为40,000-50,000。笔记本电脑硬盘驱动器的额定转速通常约为30万。链接。

  2. 我安装了acpi_callVisit here或按照此帖子获取有关禁用/激活离散卡的说明。对我来说,我禁用了分立卡,仅使用集成卡。

  3. 如果您将i915驱动程序用于intel卡,则可以使用。检查的输出lspci -mvknn | grep -B8 i915。如果返回非空,则可以将其添加i915.i915_enable_rc6=1 i915.i915_enable_fbc=1 i915.lvds_downclock=1到引导参数中。

    pcie_aspm=force 如果系统上的所有PCIe硬件都支持活动状态电源管理,则也可以添加。

我主要采取降低功耗的措施,但同时我也注意到温度下降超过10°C是一个副作用。我猜想用更少的功率,就会散发出更少的热量。


acpi_call不建议使用禁用独立视频卡,因为它在挂起后无法生存。我建议您看看使用bbswitch切换电源的Bumblebee
Lekensteyn '02

sudo apt-get install laptop-mode-tools进行了一些调整(至少目前是这样)。

0

我的FSC XA3530和AMD 3650显卡遇到相同的问题。我在热管和风扇附近的背面切了一个孔,然后添加了一些额外的库珀冷却器和笔记本电脑冷却器。但是温度仍然很高,当我运行一些非常激烈的应用程序(例如游戏)时,有时会发生热关机。我禁用了cpu扩展功能以最大程度地使用cpu,并安装了一个自行开发的内核驱动程序来控制风扇。开箱即用的风扇不受支持,因此如果没有我的内核驱动程序,我真的会忘记使用此盒。最近,我安装了最新的fglrx驱动程序,并且发现CPU温度比使用开源驱动程序要低得多?在cpu在大约60°C +空闲之前,现在它在40°C +空闲。也许值得一提的是,只有一个大热管,带有3个散热器和1个风扇。这只是快速恢复,因为我从几天前就安装了fglrx。由于我的附加组件和我自己开发的内核驱动程序,我不信任它,但是我建议您安装一个内核驱动程序并自己做?还有一些Acer盒子的perl脚本。也许对你有用?使内核驱动程序正常工作对我很有帮助。也许您需要在嵌入式控制器中找到正确的寄存器?通常有一种用于风扇模式,一种用于速度。使用RW工具在Windows中更容易。在W7中,即使使用新驱动程序,情况也没有改变。也许对你有用?使内核驱动程序正常工作对我很有帮助。也许您需要在嵌入式控制器中找到正确的寄存器?通常有一种用于风扇模式,一种用于速度。使用RW工具在Windows中更容易。在W7中,即使使用新驱动程序,情况也没有改变。也许对你有用?使内核驱动程序正常工作对我很有帮助。也许您需要在嵌入式控制器中找到正确的寄存器?通常有一种用于风扇模式,一种用于速度。使用RW工具在Windows中更容易。在W7中,即使使用新驱动程序,情况也没有改变。



0

Linux会使笔记本电脑发热,因为您需要安装正确的图形卡驱动程序(或等到它们可用时)和一些可帮助您管理温度的软件包,例如以较低的速度旋转磁盘以及正确地扩展CPU。我建议您安装Powertop。它附带了一些建议,可帮助您提高笔记本电脑的性能。

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.