AMD Radeon HD4000/3000 系列升级后温度升高

AMD Radeon HD4000/3000 系列升级后温度升高

我用 Unity 3D 运行了 12.04 版 6 个月;我的笔记本电脑运行时几乎没有声音,而且温度足够低,可以放在膝盖上,电池续航时间约为 4 小时。我更新到了 12.10 版,并切换到 Gnome 3 Shell。现在我的电脑太热了,无法放在膝盖上,风扇一直全速运转,电池续航时间约为 45 分钟。电池供电和交流电供电的行为一致。这是输出sensors

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

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +84.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 0:         +74.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 1:         +72.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 2:         +75.0°C  (high = +86.0°C, crit = +100.0°C) 
Core 3:         +84.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100 
Adapter: PCI adapter 
temp1:        +76.0°C

我有一台 HP Pavilion dv6、Intel i7、AMD Radeon 显卡。如果您需要更多信息,请告诉我。

这两个 Ubuntu 版本之间有什么不同,导致如此巨大的变化?

编辑1:

根据@Paul的建议,我htop尝试缩小问题范围。结果如下!

航站楼左侧

(航站楼左侧)

航站楼右侧

(航站楼右侧)

这是启动后大约 10 分钟,,,htopyakuake打开一个chrome带有 1 个标签的页面这个问题是我手动打开的所有程序。对 CPU 最耗电的程序就是htop它自己。我认为问题一定出在别处;我的 CPU 温度已经达到 ~65C,GPU 温度达到 ~69C,CPU 使用率几乎为 0%。

编辑2:

根据@psusi 的要求,下面是 2 个选项卡的输出powertop(为便于阅读,我更改了颜色):

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

在此处输入图片描述

再次强调,我手动运行的只是一个google-chrome选项卡和一个yakuake终端。我对 还不太熟悉powertop,所以不确定如何解释这一点。如果您需要其他选项卡的信息,请告诉我。

编辑3:

我在使用 12.04 时遇到了电池问题,我通过修改/etc/default/grub; credit中的几行解决了这些问题这个问题

GRUB_CMDLINE_LINUX_DEFAULT="安静启动acpi_osi=Linux acpi_backlight=供应商pcie_aspm=force i915.i915_enable_rc6=1 i915.lvds_downclock=1 i915.i915_enable_fbc=1" GRUB_CMDLINE_LINUX="pcie_aspm=force"

更新至 12.10 后,我保留了这些行。这些看起来还好吗?

编辑4:

@Arup Roy Chowdhury 提到我的 AMD 驱动程序可能未正确安装。我目前正在使用以下驱动程序(输出自software-properties-gtk):

在此处输入图片描述

我是否应该使用专有驱动程序?gnome-shell 似乎可以与开源驱动程序一起运行图形加速。

编辑5:

@hazrpg 我已经将您请求的日志文件发布到Ubuntu Pastebin。 这里是日志信息日志, 和lsusb日志. 发现任何问题了吗?

编辑6:

@Sepero 这是我的空闲温度。启动后约 10 分钟内我只运行一个终端。

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

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +63.0°C  (high = +86.0°C, crit = +100.0°C)

Core 0:         +62.0°C  (high = +86.0°C, crit = +100.0°C)
Core 1:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 2:         +60.0°C  (high = +86.0°C, crit = +100.0°C)
Core 3:         +63.0°C  (high = +86.0°C, crit = +100.0°C)

radeon-pci-0100
Adapter: PCI adapter
temp1:        +68.0°C 

只需打开google-chrome并粘贴此编辑一分钟,这些温度就会升高几度。更新之前,我的电脑温度还没有达到 60 多度。

固定的!!:

问题解决了。感谢@DrA7 和@YellowApple 为我指出显卡问题。我发现了这一点好问题并实施了@Nick Andrik 的解决方案。简而言之,从 ppa:andrikos 安装专有驱动程序 (fglrx-updates) 解决了这个问题。我现在可以使用 ATI Catalyst 选择我的电源模式以及我想要使用的显卡(Intel 或 AMD)。我的温度降至约 44 度,电池寿命再次延长至约 4 小时。我还安装了 Jupiter,这进一步改善了电池和温度。

AMD 的开源驱动程序似乎越来越好,但它们对混合显卡(如我的)的支持似乎不太符合规格。现在使用专有驱动程序。

答案1

我认为这一定与您的视频驱动程序有关。

会不会是您在使用 12.04 时安装了专有驱动程序,但升级后以某种方式切换到开源驱动程序?

