为什么在我的 Core2 和 ATI Mobility Radeon 3xxx 笔记本电脑上,Ubuntu Mate 16.04 的运行温度比 Windows 7 更高?

为什么在我的 Core2 和 ATI Mobility Radeon 3xxx 笔记本电脑上,Ubuntu Mate 16.04 的运行温度比 Windows 7 更高?

为什么我的 Ubuntu Mate 16.04 在 Core2 Penryn P8700 和 ATI Mobility Radeon HD 3670 笔记本电脑上运行比 Windows 7 更热?

我运行lm-sensors后发现,GPU 温度持续达到 63 到 64 C,而在 Windows 7 上使用 openhardwaremonitor 时温度仅为 47-49 C 左右。

我在 Ubuntu Mate 16.04.06 和较新的 Kali 2019.01 上都尝试过,两个操作系统在运行终端时都达到了非常相似的温度,均为 63/64 C。lm-sensors即使在我通过运行启动 X 之前在 Kali 中$ startx,在登录 Kali 后温度就已经达到 63 C。Windows 7 启动时温度约为 46-47 C,而且温度要低得多。

我运行了两个操作系统,但没有打开任何内容——只有 Linux 上的带有 lm-sensors 的终端和 Windows 上的 openhardwardmonitor。

我从 2011 年开始使用 Linux,使用的是 Ubuntu 10.04 和 10.10,以及 Gnome 2.xx。它运行起来非常轻便酷炫。而且确实很稳定。我几乎完全改用它了。然后 Gnome 3 随 Ubuntu 12.04 及更高版本推出。后来我又改回 Windows 7,因为 Ubuntu 搭配 Gnome 3 更差劲、更丑陋(在我看来),崩溃频率与 Windows 一样频繁,甚至更多(我使用 12.04 的 Gnome 3 体验)。Ubuntu Mate 16.04 崩溃的次数也比 10.10 还要多(仍然在 Core2 中)。我不知道为什么,很想知道为什么质量下降开源Linux 发行版。

我读到过一些文章说,开源 Linux 图形驱动程序不如专有 AMD 驱动程序:http://www.cgl.ucsf.edu/chimera/graphics/updatelinux.html并且 Linux 驱动程序无法调整时钟(我在某处读过,但现在丢失了网站参考)。

还没有尝试过其他发行版,例如 Arch,我主要熟悉 Debian 发行版。

有人能帮忙解释一下吗?我应该怎么做,如何提高使用 Linux 的系统上 GPU 的性能和热效率?(最好是软件/操作系统方面,不建议清洁并重新涂抹笔记本电脑上的导热膏——我确实经常用吸尘器清洁笔记本电脑,所以它非常干净,没有灰尘;)

我最近也尝试在这里安装 AMD 专有驱动程序:程序“gcc”当前未安装。尝试在 Ubuntu Mate 16.04 上安装 AMD Catalyst 驱动程序?但仍然没有成功。

答案1

如果您主要关注的是 CPU/GPU 热量控制,则可以安装 TLP:

sudo apt install tlp tlp-rdw

安装后运行sudo tlp start并重新启动。

TLP 提供 AMD Radeon GPU 电源管理(KMS 和 DPM),这可能就是您所需要的。

安装并重启后,您将看到发热减少。但是,可能需要几天时间才能充分发挥 TLP 的效果。

TLP 还提供电源管理和更长的电池寿命。

请阅读有关 TLP 的更多信息这里

答案2

经过近六个月的询问后,我终于找到了答案。

我只是在 Google 上搜索了“fglrx”。然后:https://help.ubuntu.com/community/BinaryDriverHowto/AMD。不要安装 fglrx 或任何 AMD 专有驱动程序。因为 AMD 专有驱动程序仅支持 Linux 内核 3.4 及以上版本(请前往 AMD 官方驱动程序下载网站查找。)

返回上一级:https://help.ubuntu.com/community/BinaryDriverHowto/. 查找并确定您需要/可以使用哪个驱动程序。

就我而言,我在那里的开源 RadeonDriver 链接中找到了修复方法:https://help.ubuntu.com/community/RadeonDriver,简单的修复位于‘电源管理’部分。

它说:

对于 Radeon 驱动程序支持的最新 ATI/AMD 显卡,DPM(动态电源管理)应该自动工作,无需额外步骤。

相反,如果您注意到过热问题和/或您有旧的 Radeon HD 显卡,您可以通过添加启动参数来启用 D​​PM。这应该会极大地帮助降低功耗,尤其是在空闲时。为此,请编辑 /etc/default/grub 并将“radeon.dpm=1”添加到 GRUB_CMDLINE_LINUX_DEFAULT 行,因此它看起来像这样:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

保存/退出文本编辑器后,更新 grub:sudo update-grub

它基本上通过修改/添加内核启动参数来激活 Radeon 驱动程序 DPM(动态电源管理),这是 2013 年在开源 Radeon 驱动程序中添加的一项功能(查找“radeon dpm”)。修复非常简单,对我来说很有效。我的 VGA 温度现在在空闲时约为 47-49 C,与使用 Windows 7 时的空闲温度相当。

相关内容