Ubuntu 24.04 Acpi Thermal Zone Error [Solved]

Issue Symptom Primary Fix
ACPI Thermal Error Kernel log spam, performance throttling Update thermald or modify GRUB parameters
Overheating Warning Sudden shutdowns, high fan noise Install lm-sensors and monitor CPU temps
Sensor Mismatch Invalid thermal zone readings Update BIOS/Firmware for Ubuntu 24.04 compatibility

Ubuntu 24.04 ACPI thermal zone error troubleshooting guide.

What is the Ubuntu 24.04 ACPI Thermal Zone Error?

The ACPI thermal zone error in Ubuntu 24.04 occurs when the Linux kernel receives unexpected data from the Advanced Configuration and Power Interface (ACPI). This subsystem is responsible for hardware discovery and power management.

When the kernel cannot interpret the temperature data or when the BIOS reports a temperature exceeding the “critical” threshold, it triggers an error. In Ubuntu 24.04 (Noble Numbat), this is often caused by outdated firmware or conflicts between the kernel’s thermal driver and the Intel/AMD power management framework.

Users typically notice this through frequent pop-up warnings or by checking system logs. While sometimes a false positive, it can lead to aggressive CPU throttling, significantly slowing down your system.

Step-by-Step Solutions

1. Update and Configure Thermald

The Thermal Daemon (thermald) monitors temperatures and applies limits to prevent overheating. Ubuntu 24.04 might require a refresh of this service to handle new hardware signatures.

sudo apt update
sudo apt install thermald
sudo systemctl enable thermald
sudo systemctl start thermald

If the error persists, try running thermald in “ignore-cpuid” mode by editing the service configuration to bypass strict hardware checks.

2. Install LM-Sensors for Better Monitoring

To determine if the thermal zone error is a false positive, you need to see what the hardware is actually reporting.

sudo apt install lm-sensors
sudo sensors-detect
# Answer 'YES' to all prompts
sensors

If `sensors` shows normal temperatures (under 80°C) while the error persists, the issue is likely a software bug in how the ACPI table is being read.

3. Modify GRUB Kernel Parameters

If your hardware is functioning correctly but the logs are filled with ACPI errors, you can instruct the kernel to handle ACPI differently.

Open the GRUB configuration file:

sudo nano /etc/default/grub

Find the line starting with `GRUB_CMDLINE_LINUX_DEFAULT` and add `libata.noacpi=1` or `acpi_enforce_resources=lax`. For example:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_enforce_resources=lax"

Update GRUB and reboot:

sudo update-grub
sudo reboot

4. Check for BIOS/Firmware Updates

Ubuntu 24.04 uses a newer kernel that might expect modern ACPI standards. Laptop manufacturers often release BIOS updates to fix thermal reporting bugs specifically for Linux compatibility.

Check your current BIOS version:

sudo dmidecode -s bios-version

Visit your manufacturer’s support page to see if a newer version is available. Applying a BIOS update is often the only permanent fix for “Critical temperature reached” errors that occur immediately after a cold boot.