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


28

我使用Unity 3D运行12.04已有6个月了;我的笔记本电脑几乎无声地运行,并且足够凉爽,可以保持约4小时的电池寿命。我更新到12.10并切换到Gnome 3 Shell。现在,我的计算机变得太热而无法搁在我的膝盖上,风扇一直在全速运转,我的电池寿命约为45分钟。电池电源和A / C电源之间的行为是一致的。这是输出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,和chrome1个标签页打开,这个问题都是我所手动打开。对CPU来说最费力的程序就是htop它自己。我认为问题必须出在其他地方。我的温度已经达到CPU的〜65C和GPU的〜69C,CPU使用率接近0%。

编辑2:

根据@psusi的要求,以下是2个标签的输出powertop(更改了我的颜色以提高可读性):

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

同样,我手动运行的只是一个google-chrome选项卡和一个yakuake终端。我刚接触powertop,因此不确定如何解释。让我知道您是否需要其他标签中的信息。

编辑3:

我在12.04上遇到电池问题,并通过更改某些行来解决了这些问题/etc/default/grub; 相信这个问题

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。这是dmesg.loglspci.loglsusb.log。看到任何问题吗?

编辑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小时。我还安装了木星,可以进一步改善电池和温度。

AMD的开源驱动程序似乎越来越好,但是似乎他们对混合图形卡(如我的)的支持还不完全符合规范。现在使用专有驱动程序。


怎么powertop
psusi

@psusi请参见上面的编辑2和3。是否需要其他标签powertop
dinkelk

是的,空闲统计信息和频率统计信息会有所帮助。
psusi 2012年

@psusi添加了空闲统计信息和频率统计信息。
dinkelk 2012年

亲爱的,您正在推动极限。尝试安装fancontrol软件包。
jrg 2012年

Answers:


10

我认为它必须与您的视频驱动程序有关。

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

您的问题完全符合我的情况,我在HP Pavillion G7上安装了12.10,带有i5和Intel HD3000 / Radeon 6850图形混合显卡。我假设您当前仅使用Intel GPU,这就是造成您的问题的原因。(不过,您的GPU温度读数是最高的...)

除了应用您在Edit 3中描述的Grub参数以及安装Jupiter并将其设置为“ Power Saving” 之外,我还没有找到更好的解决方案。

编辑;

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


9

背景: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催化剂驱动程序。这些软件包解决问题的成功参差不齐,因此您应该谨慎行事。

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

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(自动控制)或配置文件(手动控制)。如果您希望自己控制电源配置文件,则可以通过以下方式将其设置为配置文件

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 Power Profile Manager扩展感兴趣,可以通过Xorg驱动程序控制GPU配置文件。我承认我自己还没有测试过该工具,但是值得一试。

Gnome 3 Radeon Power Profile Manager扩展


谢谢您的详细回答。fglrx-updates从ppa:andrikos 安装(请参阅我的最终编辑)最终解决了我的问题。
dinkelk 2012年

3

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


谢谢你的提示。安装专有软件有助于解决问题(请参阅我的编辑)。
dinkelk 2012年

1

由于较高的未使用的CPU使用率,我的吨位很高。以某种方式安装bumbleebee与安装jupiter配对可以减少CPU使用量和成本!

sudo add-apt-repository ppa:大黄蜂/稳定sudo add-apt-repository

ppa:ubuntu-x-swat / x-updates sudo apt-get更新

sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic


这似乎是对我的系统的合理补丁。但是,这并不能帮助我找到问题的根源。我从来不需要bumblebee + jupiter12.04。我以后就不需要了。我认为这里还有其他事情。
dinkelk

1
他正在使用ATI卡。据我所知,大黄蜂用于NVidia GPU。
Apache

0

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

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

默认情况下已安装top。我个人认为htop更易于使用。点击F6以使用htop按CPU排序。

要安装它: sudo apt-get install htop


谢谢你的建议!但是,我找不到使用的问题htop。请参阅上方的“编辑1”。
丁克尔

0

使用AMD Radeon HD 7500M / 7600M卡的Sony Vaio SVE1512W1ESI笔记本电脑上的Ubuntu 12.04和13.04都存在相同的问题。风扇一直运行,传感器工具显示温度为60秒(从56-57开始,然后在打开浏览器的情况下达到67-68)。

我从系统设置 -> 其他驱动程序安装了专有驱动程序,但没有帮助。最后,我从AMD网站安装了专有驱动程序,它解决了该问题。

我按照以下简单步骤进行安装(如在同一网页上的安装说明手册中所述):

  1. sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
  2. 选择第一个选项(Install driver XX on X.Org XX),然后选择Automatic
  3. sudo /usr/bin/aticonfig --initial
  4. 重启
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.