You are not logged in.

#1 2024-09-01 19:40:44

me_me_me
Member
Registered: 2024-09-01
Posts: 3

High Idle Power Consumption on Asus F15

I have an Asus tuf F15 gaming laptop(Model: FX506HC) with the following specs:

  • Ram: 8gb ddr4

  • Battery: 90Whr

Here's my fastfetch for any other info:

OS: Arch Linux x86_64
Host: ASUS TUF Gaming F15 FX506HC_FX506HC (1.0)
Kernel: Linux 6.10.7-arch1-1
Uptime: 2 hours, 2 mins
Packages: 795 (pacman)
Shell: bash 5.2.32
Display (CMN1521): 1920x1080 @ 60 Hz in 16″ [Built-in]
DE: Budgie 10.9.2
WM: Mutter(Budgie) (X11)
Theme: Vimix-dark-doder [GTK2/3/4]
Icons: Papirus-Dark [GTK2/3/4]
Font: Cantarell (11pt) [GTK2/3/4]
Cursor: Adwaita (32px)
Terminal: GNOME Terminal 3.52.2
Terminal Font: Monospace (16pt)
CPU: 11th Gen Intel(R) Core(TM) i5-11400H (6) @ 4.50 GHz
GPU 1: NVIDIA GeForce RTX 3050 Mobile [Discrete]
GPU 2: Intel UHD Graphics @ 1.45 GHz [Integrated]
Memory: 2.56 GiB / 7.53 GiB (34%)
Swap: 0 B / 4.00 GiB (0%)
Disk (/): 37.61 GiB / 471.94 GiB (8%) - btrfs
Battery: 69% [AC Connected]
Locale: en_US.UTF-8

Here comes my problem, I am draining battery too quick(about 3 hours with youtube, coding and reading) and I know its a gaming laptop but with a 90Whr battery I think I should get more battery life than that.

