如何修复运行 Debian sid 的 Dell Inspiron 5770 上的 ACPI/热错误?

如何修复运行 Debian sid 的 Dell Inspiron 5770 上的 ACPI/热错误?

我有一台运行 Debian不稳定版 (sid) 的 Dell Inspiron 5770。我在启动时收到以下错误:

[    0.048160] ACPI Error: [_SB_.PCI0.RP05.PXSX] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload2-191)
[    0.048166] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-252)
[    0.048168] ACPI Error: Method parse/execution failed \_SB.PCI0.RP04.PXSX, AE_NOT_FOUND (20170831/psparse-550)
[    0.048374] ACPI Error: [_SB_.PCI0.RP09.PXSX] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload2-191)
[    0.048377] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (20170831/psobject-252)
[    0.048379] ACPI Error: Method parse/execution failed \_SB.PCI0.RP08.PXSX, AE_NOT_FOUND (20170831/psparse-550)
[    0.049193] ACPI: Executed 54 blocks of module-level executable AML code
[    0.056785] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored

[    9.955872] CPU5: Core temperature above threshold, cpu clock throttled (total events = 1)
[    9.955873] CPU1: Core temperature above threshold, cpu clock throttled (total events = 1)
[    9.955874] CPU4: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955875] CPU0: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955877] CPU1: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955934] CPU2: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955935] CPU7: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955935] CPU6: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.955936] CPU3: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.956045] CPU5: Package temperature above threshold, cpu clock throttled (total events = 1)
[    9.956872] CPU5: Core temperature/speed normal
[    9.956873] CPU1: Core temperature/speed normal
[    9.956873] CPU5: Package temperature/speed normal
[    9.956874] CPU1: Package temperature/speed normal
[    9.956951] CPU0: Package temperature/speed normal
[    9.956952] CPU6: Package temperature/speed normal
[    9.956953] CPU4: Package temperature/speed normal
[    9.956953] CPU2: Package temperature/speed normal
[    9.956954] CPU3: Package temperature/speed normal
[    9.956955] CPU7: Package temperature/speed normal

我担心温度警告,因为我不想在热调节出现问题时损坏 CPU。我今天回到家,很确定我不在的时候我的电脑由于过热而自动关闭了。

这是一台全新的计算机,所以不会因为灰尘而发生这种情况。

我检查了 BIOS 设置,ACPI/散热方面似乎没有任何内容被禁用。我是否需要安装或配置某些东西才能使温度控制正常工作?我需要担心这些消息吗?

答案1

关于警告:

Package temperature above threshold...

是的,您需要担心这个警告。

热量包可能值得尝试,因为它可以监控各种温度并在必要时进行调整。

引用维基百科:

一旦系统温度达到某个阈值,Linux 守护进程就会激活各种冷却方法来尝试对系统进行冷却。

零配置模式
对于大多数用户来说,这应该足以控制系统的 CPU 温度。

只需安装该包就足够了,大多数情况下不需要配置它。

在其他情况下,您可能希望编辑 XML 配置文件:

/etc/thermald/thermal-conf.xml

Ubuntu 手册页包含基本信息。


关于 ACPI 错误,开头为:

ACPI Error: [_SB_.PCI0.RP05.PXSX] Namespace lookup failure, AE_NOT_FOUND (20170831/dswload2-191)

可能有两种不同的方法可以解决它们,但我没有发现它们与您的 CPU 散热问题相关,因此它可能不是那么重要。

首先,升级您的 BIOS。我描述了该过程服务器故障。确保在整个过程中连接到 UPS。

之后,您可以尝试安装intel-microcode软件包,它解决了许多当前问题。


另一个建议是现在通过以下方式监控 CPU 温度:

sudo i7z

如果您还没有i7z安装,只需安装即可。据我记得,包名称是相同的,即i7z

相关内容