I have googled, searched forums and even asking gpt5 for advice (potential skill issue here since i'm not that good at searching). However the power just wont go below 20W, according to powerstat, tlp and upower -d. My ideal goal is to lower the power consumption to 10-15W. I think it is worth noting that i use 13th Gen Intel i5-13450HX cpu and have a 4050 dgpu (hybrid graphics).
I tried:
I also tried:
Steps to reproduce: Buy Lenovo LOQ 15IRX9, install nixos to the internal disk and enable uma graphics setting in bios
It seems like I've hit a bottleneck. I am skeptical on whether lowering the power consumption is possible, given the performance focused cpu. What am i missing here? Any help is greatly appreciated!
neofetch results:
OS: NixOS 25.11.20250719.c87b95e (Xantusia) x86_64
Host: LENOVO LNVNB161216
Kernel: 6.15.7
Uptime: 9 mins
Packages: 1513 (nix-system), 1399 (nix-user)
Shell: bash 5.2.37
Resolution: 1920x1080
DE: Plasma 6.4.3 (Wayland)
WM: kwin
Icons: breeze-dark [GTK2/3]
Terminal: .konsole-wrappe
CPU: 13th Gen Intel i5-13450HX (16) @ 800MHz
GPU: Intel Raptor Lake-S UHD Graphics
Memory: 2787MiB / 15700MiB
[1]: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies does not exist. also running "cd /sys/devices/system/cpu/intel_pstate && paste <(ls *) <(cat *) | column -s $'\t' -t" the output does not have field "num_pstates", which is something related to frequency steps.
for reference: https://forums.linuxmint.com/viewtopic.php?t=329470 https://unix.stackexchange.com/questions/443767/get-all-available-frequency-steps
I tried:
- setting cpu governor to powersave
- setting power profile to powersave
- set both min and max cpu freq to 800MHz because there are seemingly no option for locking cpu frequency[1].
- dimming the screen
- turn off all rgb
- force agressive aspm (in nixos config: boot.kernelParams += [ "pcie_aspm=force" ]) (does it even help?)
- disable dgpu by selecting "uma graphics" in bios, and it seems to be helping, since "lspci -nnk" shows only the intel igpu and no nvidia entries at all (no 10de:... vendor). afaik bios uma graphics seems to have fully hidden the 4050 from the os, but i'm not sure if this fully cuts the power off.
- use tlp to manage my power
I also tried:
- installing the nvidia proprietary driver and suspending the gpu from there
Steps to reproduce: Buy Lenovo LOQ 15IRX9, install nixos to the internal disk and enable uma graphics setting in bios
It seems like I've hit a bottleneck. I am skeptical on whether lowering the power consumption is possible, given the performance focused cpu. What am i missing here? Any help is greatly appreciated!
neofetch results:
OS: NixOS 25.11.20250719.c87b95e (Xantusia) x86_64
Host: LENOVO LNVNB161216
Kernel: 6.15.7
Uptime: 9 mins
Packages: 1513 (nix-system), 1399 (nix-user)
Shell: bash 5.2.37
Resolution: 1920x1080
DE: Plasma 6.4.3 (Wayland)
WM: kwin
Icons: breeze-dark [GTK2/3]
Terminal: .konsole-wrappe
CPU: 13th Gen Intel i5-13450HX (16) @ 800MHz
GPU: Intel Raptor Lake-S UHD Graphics
Memory: 2787MiB / 15700MiB
[1]: /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies does not exist. also running "cd /sys/devices/system/cpu/intel_pstate && paste <(ls *) <(cat *) | column -s $'\t' -t" the output does not have field "num_pstates", which is something related to frequency steps.
for reference: https://forums.linuxmint.com/viewtopic.php?t=329470 https://unix.stackexchange.com/questions/443767/get-all-available-frequency-steps

