我的风扇一直开着,但在 MSWindows 中却不开(HP elitebook 8460p)

我的风扇一直开着,但在 MSWindows 中却不开(HP elitebook 8460p)

问题:我的笔记本电脑(新)风扇一直开着。


问题:我该如何解决这个问题?


情况:

  • HP Elitebook 8460p
  • Ubuntu 12.04 LTS(全新安装,无修改,什么都没有...真的很干净...没有灰尘...没有 - 甚至没有一点修改,但我尝试过用这些方法来解决这个问题)
  • 英特尔 i5-2540M
  • 内核:3.5.0-30-generic #51~precise1-Ubuntu SMP 2013 年 5 月 15 日星期三 08:48:19 UTC x86_64 x86_64 x86_64 GNU/Linux
  • 8GB
  • SSD硬盘
  • ATI radeon 6470M 1GB(专有驱动程序,最新但不是截至 2013 年 5 月 21 日的 Beta 版)
  • CPU 速度低(当前调节器:按需调节器 [所有调节器都存在同样的问题])
  • GPU 和 CPU 温度低:约 50C
  • 低 CPU 负载
  • 风扇:笔记本电脑插入交流电时风扇速度更快,使用电池时风扇速度更慢,但始终开启
  • 我觉得风扇在 Win7 中的运行方式就跟它应该的那样。

我做了什么:

  • 搜索...很多...然后阅读...很多...然后搜索,然后阅读,搜索,阅读,好吧,我想你明白了
  • 阅读 askubuntu 上相关和不太相关的问题。
  • 安装cpufrequtil并正确设置
  • 在催化剂中设置省电选项以节省电力(我想它会使一切变慢)
  • 在催化剂中禁用垂直同步(为什么?我真的不知道,但正如我告诉你的:我已经阅读了很多关于这个问题的文章,所以我已经尝试过一些东西了)
  • 在 Bios 中禁用“交流电源开启时风扇始终开启”
  • 将 BIOS 更新至最新版本
  • 尝试使用类似 fancontrol 的方法来直接控制风扇速度,但没有成功
  • 尝试使用 CLI 控制 ati 风扇...没有运气(因为它是一台笔记本电脑,我的风扇同时用于 CPU 和 GPU,所以我想这很正常,但是不起作用,为什么不试试呢:D)
  • 尝试禁用 ACPI
  • 我可能尝试了其他神秘的东西但我不记得是什么。
  • 我搜索了有关 intel_idle、设置 cpu 和 gpu 空闲速度等许多相关主题。
  • 我听说可能存在内核错误,但没有尝试任何修复,因为似乎没有任何内容与我的问题相关。

我可能在某个地方错过了一些东西,现在我请求帮助。

十分感谢!

答案1

我没有直接解决这个问题,但我确实将风扇速度降到了最低,并找出了导致这个问题的原因。根源是我的独立显卡。使用 AMD Radeon 基础卡时,我发现只有两个选择:专有驱动程序(Fglrx、Catalyst)和开源(Radeon)

我尝试了这两种驱动程序。它们各有优缺点。我不是说哪一种比另一种好,但是Radeon(ATI/AMD Radeon 基础显卡,MIT 许可证)更接近我的需求。当我将显卡设置为低速时,一切都变得几乎无声。此驱动程序包在全新安装 Ubuntu 12.04 时自动安装。

然后,您可以配置 GPU 驱动程序的电源管理功能。以下是我个人关于如何配置这些电源管理参数的说明。

电源管理有两种选择:

  • dynpm:(不适用于多屏幕)

    “dynpm”方法根据待处理栅栏的数量动态更改时钟,因此在运行 GPU 密集型应用程序时性能会提高,而在 GPU 空闲时性能会降低。在垂直消隐期间尝试重新计时,但由于重新计时功能的时序,并不总是在消隐期间完成,这会导致显示屏闪烁。因此,dynpm 仅在单个磁头处于活动状态时才有效。

    来源:http://wiki.x.org/wiki/RadeonFeature

    echo dynpm | sudo tee /sys/class/drm/card0/device/power_method
    
  • profile(适用于多种屏幕)

    这允许您为卡设置特定的电源管理配置文件。如果您选择此选项,您还必须设置第二个文件

    echo profile | sudo tee /sys/class/drm/card0/device/power_method
    echo <profile of choice> | sudo tee /sys/class/drm/card0/device/power_profile
    

    您需要<profile of choice>使用以下配置文件之一进行替换:

    • default- 使用默认时钟,不改变电源状态。这是默认行为。

    • auto- 根据系统是否使用电池供电,在“中”和“高”功率状态之间进行选择。当显示器处于 dpms 关闭状态时,将选择“低”功率状态。

    • low- 强制 GPU 始终处于低功耗状态。请注意,“低”可能导致某些笔记本电脑出现显示问题;这就是为什么当显示器处于活动状态时,自动不使用“低”的原因。

    • mid- 强制 GPU 始终处于“中等”功率状态。当显示器处于 dpms 关闭状态时,将选择“低”功率状态。

    • high- 强制 GPU 始终处于“高”功率状态。当显示器处于 dpms 关闭状态时,将选择“低”功率状态。

永久设置您的设置(直到您更改它)

默认情况下,回显到 /sys/ 中的任何内容都会在重启时被替换(它们不是真实文件)。因此,要保留这些设置,您需要在启动时重写它们。

资料来源:

首先创建一个新文件sudoedit /etc/init.d/ati-profiler,然后粘贴以下代码:

#! /bin/sh
### BEGIN INIT INFO
# Provides: ati-profiler
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Change GPU profile to LOW after 10 sec.
# Description: You can change your GPU profile ass you wish
### END INIT INFO

sleep 10
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile

然后运行:

sudo chmod +x /etc/init.d/ati-profiler
sudo update-rc.d ati-profiler defaults

如果您想恢复此操作,只需运行:

sudo update-rc.d ati-profiler remove
sudo rm /etc/init.d/ati-profiler

提示:您可以在需要时通过回显来更改设置。您无需在启动时设置所有内容。

相关内容