Battery overheating on Linux compared to Windows 11
Hello everyone,
My Dell Precision 7550 has a weird heating issue on Fedora. The palm rest area to the right of the touchpad gets uncomfortably hot (I'm pretty sure the battery itself is what's causing this heat). 99% of the time I use the laptop plugged into the charger and on Windows 11, that exact spot stays completely cool (plugged and unplugged), so it’s not a hardware or thermal paste issue. It’s definitely Linux power management messing something up.
-Troubleshooting on Fedora KDE with Claude and Gemini (no results). -Fresh install of Fedora GNOME (same issue). -Running on both AC power and battery (happens on both). -Using the default Balanced profile.
I mostly use Mint, so most of what follows is things you may already done, but for the sake of completeness my AI companion gave lots of things to check.... EG:
Fedora usually runs hotter than Windows 11 because of a runaway process, an active discrete GPU, missing power-management settings, or a suspend/firmware issue—not because Linux inherently overheats batteries. First determine whether the heat is from the CPU/GPU or the battery itself; if the battery is physically hot, swollen, smells unusual, or charging abnormally, stop using and charging the laptop immediately.
A battery whose energy-full is below roughly 80% of energy-full-design is significantly worn and may need replacement. Software cannot restore lost battery capacity. Fedora’s commonly recommended diagnostics include upower for battery health and powertop for identifying power-consuming devices.fedorafaq
Run Powermargin: 0;">Check the Overview and Tunables tabs. If the laptop is drawing a high idle wattage, identify whether the largest consumer is:
Xorg or gnome-shell
Firefox or Chromium
an NVIDIA/AMD discrete GPU
USB devices
Wi-Fi/Bluetooth
a VM or container
a stuck system process
Do not apply every PowerTOP recommendation blindly on a production system, but you can test its automatic tunings temporarily:
sudo powertop --auto-tune
This lasts until reboot and is useful as a diagnostic. If temperatures and battery drain improve, a power-management configuration is likely missing.
2. Select Fedora’s power-saving profile
Check the available profile:
powerprofilesctl get powerprofilesctl list
Set power saving while on battery:
powerprofilesctl set power-saver
You can return to normal operation with:
powerprofilesctl set balanced
Fedora’s power profiles normally provide power-saver, balanced, and sometimes performance; the power-saving profile reduces processor and device power use.allthings
Check which service controls power profiles:
systemctl status power-profiles-daemon systemctl status tuned systemctl status tlp
Avoid running multiple competing power-management systems simultaneously. In particular, do not independently configure TLP, auto-cpufreq, tuned, and power-profiles-daemon without checking their interaction. Fedora discussions specifically warn that multiple management tools can conflict.reddit
3. Check for a discrete GPU
This is one of the most common causes of Fedora laptops becoming hot and draining rapidly, especially Dell, Alienware, and gaming laptops.
Identify graphics hardware:
lspci | grep -E 'VGA|3D|Display'
For NVIDIA systems, check whether the GPU is active:
nvidia-smi
On an Intel/AMD hybrid laptop, inspect GPU runtime power state:
If the NVIDIA GPU is active when you are only using the desktop, browser, and terminal, switch Fedora to integrated graphics or a power-saving hybrid mode. Depending on the laptop and driver, useful options may include:
BIOS setting such as Integrated Graphics, UMA, or Hybrid Graphics.
GNOME’s Launch using Dedicated Graphics Card option—avoid it for normal applications.
NVIDIA PRIME offload only for applications that actually need the GPU.
supergfxctl on supported systems.
envycontrol on some NVIDIA Optimus laptops.
After changing graphics mode, reboot and check again:
nvidia-smi
A dGPU that remains powered can account for much of the extra heat and battery drain; Fedora reports commonly identify disabling or correctly suspending the dGPU as an effective improvement.discussion.fedoraproject
4. Find a runaway process
Use Fedora’s system monitor or run:
top
For a more convenient view:
sudo dnf install btop btop
Look for a process using sustained CPU. Typical causes include:
If gnome-shell is unusually high, temporarily disable GNOME extensions
gnome-extensions list
Then disable a suspected extension:
gnome-extensions disable EXTENSION_UUID
If the problem occurs only in Fedora and not in Windows, also test Fedora’s default kernel and desktop session. A faulty extension, graphics driver, or kernel regression can produce much higher idle consumption.
5. Improve CPU and disk power management
Install and enable TLP only if you decide to use it as your main power-management framework:
If Fedora’s power profiles already work correctly, leave TLP uninstalled initially. Start with powerprofilesctl, PowerTOP, and GPU diagnosis; TLP is better used after identifying a persistent power-management gap rather than added randomly.
For a SATA SSD/HDD system, inspect link power management:
Fedora has historically adopted SATA link power-management defaults intended to mirror mobile Windows behaviour on supported Intel systems.fedoraproject
6. Check suspend behaviour
If the laptop becomes hot or loses significant charge while closed, check the sleep modes:
Since the same area stays cool in Windows, I’d first check whether Fedora is keeping the NVIDIA Quadro T2000 or another device active. On a hybrid Dell laptop, a dGPU that never goes to sleep can create quite a bit of extra heat even when you’re not doing anything demanding.
I’d run sensors, upower -i /org/freedesktop/UPower/devices/battery_BAT0, and nvidia-smi while the laptop is idle, then compare the power draw and temperatures with Windows. If the battery itself is genuinely getting hot rather than just the chassis above it, I’d take that more seriously and check the battery health before experimenting with power-management settings.
anne_droid
6 Operator
•
2607 Posts
•
9597 Points
0
0
Posted September 22nd, 2026 12:24
Hi
I mostly use Mint, so most of what follows is things you may already done, but for the sake of completeness my AI companion gave lots of things to check.... EG:
upower -i /org/freedesktop/UPower/devices/battery_BAT0
native-path: BAT0
vendor: Celxpert
model: XXXXXXXX
serial: 2493
power supply: yes
updated: Tue 22 Sep 2026 13:22:46 BST (28 seconds ago)
has history: yes
has statistics: yes
battery
present: yes
rechargeable: yes
state: fully-charged
warning-level: none
energy: 33 Wh
energy-empty: 0 Wh
energy-full: 33 Wh
energy-full-design: 38 Wh
energy-rate: 0 W
voltage: 8.57 V
charge-cycles: 257
percentage: 100%
capacity: 86.8421%
technology: lithium-polymer
icon-name: 'battery-full-charged-symbolic'
Fedora usually runs hotter than Windows 11 because of a runaway process, an active discrete GPU, missing power-management settings, or a suspend/firmware issue—not because Linux inherently overheats batteries. First determine whether the heat is from the CPU/GPU or the battery itself; if the battery is physically hot, swollen, smells unusual, or charging abnormally, stop using and charging the laptop immediately.
1. Check temperatures and power use
Install diagnostic tools:
sudo dnf install lm_sensors powertop upower sudo sensors-detectAccept the defaults, then reboot if requested. Check temperatures:
sensorsCheck the battery’s condition and current power draw:
sudo dnf install lm_sensors powertop upower sudo sensors-detectLook for:
temperatureenergy-rateenergy-fullenergy-full-designstateA battery whose
energy-fullis below roughly 80% ofenergy-full-designis significantly worn and may need replacement. Software cannot restore lost battery capacity. Fedora’s commonly recommended diagnostics includeupowerfor battery health andpowertopfor identifying power-consuming devices.fedorafaqRun Powermargin: 0;">Check the Overview and Tunables tabs. If the laptop is drawing a high idle wattage, identify whether the largest consumer is:
Xorgorgnome-shellFirefox or Chromium
an NVIDIA/AMD discrete GPU
USB devices
Wi-Fi/Bluetooth
a VM or container
a stuck system process
Do not apply every PowerTOP recommendation blindly on a production system, but you can test its automatic tunings temporarily:
sudo powertop --auto-tuneThis lasts until reboot and is useful as a diagnostic. If temperatures and battery drain improve, a power-management configuration is likely missing.
2. Select Fedora’s power-saving profile
Check the available profile:
powerprofilesctl get powerprofilesctl listSet power saving while on battery:
powerprofilesctl set power-saverYou can return to normal operation with:
powerprofilesctl set balancedFedora’s power profiles normally provide
power-saver,balanced, and sometimesperformance; the power-saving profile reduces processor and device power use.allthingsCheck which service controls power profiles:
systemctl status power-profiles-daemon systemctl status tuned systemctl status tlpAvoid running multiple competing power-management systems simultaneously. In particular, do not independently configure TLP,
auto-cpufreq,tuned, andpower-profiles-daemonwithout checking their interaction. Fedora discussions specifically warn that multiple management tools can conflict.reddit3. Check for a discrete GPU
This is one of the most common causes of Fedora laptops becoming hot and draining rapidly, especially Dell, Alienware, and gaming laptops.
Identify graphics hardware:
lspci | grep -E 'VGA|3D|Display'For NVIDIA systems, check whether the GPU is active:
nvidia-smiOn an Intel/AMD hybrid laptop, inspect GPU runtime power state:
grep . /sys/bus/pci/devices/*/power/runtime_status 2>/dev/nullIf the NVIDIA GPU is active when you are only using the desktop, browser, and terminal, switch Fedora to integrated graphics or a power-saving hybrid mode. Depending on the laptop and driver, useful options may include:
BIOS setting such as Integrated Graphics, UMA, or Hybrid Graphics.
GNOME’s Launch using Dedicated Graphics Card option—avoid it for normal applications.
NVIDIA PRIME offload only for applications that actually need the GPU.
supergfxctlon supported systems.envycontrolon some NVIDIA Optimus laptops.After changing graphics mode, reboot and check again:
nvidia-smiA dGPU that remains powered can account for much of the extra heat and battery drain; Fedora reports commonly identify disabling or correctly suspending the dGPU as an effective improvement.discussion.fedoraproject
4. Find a runaway process
Use Fedora’s system monitor or run:
topFor a more convenient view:
sudo dnf install btop btopLook for a process using sustained CPU. Typical causes include:
Browser tabs or video decoding.
trackeror file indexing after installation.Package updates.
A virtual machine.
Docker/Podman containers.
gnome-shellor desktop extensions.A graphics driver problem.
Repeated hardware errors.
Check recent serious errors:
journalctl -b -p warning..alertCheck thermal throttling or GPU errors:
journalctl -k -b | grep -iE 'thermal|thrott|amdgpu|nvidia|nouveau|i915|error|fail'If
gnome-shellis unusually high, temporarily disable GNOME extensionsgnome-extensions listThen disable a suspected extension:
gnome-extensions disable EXTENSION_UUIDIf the problem occurs only in Fedora and not in Windows, also test Fedora’s default kernel and desktop session. A faulty extension, graphics driver, or kernel regression can produce much higher idle consumption.
5. Improve CPU and disk power management
Install and enable TLP only if you decide to use it as your main power-management framework:
sudo dnf install tlp tlp-rdw sudo systemctl disable --now power-profiles-daemon sudo systemctl enable --now tlpThen inspect its status:
sudo tlp-stat -s sudo tlp-stat -p sudo tlp-stat -bIf Fedora’s power profiles already work correctly, leave TLP uninstalled initially. Start with
powerprofilesctl, PowerTOP, and GPU diagnosis; TLP is better used after identifying a persistent power-management gap rather than added randomly.For a SATA SSD/HDD system, inspect link power management:
cat /sys/class/scsi_host/host*/link_power_management_policyFedora has historically adopted SATA link power-management defaults intended to mirror mobile Windows behaviour on supported Intel systems.fedoraproject
6. Check suspend behaviour
If the laptop becomes hot or loses significant charge while closed, check the sleep modes:
cat /sys/power/mem_sleep(edited)
Kind Regards
anne_droid