tlp

tlp

上次尝试从 16.04 LTS 升级(全新安装)到 18.04 LTS 时,我也遇到了同样的问题。当我浏览互联网,尤其是播放视频时,我的 CPU+GPU 会快速升至高水平,导致触发节流并产生无法忍受的延迟,导致系统无法使用约 60 秒或更长时间。

使用 Ubuntu 16.04 LTS 时我从未遇到过这个问题。当然,温度会升高,节流也会频繁触发(毕竟这是一台笔记本电脑),但系统从未无法使用,视频播放也很流畅。

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

系统规格:

  • 处理器:英特尔酷睿 i7-6500U
  • 显卡:英特尔高清显卡 520
  • Ubuntu:18.04 LTS
  • Linux:4.15.0-30
  • 梅萨:18.0.5
  • 硬件加速:开启

更新 1

肯定是频率限制的问题。系统没有限制 CPU 频率以避免处理器过热,而是等待温度达到极限(默认为 85ºC),然后intel_powerclamp模块启动,导致系统在 60 秒或更长时间内无法使用。

我原本预计性能会逐渐下降intel_powerclamp,但事实并非如此,要么全有,要么全无。这可以配置吗?

我当前的解决方案是修改脚本这个答案。这似乎有效,但这是一个大问题。必须有一种常规方法来调整系统配置以实现相同的结果。

更新2

如果我关闭频率涡轮增压(echo "1" | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo),问题就完全消失了。温度从未达到极限,更新 1 中引入的脚本也不会intel_powerclamp启动,笔记本电脑运行流畅且可用。

现在的问题是 turbo boost 被禁用了。使用 Ubuntu 16.04 LTS 时我从未遇到过这个问题。

这显然是 Ubuntu 18.04 LTS 热管理子系统配置错误。有办法修复吗?

更新 3

系统仍然无法使用。安装 Ubuntu 18.04 LTS 服务器和 Gnome3 以外的任何其他程序都可以。好吧,Gnome 很烂并不是什么新鲜事,但它在 16.04 上是可用的……

答案1

禁用英特尔_pstate在启动时编辑 grub 配置。

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

GRUB_CMDLINE_LINUX_DEFAULT

并添加intel_pstate=禁用在该字符串的末尾。下面是我的代码:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_pstate=disable"

现在执行:

sudo update-grub

然后重启你的笔记本电脑。就这样。它应该可以像 16.04 一样流畅、流畅地运行。

一些附加信息:intel_pstate 调节器似乎存在错误,或者只是愚蠢,无法检测到快速的温度升高并因此降低处理器速度。它似乎只能向圣冷却设备祈祷,让 CPU 保持在关机阈值以下。在带有 DC9 涡轮式风扇的台式计算机中,这种信念的飞跃可能是合理的,但在带有一个小风扇的笔记本电脑(如我的 XPS13)中,最好持怀疑态度,将这些事情留给老式的 ACPI(无神论配置和电源接口)。至少在 intel_pstate 调节器长出一些脑子之前。

而且 turbo boost 基本没用。禁用它可能不会让你失去任何东西。该功能在单核 32 位处理器时代很有用,但在我们现在生活的 64 位多核世界中却毫无用处。

答案2

我也遇到了 i7-6500u 的问题。

Linux 内核的变化提高了英特尔芯片的性能,但其副作用是导致热限值较低的设备出现热钳位。

我发现 TLP 对缓和这种行为有很大帮助。关闭涡轮增压是另一种控制方法。您还可以将风扇设置为持续运行或在较低温度下启动,这会提高设备的热极限。

答案3

tlp

正如本帖所述,tlp它可以很好地控制系统。它适用于thermaldIntel Powerclamp、电池与交流电 USB 电源等。虽然配置高度灵活,但我从未更改过配置设置,以获得愉快的开箱即用体验。在使用它之前,我遇到了各种问题,IvyBridge 笔记本电脑一直过热。我把它放在我的新 Skylake 笔记本电脑上,除了将 Ubuntu 16.04 LTS 升级到 18.04 时,风扇从不运转。

您可以在这里获得包含安装说明的非常详细的说明:防止 CPU 过热


另外,过去两周我读到了一些问题,人们想要覆盖最小频率、最大频率或将当前频率固定在特定速度。因此,我决定创建一个新的 bash+yad GUI 项目。一个用于显示所有热区温度的选项卡和发出通知发送(弹出气泡消息)将成为其中的一部分。此外,当您不看屏幕时,可能会保留某种会话日志文件。

2 小时前我重读此帖时才有了这个想法。不保证一定会做这个项目,但我认为有些人会喜欢它,我会很开心 :)

答案4

戴尔 Inspiron 17-5770 配备英特尔 i7-8550 和双 Gpu,安装 Ubuntu 18.04 时出现发热和总线问题。每次系统驱动程序更新似乎都会使硬件变得更热、更慢。上次更新时,机箱温度为 140F,CPU 为 160F,在 70F 且空气流通充足的房间中以 140p 观看 YouTube 时出现延迟。以下方法对我有用:

sudo nano /etc/default/grub

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

pci=nomsi pci=noaer

IE 在您编辑后可能会显示以下内容:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi pci=noaer"

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

sudo update-grub

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

好运

相关内容