使用Ubuntu时,为什么带有AMD Radeon HD 76xx显卡的笔记本电脑会过热?
我买了一台预装了Windows 7的新笔记本电脑。我喜欢在Ubuntu上工作,因此在我的笔记本电脑上安装了12.04。 我可以在Windows上工作6个小时,感觉笔记本电脑只是略微温暖,但运行Ubuntu 15分钟,我的笔记本电脑太热了。
在Ubuntu上电池也很快耗尽。 在Ubuntu上进行1.5小时备份,而在Windows上进行5-6小时备份。
我以前拥有戴尔Inspiron N5010,一切顺利。 没有加热问题。 它配备了英特尔i3处理器。 所以我想知道这个问题是否与处理器有关? (AMD A8)
眼镜:
- 惠普Pavilion G6-2005AX笔记本电脑(APU四核A8 / 4GB / 500GB / Win7 HB / 1.5GB图)
- 1 GB AMD Radeon HD 7670M专用512 MB AMD Radeon HD 7640G图形集成
我已经安装了Ubuntu建议的ATI专有驱动程序。 但sensors
温度为70摄氏度。
这个问题有什么问题吗?
OP在问题的修订版2中报告说他设法解决了这个问题 :
在停用Ubuntu建议的驱动程序后,通过安装从AMD网站下载的 AMD专有驱动程序来解决问题!
现在
sensors
温度是47摄氏度! 和备用电池4小时! 万岁!
解决方案/解决方案与开源驱动程序:(内核> = 3.11)
我有同样的问题; 我的笔记本电脑甚至会在启动后几分钟内自行关机(有时甚至无法完成启动)。
我的机器Samsung Chronos 7(见注释(3))带有混合图形:
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) 01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series]
切换到专有驱动程序有所帮助,但有时它也过热了。 对于开源驱动程序,通常它没有到达完成启动。 我设法修复它并使用Ubuntu 13.10,内核3.11.x中的开源驱动程序。
免责声明 :我不介意降低3D性能。 如果您介意,请尝试安装最新的专有驱动程序 。
a)通过删除所有fglrx包( 链接 , 链接 )返回开源驱动程序。 如果你有的话,请务必删除/etc/X11/xorg.conf
它可以阻止开源驱动程序查找屏幕。
b) 基本 添加内核引导参数 radeon.dpm=1
(见注1)。 仅这一点就可以降低温度(虽然高于我喜欢的温度)。 ( 编辑:应该是14.04以后的默认值 )。
c)识别卡号(见注2) 。 在我的情况下是card1
,你可以说它是否存在名为/sys/class/drm/card1/device/power_dpm_state
。 在sudo -i
和终端的终端中超级用户
echo battery > /sys/class/drm/card1/device/power_dpm_state
这使我的GPU 20度(C)更冷。 我把它添加到我的/etc/rc.local
:
# avoid overheating of the AMD GPU if [ -f /sys/class/drm/card1/device/power_dpm_state ]; then echo battery > /sys/class/drm/card1/device/power_dpm_state fi
d)暂停/恢复后,奇怪的是,GPU更热。 一个解决方案是发布(如上面的超级用户终端)
echo low > /sys/class/drm/card1/device/power_dpm_force_performance_level
有趣的链接:
脚注:
(1)这将为radeon驱动程序启用“动态电源管理”。 FWIK,它将是14.04及以上的默认设置,所以这个黑客应该很快就会过时。
主要链接: https : //wiki.archlinux.org/index.php/ATI#Dynamic_power_management
(2) 请注意 ,有时AMD卡会在重新启动后更改数字。 作为我已经放入脚本的解决方案(我必须将它放在/etc/rc.local
并在/etc/pm/sleep.d/01-stay-cool
中的简历脚本中使用类似的混合物—如果您需要简历脚本的帮助, 请在此处发表评论或阅读 。
# avoid overheating of the AMD GPU if [ -f /sys/class/drm/card1/device/power_dpm_state ]; then echo battery > /sys/class/drm/card1/device/power_dpm_state echo low > /sys/class/drm/card1/device/power_dpm_force_performance_level fi if [ -f /sys/class/drm/card0/device/power_dpm_state ]; then echo battery > /sys/class/drm/card0/device/power_dpm_state echo low > /sys/class/drm/card0/device/power_dpm_force_performance_level fi
(3)谷歌友好的确切模型( sudo dmidecode
):
System Information Manufacturer: SAMSUNG ELECTRONICS CO., LTD. Product Name: 700Z3A/700Z4A/700Z5A/700Z5B Graphic card Radeon HD 6400M/7400M Series Version: 0.1
使用AMD Radeon HD 7500M / 7600M卡的索尼Vaio SVE1512W1ESI笔记本电脑上的Ubuntu 12.04和13.04也 遇到了同样的问题。 Fan一直在运行,传感器工具显示温度在60s(以56-57开始,然后在浏览器打开时变为67-68)。
从系统设置 – >其他驱动程序安装的专有驱动程序,但没有帮助。 最后从AMD网站安装了专有驱动程序,它解决了这个问题。
按照以下简单步骤进行安装(如同一网页上的安装说明手册中所述):
-
sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run
- 选择第一个选项(“在X.Org XX上安装驱动程序XX”)然后选择“自动”
-
sudo /usr/bin/aticonfig --initial
- 重新启动
在我的HP Pavilion g6上,我通过安装AMD驱动程序解决了这个问题。 从http://support.amd.com下载,选择正确的驱动程序,下载并安装它。