Are newer kernels good for battery?

I've had this questions for months.
Are newer kernels really better than previous ones?
Or for example kernel 4.19 is better than 5.5 for laptop power saving?

System:    Host: mtn-lap Kernel: 5.5.8-1-MANJARO x86_64 bits: 64 compiler: gcc v: 9.2.1 
           Desktop: KDE Plasma 5.18.3 Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 81DE v: Lenovo ideapad 330-15IKB serial: <root required> 
           Mobo: LENOVO model: LNVNB161216 v: NO DPK serial: <root required> UEFI: LENOVO v: 8TCN53WW 
           date: 05/17/2019 
Battery:   ID-1: BAT0 charge: 20.5 Wh condition: 27.8/30.0 Wh (93%) model: LGC L17L2PF1 status: Discharging 
CPU:       Topology: Quad Core model: Intel Core i7-8550U bits: 64 type: MT MCP arch: Kaby Lake rev: A 
           L2 cache: 8192 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 32012 
           Speed: 800 MHz min/max: 400/4000 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800 5: 800 6: 800 
           7: 800 8: 800 
Graphics:  Device-1: Intel UHD Graphics 620 vendor: Lenovo driver: i915 v: kernel bus ID: 00:02.0 
           Device-2: NVIDIA GP108M [GeForce MX150] vendor: Lenovo driver: N/A bus ID: 01:00.0 
           Display: x11 server: X.Org 1.20.7 driver: modesetting resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel UHD Graphics 620 (Kabylake GT2) v: 4.6 Mesa 19.3.5 
           direct render: Yes 
Audio:     Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 00:1f.3 
           Sound Server: ALSA v: k5.5.8-1-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo driver: r8169 
           v: kernel port: 3000 bus ID: 02:00.0 
           IF: enp2s0 state: down mac: e8:6a:64:56:01:fa 
           Device-2: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter vendor: Lenovo 
           driver: ath10k_pci v: kernel port: 3000 bus ID: 03:00.0 
           IF: wlp3s0 state: up mac: 00:f4:8d:e4:2b:7d 
           Device-3: Qualcomm Atheros type: USB driver: btusb bus ID: 1-7:3 
           IF-ID-1: tun0 state: unknown speed: 10 Mbps duplex: full mac: N/A 
Drives:    Local Storage: total: 1.82 TiB used: 39.21 GiB (2.1%) 
           ID-1: /dev/sda vendor: Seagate model: ST2000LM007-1R8174 size: 1.82 TiB 
Partition: ID-1: / size: 1.77 TiB used: 39.21 GiB (2.2%) fs: ext4 dev: /dev/sda2 
           ID-2: swap-1 size: 17.11 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/sda3 
Sensors:   System Temperatures: cpu: 41.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 238 Uptime: 41m Memory: 15.55 GiB used: 3.21 GiB (20.6%) Init: systemd Compilers: 
           gcc: 9.2.1 Shell: bash v: 5.0.16 inxi: 3.0.37

As this also depends on your hardware (which you didn't specify) you would have to simply try for yourself. Installing/using different kernels is extremely easy in Manjaro either via Manjaro Settings (GUI) or mhwd-kernel (CLI).

1 Like

Sorry for the loss of info from my system
Now i updated it:)

I am in doubt the kernel plays a major role in terms of power consumption.

Kernels don't really play a big role in terms of battery life, if you really want to extend it you should consider turning off your NVIDIA GPU and rely on the Intel one. You can learn more about options for hybrid GPUs under those links:

1 Like

The older your hardware is the less benefit you'll see from using newer kernels because the older kernels have already been optimised for your hardware.

As a rule it's generally best to stick with the most recent lts that works well for you. A lot of people are still sticking on 4.19 for the stability and because of intermittent connectivity issues on 5.4. Those with newer amd gpus or ryzen processors are the ones who will see the most benefit from the more recent 5.5 and 5.6 kernels.

As they say, if it ain't broke then don't fix it. Imo this is generally the best attitude to have towards kernels.

1 Like

Kernel series - unlikely. Unless you have very new hardware which wasn't supported by older series. Your 8th Gen. Intel is quite new, therefore try newer kernel series. There might be some improvements somewhere which might result in power efficiency (not lower power necessarily).

What can make a difference is a good control of devices during idle state. Turn off bluetooth or WiFi when nt needed, etc.

On Manjaro there some effort been invested into better default for TLP. Check out tis topic:

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.

Forum kindly sponsored by