更新到18.04 LTS后笔记本电脑CPU + GPU过热


14

我在上次尝试从全新安装16.04 LTS升级到18.04 LTS时遇到了相同的问题。当我浏览Internet时,尤其是在播放视频时,CPU + GPU升高到很高的水平,导致节流并产生无法忍受的滞后,使系统无法使用约60秒或更长时间。

使用Ubuntu 16.04 LTS,我从未遇到过这个问题。当然,温度经常升高且节流(通常都是笔记本电脑),但系统从未停止使用,视频播放流畅。

我以前的解决方案是再次降级到16.04 LTS,但是现在我需要更新的版本,因此我想找到一个解决方案。

系统规格:

  • 处理器:Intel Core i7-6500U
  • GPU:Intel HD Graphics 520
  • Ubuntu的:18.04 LTS
  • 的Linux:4.15.0-30
  • 台面:18.0.5
  • 硬件加速:开

更新1

无疑,这是频率节流的问题。系统一直在等待温度达到极限(默认值为85ºC),然后intel_powerclamp触发模块,从而使系统无法使用60秒钟或更长时间,而不是通过限制CPU频率来避免处理器过热。

我希望性能会逐渐下降intel_powerclamp,但不是,而是全部或全部。¿可以配置吗?

我当前的解决方案是对此答案的脚本进行修改。看来可行,但这是一个大技巧。必须有一种常规的方法来调整系统配置以实现相同的结果。

更新2

如果我关闭频率涡轮增压(echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo),问题将完全消失。温度永远不会达到极限,更新1上介绍的脚本也不会启动intel_powerclamp,并且笔记本电脑流畅且可用。

现在的问题是涡轮增压已禁用。使用Ubuntu 16.04 LTS,我从未遇到过这个问题。

显然,这是Ubuntu 18.04 LTS的热管理子系统的错误配置。有办法解决吗?

更新3

系统仍然无法使用。安装Ubuntu 18.04 LTS服务器以及Gnome3以外的其他任何方法都可以。好吧,这不是Gnome的新奇之处,但是它可用于16.04 ...


2
在运行CPU密集型任务(例如压缩/解压缩大文件,尤其是使用)编译CPU时,我遇到i7-6500U的相同问题make。我试图限制make仅使用一个进程,但是这会导致更长的运行时间和更多的热量。就我而言,它不会节流,但会严重关闭整个笔记本电脑。
戴夫

实际上,Turbo Boost在64位系统中几乎没有用。除非您经常运行一些32位应用程序,否则禁用它并没有真正的缺点。
弗朗·马佐亚

Answers:


6

在启动时通过编辑grub配置来禁用intel_pstate

使用首选的文本编辑器打开/ etc / default / grub并找到以以下内容开头的行:

GRUB_CMDLINE_LINUX_DEFAULT

并在该字符串的末尾添加intel_pstate = disable。这是我照看的样子:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

现在,执行:

sudo update-grub

并重新启动笔记本电脑。而已。它应与16.04一样流畅和凉爽。

一些其他信息:intel_pstate调控器似乎有故障,或者只是愚蠢而无法检测到温度快速升高并因此降低了处理器速度。似乎只是向Saint Cooling Device祈祷,希望它可以将CPU保持在关机阈值以下。在带有风扇的DC9涡轮机的台式计算机中,这种信念的飞跃也许是合理的,但是在带有一个小风扇(如XPS13)的笔记本电脑中,最好是持怀疑态度,并将这些问题留给老式ACPI(无神论者配置和电源接口)使用。至少直到intel_pstate州长长出一些头脑。

而且涡轮增压几乎没有用。很有可能您不会因为禁用它而丢失任何东西。在单核32位处理器时代,该功能很有用,但在我们现在赖以生存的64位多核世界中却没有。


此解决方案在我的笔记本电脑上不起作用。
user3368561

它在我的XPS13中运行良好,尽管如此,它仍会不时地启用Turbo模式。您可以尝试启用intel_pstate并完全禁用Turbo模式,因为Turbo模式实际上并不能提高实际应用程序的工作速度,而这是过热的主要原因。只是谷歌“ Ubuntu禁用英特尔涡轮增压”,有很多关于如何做到这一点并将其添加到启动脚本的答案。祝好运!
Fran Marzoa

