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

我用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:

按照htop的建议,我跑了htop试图缩小问题的范围。 这是结果!

终端左侧

(终端左侧)

终端右侧

(终端右侧)

这是启动后大约10分钟, htopyakuake和一个yakuake 1个标签的chrome页面, 这是我手动打开的所有内容。 对CPU来说最费力的计划是htop本身。 我认为问题必须在其他地方; 对于CPU来说,我的温度已达到~65C,而对于GPU来说,约为69C,CPU使用率接近0%。

编辑2:

根据@psusi的要求,这里是powertop的2个标签的输出(为了便于阅读,我改变了颜色):

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

同样,我手动运行的是一个google-chrome选项卡和一个yakuake终端。 我对powertop很新,所以我不确定如何解释这个。 如果您需要其他标签中的信息,请与我们联系。

编辑3:

我遇到了12.04的电池问题并通过更改/etc/default/grub一些行修复了这些问题。 相信这个问题 。

GRUB_CMDLINE_LINUX_DEFAULT =“安静启动acpi_osi = Linux acpi_backlight =供应商pcie_aspm =强制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.log , lspci.log和lsusb.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的开源驱动程序似乎越来越好,但看起来他们对混合显卡(如我的)的支持并不完全符合规范。 立即使用专有驱动程序。

我认为它必须与您的video驱动程序相关。

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

您的问题与我的问题完全匹配,我在HP Pavillion G7上安装了12.10,配备了i5和Intel HD3000 / Radeon 6850图形混合。 我认为你目前只使用英特尔GPU,这就是造成问题的原因。 (但不知何故,你的GPU温度读数最高……)

我还没有找到比应用编辑3中描述的Grub参数更好的解决方案,同时安装Jupiter并将其设置为“Power Saving”。

编辑;

我现在是第一次升级到12.10后能够在应用你在“FIXED !!”中建议的解决方案后使用fglrx显示Unity,即“从ppa:andrikos安装专有驱动程序(fglrx-updates)”而不再进一步修改。

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

升级到Ubuntu 12.10后,许多人在图形性能和节能function方面遇到了弊端。 这是因为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图形的电源方法的function。 默认情况下应启用动态控制,让系统管理电源配置文件本身。 要查看当前的电源控制状态,您可以运行

 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 Power Profile Manager

Gnome 3用户可能对Radeon Power Profile Manager扩展感兴趣,从Xorg驱动程序控制GPU配置文件。 我承认我自己没有测试过这个工具,但值得一试。

Gnome 3 Radeon Power Profile Manager扩展

我发现12.10(以及基于12.10的基于Ubuntu的发行版,如Linux Mint 14)由于某种原因,在AMD / ATI GPU上开源驱动程序往往非常热门。 安装专有驱动程序有帮助 – 或者至少它帮助了我。 来吧,尝试一下。

由于CPU使用率不高,我的成绩很高。 以某种方式安装bumbleebee配对安装jupiter减少了CPU使用率和t!

sudo add-apt-repository ppa:bumblebee / stable sudo add-apt-repository

ppa:ubuntu-x-swat / x-updates sudo apt-get update

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

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

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

top已默认安装。 我个人觉得htop更加用户友好。 点击F6按CPU与htop排序。

安装它: sudo apt-get install htop

在我的索尼Vaio SVE1512W1ESI笔记本电脑上使用AMD Radeon HD 7500M / 7600M卡时,Ubuntu 12.04和13.04也遇到了同样的问题。 Fan一直在运行,传感器工具显示温度在60s(以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. 重启