| 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 |

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.