您的问题与我的问题完全一样,我在 HP Pavillion G7 上安装了 12.10,配有 i5 和 Intel HD3000/Radeon 6850 混合显卡。我假设您目前只使用 Intel GPU,这就是导致问题的原因。(但不知何故您的 GPU 温度读数最高……)

我还没有找到比应用你在编辑 3 中描述的 Grub 参数以及安装更好的解决方案木星并将其设置为“省电”。

编辑;

自从升级到 12.10 以来,在应用您在“FIXED!!”中建议的解决方案后,目前首次能够使用 fglrx 显示 Unity,即“从 ppa:andrikos 安装专有驱动程序(fglrx-updates)”无需任何进一步的修改。

答案2

背景:ATI PowerPlay 与开源驱动程序

许多人在升级到 Ubuntu 12.10 后都遇到了图形性能和省电功能方面的缺陷。这是因为 Ubuntu 升级时缺少对 X Server 1.13 的驱动程序支持,迫使人们使用开源驱动程序或降级到以前的 X Server 版本。尽管开源驱动程序近年来得到了很大的改进,但它们仍未达到专有 ATI 驱动程序提供的 PowerPlay 电源管理水平。

对于其他读者来说,这里有几点需要注意:

这仅影响 HD 4xxx 及以下显卡。更高版本显卡的用户使用 ATI Catalyst 驱动程序应该不会有问题。请参阅这个问题但存在已知问题。

可能的解决方案

我还没有找到在 ATI PowerPlay GPU 管理级别上工作的全自动解决方案。不过,我确实偶然发现了一些有趣的工具和技巧,它们实际上可以让你控制 GPU 配置文件。

降级到 X Server 的先前版本并安装 Catalyst ATI 驱动程序。 也许最直接的方法就是根本不使用 X Server 1.13。使用Tomasz Makarewicz 的 ppa降级 X Server 到 1.12 并安装 fglrx-legacy catalyst 驱动程序。这些软件包成功解决了问题混合型所以你在做这件事时应该小心。

要添加软件包的存储库,请输入

sudo add-apt-repository ppa:makson96/fglrx

更新并升级系统以应用 X 服务器的降级:

sudo apt-get update
sudo apt-get upgrade

最后安装旧版驱动程序

sudo apt-get install fglrx-legacy

如果您希望卸载这些软件包并返回 Xorg 驱动程序,则需要删除存储库并返回 X 服务器的标准版本。可以使用 ppa-purge 完成此操作:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:makson96/fglrx

这将自动删除与目标存储库关联的软件包。只需重新启动,您就会再次安装 Xorg 驱动程序。

手动控制电源方式

Xorg 驱动程序提供特征用于控制 Radeon 显卡的电源方法。动态控制应默认启用,让系统自行管理电源配置文件。要查看电源控制的当前状态,您可以运行

sudo cat /sys/class/drm/card0/device/graphics/fb0/device/power_method

这将显示 dynpm(自动控制)或 profile(手动控制)。如果您希望自己控制电源配置文件,可以将其设置为配置文件

sudo echo profile > /sys/class/drm/card0/device/graphics/fb0/device/power_method

并提供有效的个人资料

sudo echo mid > /sys/class/drm/card0/device/graphics/fb0/device/power_profile

可能的选择是

default
auto
low
mid
high

要重新启用动态电源管理,只需运行

sudo echo dynpm > /sys/class/drm/card0/device/graphics/fb0/device/power_method

Radeon 电源配置文件管理器

Gnome 3 用户可能会对Radeon 电源配置文件管理器扩展,从 Xorg 驱动程序控制 GPU 配置文件。我承认我自己还没有测试过这个工具,但它值得一试。

Gnome 3 Radeon Power Profile Manager 扩展

答案3

我发现 12.10(以及基于 12.10 的 Ubuntu 发行版,如 Linux Mint 14)由于某种原因在 AMD/ATI GPU 上使用开源驱动程序时运行起来会非常热。安装专有驱动程序有帮助 - 或者至少对我有帮助。继续尝试一下。

答案4

高温很可能是由于 CPU 或 GPU 或两者的负载过重造成的。

就你的情况而言,似乎两者都很热。我建议通过检查正在使用资源的内容来缩小问题范围。发出命令top或更好的方法htop是在终端中,然后按 CPU 使用率对进程进行排序,这可能会帮助你找到导致高温的任务。

top 已默认安装。不过我个人觉得 htop 更加用户友好。按 F6 即可使用 htop 按 CPU 排序。

安装方法:sudo apt-get install htop

相关内容