btop PR submitted by @bexcran to stop reporting that Ampere CPUs are hotter than the surface of the Sun which is 5,500°C. Rebecca’s Ampere CPU temp is actually often lower than my outdoor ambient temperature here in Arizona where it gets up to 48°C.
fun fact, NASA says that “Sun” is capitalized when referring to ours but not when referring to any other sun such as you Proxima Centaurians, with your mere sun🤣
opened 12:04AM - 09 Nov 23 UTC
bug
**Read the README.md and search for similar issues before posting a bug report!*… *
Any bug that can be solved by just reading the [prerequisites](https://github.com/aristocratos/btop#prerequisites) section of the README will likely be ignored.
**Describe the bug**
btop displays temperature of 8000 degC on AArch64 (Ampere Altra) Debian 12.
**To Reproduce**
Run btop. Look at the top right corner. Temperature is between 7000 and 8000. This appears to be the sum of the temperature of all the cores in the system (80).
**Expected behavior**
The temperature should be an average of the core temperatures, not a sum.
"sensors" shows the following values:
```
nvme-pci-50400
Adapter: PCI adapter
Composite: +27.9°C (low = -273.1°C, high = +81.8°C)
(crit = +84.8°C)
Sensor 1: +27.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +35.9°C (low = -273.1°C, high = +65261.8°C)
nvme-pci-c0100
Adapter: PCI adapter
Composite: +33.9°C (low = -273.1°C, high = +71.8°C)
(crit = +74.8°C)
Sensor 1: +47.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +35.9°C (low = -273.1°C, high = +65261.8°C)
apm_xgene-isa-0000
Adapter: ISA adapter
SoC Temperature: +38.0°C
CPU power: 7.72 W
IO power: 19.04 W
nvme-pci-d0100
Adapter: PCI adapter
Composite: +39.9°C (low = -273.1°C, high = +79.8°C)
(crit = +86.8°C)
Sensor 1: +39.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 2: +38.9°C (low = -273.1°C, high = +65261.8°C)
Sensor 3: +37.9°C (low = -273.1°C, high = +65261.8°C)
```
**Screenshots**

**Info (please complete the following information):**
- btop version: 1.2.13
- Binary: both self-compiled and installed via apt
- Compiler and version: gcc version 12.2.0 (Debian 12.2.0-14)
- Architecture: aarch64
- Platform: Linux
- (Linux) Kernel: 6.1.55
- Terminal used: xfce4-terminal
- Font used: Monospace Regular 12
**Additional context**
contents of `~/.config/btop/btop.log`
2023/11/08 (16:52:50) | ===> btop++ v.1.2.13
2023/11/08 (16:52:50) | DEBUG: Starting in DEBUG mode!
2023/11/08 (16:52:50) | INFO: Logger set to DEBUG
2023/11/08 (16:52:50) | DEBUG: Using locale en_US.UTF-8
2023/11/08 (16:52:50) | INFO: Running on /dev/pts/0
2023/11/08 (16:52:52) | WARNING: Failed to get disk/partition stats for mount "swap" with statvfs error code: 2. Ignoring...
2023/11/08 (16:52:56) | INFO: Quitting! Runtime: 00:00:06
7 Likes
LOL - yeah, I’m on my Ampere system with Dual Q80-30 processors and btop is reporting 2372 degrees centigrade. On idle…
2 Likes
It’s fixed in btop 1.4.4!
6 Likes
When digging into btop, I just see another problem
Only freq of CPU #0 is collected and show up in the UI while Ampere CPU may got 192 cpus
using namespace std::literals; // for operator""s
using namespace std::chrono_literals;
//? --------------------------------------------------- FUNCTIONS -----------------------------------------------------
namespace Cpu {
vector<long long> core_old_totals;
vector<long long> core_old_idles;
vector<string> available_fields = {"Auto", "total"};
vector<string> available_sensors = {"Auto"};
cpu_info current_cpu;
fs::path freq_path = "/sys/devices/system/cpu/cpufreq/policy0/scaling_cur_freq";
bool got_sensors{};
bool cpu_temp_only{};
//* Populate found_sensors map
bool get_sensors();
//* Get current cpu clock speed
string get_cpuHz();
//* Search /proc/cpuinfo for a cpu name
1 Like
sevo
July 24, 2025, 1:24am
5
I doubt the individual cores are frequency scaling independently, that sounds like it would be a mess to implement…
Fix auto-detection of CPU temp on Ampere boards by bexcran · Pull Request #1185 · aristocratos/btop · GitHub - pull for the fix in btop.
I’m going to quibble because only the Sun’s photosphere is below the btop temperature of Ampere Altra. The Solar Corona is 1 One meellion Kelvin!
3 Likes