Here is everything I have done:

  • TLP:I have setup tlp and configured everything to powersave(turbo boost diabled, EPP is on powersave, platform-profile on quiet etc

  • Powertop:powertop --auto-tune runs everytime at boot

  • Auto-cpufreq:I did setup auto-cpufreq with config file modified for powersaving

  • BIOS settings: disabled hyperthreading, set voltage offset to -30mV

  • Display:I set my brightness to 30% and refresh rate to 60Hz

After doing all of this(that I found on archwiki and forums), I am getting 15Watts on idle(cpu runs at 800MHz on idle) and while browsing and watching it goes upto 24W. Is this normal? is there no fix to this?

A friend suggested that my installation might be unstable so I booted into a live environment(kubuntu) and I am still getting 15-17W idle. What seems to be the problem?

Output of tlp-stat -b

--- TLP 1.6.1 --------------------------------------------

+++ Battery Care
Plugin: asus
Supported features: charge threshold
Driver usage:
* natacpi (asus_wmi) = active (charge threshold)
Parameter value range:
* STOP_CHARGE_THRESH_BAT0/1: 0(off)..100(default)

+++ Battery Status: BAT1
/sys/class/power_supply/BAT1/manufacturer                   = ASUS
/sys/class/power_supply/BAT1/model_name                     = A32-K55
/sys/class/power_supply/BAT1/cycle_count                    =      0 (or not supported)
/sys/class/power_supply/BAT1/charge_full_design             =   5675 [mAh]
/sys/class/power_supply/BAT1/charge_full                    =   5399 [mAh]
/sys/class/power_supply/BAT1/charge_now                     =   3755 [mAh]
/sys/class/power_supply/BAT1/current_now                    =      0 [mA]
/sys/class/power_supply/BAT1/status                         = Not charging

/sys/class/power_supply/BAT1/charge_control_end_threshold   =     70 [%]

Charge                                                      =   69.5 [%]
Capacity                                                    =   95.1 [%]

I have limited my capped my battery charge to 70% atm.

Output of tlp-stat -p

--- TLP 1.6.1 --------------------------------------------

+++ Processor
CPU model      = 11th Gen Intel(R) Core(TM) i5-11400H @ 2.70GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver    = intel_pstate
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors = performance powersave
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2700000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq  =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq  =  2700000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_preference = power [EPP]
/sys/devices/system/cpu/cpu0/cpufreq/energy_performance_available_preferences = default performance balance_performance balance_power power

/sys/devices/system/cpu/cpu1..cpu5: omitted for clarity, use -v to show all

/sys/devices/system/cpu/intel_pstate/status            = active
/sys/devices/system/cpu/intel_pstate/min_perf_pct      =  17 [%]
/sys/devices/system/cpu/intel_pstate/max_perf_pct      =  60 [%]
/sys/devices/system/cpu/intel_pstate/no_turbo          =   1
/sys/devices/system/cpu/intel_pstate/hwp_dynamic_boost =   0
/sys/devices/system/cpu/intel_pstate/turbo_pct         =  48 [%]
/sys/devices/system/cpu/intel_pstate/num_pstates       =  38
/sys/module/workqueue/parameters/power_efficient       = Y
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Platform Profile
/sys/firmware/acpi/platform_profile                    = quiet
/sys/firmware/acpi/platform_profile_choices            = quiet balanced performance

I dont think this is normal wattage for a system with all these modification. Kindly let me know what I can do about this. Can I bring it under 10W?

Last edited by me_me_me (2024-09-12 05:27:16)

Offline

#2 2024-09-04 21:34:38

mesaprotector
Member
Registered: 2024-03-03
Posts: 138

Re: High Idle Power Consumption on Asus F15

I'm not sure your GPU is actually powered down: try

cat /proc/driver/nvidia/gpus/0000:01:00.0/power

to see if it claims to support fully turning off, and check if it actually does turn off when on battery power.

I can't think of anything else that would be using the ~8 watts or so higher than normal you're seeing, all the time.

Offline

#3 2024-09-08 06:53:40

me_me_me
Member
Registered: 2024-09-01
Posts: 3

Re: High Idle Power Consumption on Asus F15

mesaprotector wrote:

I'm not sure your GPU is actually powered down: try

cat /proc/driver/nvidia/gpus/0000:01:00.0/power

to see if it claims to support fully turning off, and check if it actually does turn off when on battery power.

I can't think of anything else that would be using the ~8 watts or so higher than normal you're seeing, all the time.

This is what I get on running the above command

cat: '/proc/driver/nvidia/gpus/0000:01:00.0/power': No such file or directory

I used a udev rule to disable graphics card, so the driver doesnt detect the graphics card.
Also the power consumption is lower with the udev rule. So I do think the graphics card is disabled.

Offline

#4 2024-09-08 08:05:09

mesaprotector
Member
Registered: 2024-03-03
Posts: 138

Re: High Idle Power Consumption on Asus F15

me_me_me wrote:
mesaprotector wrote:

I'm not sure your GPU is actually powered down: try

cat /proc/driver/nvidia/gpus/0000:01:00.0/power

to see if it claims to support fully turning off, and check if it actually does turn off when on battery power.

I can't think of anything else that would be using the ~8 watts or so higher than normal you're seeing, all the time.

This is what I get on running the above command

cat: '/proc/driver/nvidia/gpus/0000:01:00.0/power': No such file or directory

I used a udev rule to disable graphics card, so the driver doesnt detect the graphics card.
Also the power consumption is lower with the udev rule. So I do think the graphics card is disabled.

If there's no 0000:01:00.0 then your GPU is on a different bus; just replace the number with whatever one actually works.

I hope your udev rule only disables the graphics card on battery, so you can actually use it when needed.

Offline

#5 2024-09-08 09:02:36

me_me_me
Member
Registered: 2024-09-01
Posts: 3

Re: High Idle Power Consumption on Asus F15

If there's no 0000:01:00.0 then your GPU is on a different bus; just replace the number with whatever one actually works.

I hope your udev rule only disables the graphics card on battery, so you can actually use it when needed.

Nope, the udev rule disables the gpu irrespective of the power supply.

This is the output of lspci. (my gpu is not present due to the udev rule)

0000:00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
0000:00:01.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #1 (rev 05)
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
0000:00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 05)
0000:00:06.0 System peripheral: Intel Corporation RST VMD Managed Controller
0000:00:07.0 PCI bridge: Intel Corporation Tiger Lake-H Thunderbolt 4 PCI Express Root Port #0 (rev 05)
0000:00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 05)
0000:00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
0000:00:0d.0 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 USB Controller (rev 05)
0000:00:0d.2 USB controller: Intel Corporation Tiger Lake-H Thunderbolt 4 NHI #0 (rev 05)
0000:00:0e.0 RAID bus controller: Intel Corporation Volume Management Device NVMe RAID Controller
0000:00:14.0 USB controller: Intel Corporation Tiger Lake-H USB 3.2 Gen 2x1 xHCI Host Controller (rev 11)
0000:00:14.2 RAM memory: Intel Corporation Tiger Lake-H Shared SRAM (rev 11)
0000:00:15.0 Serial bus controller: Intel Corporation Tiger Lake-H Serial IO I2C Controller #0 (rev 11)
0000:00:16.0 Communication controller: Intel Corporation Tiger Lake-H Management Engine Interface (rev 11)
0000:00:1c.0 PCI bridge: Intel Corporation Device 43bf (rev 11)
0000:00:1d.0 PCI bridge: Intel Corporation Device 43b6 (rev 11)
0000:00:1f.0 ISA bridge: Intel Corporation HM570 LPC/eSPI Controller (rev 11)
0000:00:1f.3 Audio device: Intel Corporation Tiger Lake-H HD Audio Controller (rev 11)
0000:00:1f.4 SMBus: Intel Corporation Tiger Lake-H SMBus Controller (rev 11)
0000:00:1f.5 Serial bus controller: Intel Corporation Tiger Lake-H SPI Controller (rev 11)
0000:2d:00.0 Network controller: MEDIATEK Corp. MT7921 802.11ax PCI Express Wireless Network Adapter
0000:2e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 15)
10000:e0:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller #0 (rev 05)
10000:e1:00.0 Non-Volatile memory controller: Micron Technology Inc 2400 NVMe SSD (DRAM-less) (rev 03)

I also use optimus manager but that only makes the gpu run at idle state i.e consuming 6 W.

Offline

Board footer

Powered by FluxBB