#Drained battery on 16ITH6 with doesn't used NVIDIA GPU

20 messages · Page 1 of 1 (latest)

rigid wave
#

Model: 16ITH6:
Output from neofetch:

OS: Arch Linux x86_64 
Host: 82JF Legion 5 Pro 16ITH6 
Kernel: 6.1.8-arch1-1 
Uptime: 1 hour, 2 mins 
Packages: 604 (pacman) 
Shell: bash 5.1.16 
Resolution: 2560x1600 
WM: sway 
Theme: Adwaita [GTK3] 
Icons: Adwaita [GTK3] 
Terminal: foot 
CPU: 11th Gen Intel i7-11800H (16) @ 800MHz 
GPU: NVIDIA GeForce RTX 3050 Ti Mobile 
GPU: Intel TigerLake-H GT1 [UHD Graphics] 
Memory: 4298MiB / 31870MiB 

Describe the issue:
Hi! I decided switch my OS to Arch linux to improve my battery life and work experience. Everything is fine except high battery drain. I get at mose 2-3 hours of work in idle. (powertop shows 20W discharge rate)

What have you tried already?:

  1. Turn on hybrid mode at bios
    2 Turn on Quite mode
  2. Setup powersafe mode at TLP and enable it
  3. Install nvidia driver from arch repo and setup PCI-Express Runtime D3 (RTD3) Power Management: according to https://wiki.archlinux.org/title/PRIME#PRIME_render_offload
  4. I use sway as window manager and run it on iGPU (specify gpu via WLR_DRM_DEVICES environment variable) with sway-output mode 60.008Hz. nvidia-smi doesn't show any running process on gpu

After all of that discharge rate is still 20W... I think. The drain happens even without Windows Manager started (see powertop log below)

**When did it start producing the issue: **
When I tried to improve battery life on my laptop

**Did you install new drivers or software?: **
I install whole drivers from fresh arch repo

**Can you provide images/videos to show us the issue: **
I attach powertop log without open window manager (at console only)

#

Drained battery on 16ITH6 with doesn't used NVIDIA GPU

rigid wave
rigid wave
#

I wan't to achieve at least 6 hours...

remote relic
#

Use powertop and see what you can toggle there

#

I feel like your nvidia gpu is being kept on

#

Since you use arch...install optimus-manager

#

I had trouble with envycontrol on arch, however optimus-manager did a better job

#

Try to use EndeavourOS instead of pure arch. It had more packages preinstalled like codecs and whatnot. Maybe you don't have the proprietary codecs which also affects browsers like firefox

#

Try a distro like pop_os and check if you have better battery life there

rigid wave
#

@remote relic

Thank you for reply!

optimus-manager seems works only on X11 WMs. I tried it on i3-wm, it's not helped to me. I Use powertop --autotune (with disabled TLP), it's not helped to me too.

As I mention before, I have high power usage even with disabled GUI, in pure console. So, problem is not in codecs and browser.

I will try another distro, but think it's not help...

remote relic
#

What's the size of your battery?

#

Also, it's best to disable turbo boost on battery as it decreases battery life quite a lot

#

Regardless, try pop_os and see if you have the same issue

rigid wave
#
  1. Size of battary is 80 Wh. Output of TLP:
--- TLP 1.5.0 --------------------------------------------

+++ Battery Care
Plugin: lenovo
Supported features: charge threshold
Driver usage:
* vendor (ideapad_laptop) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0: 0(off), 1(on) -- battery conservation mode

/sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode = 0 (100%)

+++ Battery Status: BAT0
/sys/class/power_supply/BAT0/manufacturer                   = Celxpert
/sys/class/power_supply/BAT0/model_name                     = L20C4PC1
/sys/class/power_supply/BAT0/cycle_count                    =    339
/sys/class/power_supply/BAT0/energy_full_design             =  80000 [mWh]
/sys/class/power_supply/BAT0/energy_full                    =  71400 [mWh]
/sys/class/power_supply/BAT0/energy_now                     =  23570 [mWh]
/sys/class/power_supply/BAT0/power_now                      =  39280 [mW]
/sys/class/power_supply/BAT0/status                         = Charging

Charge                                                      =   33.0 [%]
Capacity                                                    =   89.2 [%]
#

turbo is disabled on bat

#
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1
rigid wave
#

Installer of pop os doesn't allow me to install it on external hdd. But I noticed, that system76-power (power manager of pop os) uses the same logic of configuration GPUs: adding some modules to blacklist and modification of udev rules. So, I doubt that installing of another distro resolve my problem

remote relic
#

Give it a try regardless