You are not logged in.
Pages: 1
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
Disabled dgpu:I have disable my RTX 3050 using this https://wiki.archlinux.org/title/Hybrid … screte_GPU
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
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
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
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
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
Pages: 1