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

12 linux

我已经在 Acer 5740 上使用 Linux 几年了。最近,我注意到我的电脑开始升温并稳定在 70 度左右。如果我启动 Eclipse 或 ffmpeg 之类的东西,计算机会以 85-90 度的角度拍摄。也许这以前发生过,但我可能忽略了它。

我有 Windows 7 的双启动,即使我玩游戏也是最大的 70 度。

我希望 Linux 会因为驱动程序而发热一点,但 70 度 @ 空闲有点太多了。


我之前对此的研究表明:

  1. 我的一个朋友使用完全相同的笔记本电脑,但使用 ATI 卡而不是英特尔(我的电脑上有)正在努力解决更严重的散热问题。他安装了 fgrlx,他的笔记本电脑和西伯利亚一样酷。

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

  3. 该问题与分布无关。我尝试过 Ubuntu、Debian、Fedora 和 FreeBSD。

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

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


任何解决方案?

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

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

 blah@blah-Laptop:/proc/acpi/fan$ ls -l
 total 0
Run Code Online (Sandbox Code Playgroud)

stn*_*nly 5

我正在运行 Arch Linux,这就是我为减少热量排放所做的工作。

  1. laptop-mode-tools用来控制 CPU 频率缩放和硬盘旋转。如果您让它持续运行,硬盘会发热很多。但请注意,硬盘过于频繁地停止旋转会导致其损坏。台式机硬盘驱动器的额定转速通常仅为 40,000-50,000 次。笔记本电脑硬盘驱动器的额定转速通常约为 300,000 次。关联。

  2. 我安装了acpi_call访问此处或按照此帖子的说明禁用/激活您的离散卡。对我来说,我禁用了离散卡,只使用了集成卡。

  3. 如果您的英特尔卡使用 i915 驱动程序,这将起作用。检查您的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 作为副作用。我猜用的功率越少,散发的热量就越少。