如何排除 Ubuntu 中的 CPU 温度故障?

如何排除 Ubuntu 中的 CPU 温度故障?

我对 Ubuntu 8.10 上的 CPU 温度有一些疑问。

  1. 我的笔记本电脑自动关机,我猜是因为 CPU 温度过高。我想通过查看一些记录系统自动关机原因的系统日志文件来确认这一点。有这样的系统日志文件吗?它存储在哪里?

  2. 我还安装了 libsensors,它可以提供不同的温度

    $ sensors  
    acpitz-virtual-0  
    Adapter: Virtual device  
    temp1:       +49.0°C  (crit = +97.0°C)                    
    
    k8temp-pci-00c3  
    Adapter: PCI adapter  
    Core0 Temp:  +57.0°C 
    

    “acpitz-virtual-0”和“k8temp-pci-00c3”是什么意思?还有“temp1”和“Core0 Temp”是什么意思?这两个温度都是 CPU 温度吗?

    温度由

    acpi -t
    

    还有另一种不同的 CPU 温度测量方法吗?

  3. 我还想知道,如果 CPU 温度超过某个您认为危险的极限,您会怎么做?我还安装了计算机温度监视器 (computertemp),它允许我设置警报极限温度以及达到极限时要执行的命令。那么,当温度超过设定的极限时,您会发出什么命令或做什么来保护您的笔记本电脑,而不是让它自动关闭?

答案1

在 Ubuntu 上,你将拥有 /var/log/pm-*.log与平常一样的功能syslog

acpitz-virtual-0对于 ACPI 热区域来说是一个无用的标签,可能来自运行时的 ACPI 表。

k8temp*部分来自/etc/sensors3.conf系统找到芯片的位置,部分来自系统找到芯片的位置。您可能有一个默认的 ABit 配置,如下所示:

chip "k8temp-*"

   label temp1 "Core0 Temp"
   label temp2 "Core0 Temp"
   label temp3 "Core1 Temp"
   label temp4 "Core1 Temp"

如果它实际上是 ABit 系统板,您应该检查 BIOS,因为它可能有更好的描述。

关于acpi -tsensors(1)正在检查它所acpi知道的和硬件设备。在理想情况下,它将报告能够报告的sensors(1)内容的超集。acpi

除非笔记本电脑在相当热的环境中运行,否则它实际上不可能过热。更可能的是配置文件或 BIOS 设置已关闭,或者某些过滤器需要清洁。如果笔记本电脑散热器是使用导热油脂安装的,那么众所周知,这种油脂不会老化。(但是,导热油脂不太可能用于原始生产。)您可能可以重新涂抹油脂或使用现代导热接口垫。除非您准备扔掉旧的导热接口并安装新的,否则不要拆除散热器。

相关内容