1
顺便说一句,还有一个Gnome Shell扩展程序,可以帮助您手动处理问题,或者至少进行一些测试以更好地了解问题所在。它称为“ CPU电源管理器”。对于这两者,禁用涡轮增压并使用此扩展,都需要启用intel_pstate,因此,如果按照我的回答中的建议更改了grub,则必须通过从GRUB_CMDLINE_LINUX_DEFAULT中删除该intel_pstate = disable字符串并执行sudo来重新启用更新grub。之后不要忘记重启。
Fran Marzoa

关于“涡轮频率无用”的任何说法?我发现37%的原始频率(3.7 GHz和2.7 GHz)非常重要!
K3 --- rnc

您错过了相关的“大部分”信息。我认为这取决于您的工作。我在i7笔记本电脑中使用带和不带Turbo的多线程应用程序进行了一些基准测试,根本没有发现任何差异。不幸的是,我还没有找到比较启用和禁用Turbo的不同英特尔处理器的全面基准测试,因此我不能说它是完全没有用的。
Fran Marzoa

2

我的i7-6500u也有问题。

Linux内核的更改提高了Intel芯片的性能,其副作用是在热限制较低的设备上造成热钳位。

我发现TLP有助于减轻这种行为。关闭涡轮增压是驯服它的另一种方法。您还可以将风扇设置为在较低温度下持续运行或运行,以提高设备的散热极限。


1
TLP看起来像解决方案。如果温度保持在极限温度以下20ºC,则保持稳定。我将对其进行几天的测试,如果可用性与我使用16.04 LTS的可用性相匹配,我将接受此答案。
user3368561

到底是TLP吗?
弗朗·马佐亚

适用于Linux的笔记本电脑电源管理。
彼得·盖斯

假阳性。问题仍然存在;只有较少的频率。
user3368561

每个人都应在出现热问题之前安装TLP。使系统保持凉爽,更频繁地使风扇停止运转或低速运转,通常一切运转良好。另外,使用电池供电时,它还能提供额外的功能。除了停用涡轮增压之外,还应考虑将最大频率从3500 MHz降低到3,000 Mhz或2500 MHz。当然,它会使事情变慢,但发热量更少。
WinEunuuchs2Unix

1

tlp

正如在该线程上所提到的tlp,使系统处于受控状态的工作原理很奇妙。它可以与thermald,英特尔Powerclamp,USB电池和交流电源(用于USB电源等)一起使用。尽管高度可配置,但我从未更改过配置设置即可获得愉悦的开箱即用体验。使用它之前,IvyBridge笔记本电脑一直存在过热的各种问题。我将其安装在新的Skylake笔记本电脑上,并且风扇从未运行,除非将Ubuntu 16.04 LTS升级到18.04。

您可以在此处获得非常详细的安装说明文章:防止CPU过热


顺便说一句,在过去的两周中,我已经阅读了一些人的问题,这些人想超越最小频率,最大频率或将当前频率固定为特定速度。因此,我决定创建一个新的bash + yad GUI项目。将显示一个标签,用于显示所有热区的温度并发出通知发送(弹出气泡消息)。以及当您不观看屏幕时,可能会保留某种会话日志文件。

2小时前,我在重新读取该线程时才有了这个主意。没有承诺进行该项目,但我想有些人会喜欢它,我会很开心的:)


0

装有Intel i7-8550和Dual Gpu的Dell Inspiron 17-5770,安装Ubuntu 18.04时出现散热和总线问题。每次有系统驱动程序更新时,似乎都会使硬件变得越来越慢。最后一次更新是在140F的情况下和CPU在160F的情况下进行的,同时在70F的房间中观察到Youtube在140p时滞后且空气流通。这对我有用:

须藤nano / etc / default / grub

找到以“ GRUB_CMDLINE_LINUX_DEFAULT =”开头的行,并在引号中添加这些注释。

pci = nomsi pci = noaer

IE:GRUB_CMDLINE_LINUX_DEFAULT =“安静的飞溅pci = nomsi pci = noaer”

然后使用以下命令更新grub:

须藤更新

我不认为这是正确的解决方法。但是,如果您的操作系统即将销毁计算机,请找出可行的方法,并希望进行更新不会使情况变得更糟。

好运


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.