AMD laptop power consumption

, ,

Hi there, I was just wondering about power consumption on my system. On idle with display brightness at 10-5% with no programs running, only the System Monitor I am getting about 4.5W of power consumption, right now with 4 browser tabs opened in Brave I’m sitting at 6.5W, measured with powertop. I have cpupower installed and I am running the amd-pstate driver. The governor is set to ondemand with cpupower-gui. When watching YouTube video 720p at fullscreen it’s around 9W. Is there anything I can do to optimize it more so it can be more power eficient. The laptop is Dell Inspiron 5425 with R5 5625U with integrated AMD GPU. Is there any possibility that the power draw is higher because I’m running my sistem on a persistent USB (SanDisk 3.2 64GB). Any help or information would be appreciated.

Did you add the kernel parameter amd_pstate=passive?

Which browser do you use? Did you enable GPU hardware acceleration in it?

Tbh those are pretty decent numbers. The usb ssd will draw about 2W max.

Yes, I have added the kernel parameter and I can verify the driver via cpupower frequency-info:

analyzing CPU 0:
  driver: amd-pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  maximum transition latency: 20.0 us
  hardware limits: 400 MHz - 4.39 GHz
  available cpufreq governors: conservative ondemand userspace powersave performance schedutil
  current policy: frequency should be within 400 MHz and 400 MHz.
                  The governor "ondemand" may decide which speed to use
                  within this range.
  current CPU frequency: Unable to call hardware
  current CPU frequency: 1.35 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
    AMD PSTATE Highest Performance: 166. Maximum Frequency: 4.39 GHz.
    AMD PSTATE Nominal Performance: 87. Nominal Frequency: 2.30 GHz.
    AMD PSTATE Lowest Non-linear Performance: 42. Lowest Non-linear Frequency: 1.11 GHz.
    AMD PSTATE Lowest Performance: 16. Lowest Frequency: 400 MHz.

I am using Brave browser:

Graphics Feature Status
Canvas: Hardware accelerated
Canvas out-of-process rasterization: Enabled
Direct Rendering Display Compositor: Disabled
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
OpenGL: Enabled
Rasterization: Hardware accelerated on all pages
Raw Draw: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
WebGPU: Disabled

And here are my powertop results while watching YouTube:

PowerTOP 2.15     Overview   Idle stats   Frequency stats   Device stats   Tunables   WakeUp                        

The battery reports a discharge rate of 9.19 W
The energy consumed was 218 J
The estimated remaining time is 5 hours, 0 minutes

Summary: 2056.4 wakeups/second,  0.0 GPU ops/seconds, 0.0 VFS ops/sec and 72.8% CPU use

Power est.              Usage       Events/s    Category       Description
  3.27 W     24.2 pkts/s                Device         Network interface: wlp3s0 (mt7921e)
  1.63 W     30.2%                      Device         Display backlight
  1.24 W    100.0%                      Device         Radio device: btusb
  1.18 W      2.1 ms/s      13.6        Process        [PID 1158] /usr/bin/pulseaudio --daemonize=no --log-target=jo
  713 mW    418.2 ms/s      18.3        kWork          commit_work
  541 mW    100.0%                      Device         USB device: Integrated_Webcam_FHD (CKFLF10Q527430196960)
  204 mW     99.0 ms/s     178.4        Process        [PID 32815] /usr/lib/brave-browser/brave --type=renderer --cr
  118 mW     14.0 ms/s     485.8        Timer          tick_sched_timer
 97.1 mW     36.1 ms/s     177.2        Process        [PID 31691] /usr/lib/brave-browser/brave --type=gpu-process -
 95.5 mW      9.5 ms/s     409.2        kWork          dbs_work_handler
 87.5 mW     22.4 ms/s     224.4        Process        [PID 579] /usr/lib/Xorg -nolisten tcp -background none -seat 
 68.3 mW     25.0 ms/s     133.2        Process        [PID 757] /usr/bin/kwin_x11 --replace
 33.5 mW     14.6 ms/s      45.2        Process        [PID 31742] /usr/lib/brave-browser/brave --type=gpu-process -
 27.0 mW     13.4 ms/s      22.1        Interrupt      [7] sched(softirq)
 24.8 mW      4.9 ms/s      84.8        Process        [PID 767] /usr/bin/kwin_x11 --replace
 23.8 mW      6.4 ms/s      66.4        Interrupt      [85] amdgpu
 22.6 mW     13.3 ms/s      0.29        kWork          mt7921_pm_wake_work
 20.2 mW     11.9 ms/s      0.24        kWork          wb_workfn
 17.6 mW      5.0 ms/s      46.7        Timer          hrtimer_wakeup
 9.72 mW      3.1 ms/s      23.1        Process        [PID 31740] /usr/lib/brave-browser/brave --type=gpu-process -
 8.52 mW      1.7 ms/s      27.2        Process        [PID 555] [gfx]
 7.09 mW      1.8 ms/s      12.5        Process        [PID 1162] /usr/bin/pulseaudio --daemonize=no --log-target=jo
 6.85 mW      0.7 ms/s      0.00        Process        [PID 24703] [kworker/5:0]
 6.29 mW      2.1 ms/s      14.1        Process        [PID 31654] /usr/lib/brave-browser/brave --enable-features=Ma
 5.10 mW      3.0 ms/s      0.05        Interrupt      [9] RCU(softirq)
 3.99 mW      1.5 ms/s       7.7        Process        [PID 16146] /usr/bin/latte-dock
 3.05 mW      1.1 ms/s       5.8        Process        [PID 32905] /usr/lib/brave-browser/brave --type=utility --uti
 2.82 mW      0.9 ms/s       6.5        Interrupt      [6] tasklet(softirq)
 2.62 mW      1.4 ms/s       1.3        Process        [PID 3019] /usr/bin/konsole
 2.22 mW      1.3 ms/s      0.00        Process        [PID 32183] powertop --time 5
 2.10 mW      1.2 ms/s      0.00        Process        [PID 29332] [kworker/u32:1]
 1.79 mW    194.8 µs/s       7.5        Process        [PID 16] [rcu_preempt]
 1.49 mW      0.9 ms/s      0.00        Timer          process_timeout
 1.38 mW      0.8 ms/s      0.29        Interrupt      [0] HI_SOFTIRQ
 1.38 mW     28.4 µs/s       6.8        kWork          flush_to_ldisc
 1.28 mW      0.8 ms/s      0.00        Process        [PID 32917] [kworker/u32:8]
 1.14 mW    124.8 µs/s       4.8        Process        [PID 285] [usb-storage]
 1.04 mW    128.3 µs/s       4.2        kWork          psi_avgs_work
 1.03 mW    608.2 µs/s      0.00        Interrupt      [1] timer(softirq)
 908 µW     534.9 µs/s      0.00        Process        [PID 24882] [kworker/u32:5]
 884 µW     509.7 µs/s      0.10        kWork          disk_events_workfn
 879 µW     101.5 µs/s       3.6        Process        [PID 498] [mt76-tx phy0]
 771 µW     104.7 µs/s       3.1        Process        [PID 480] [napi/phy0-321]
 754 µW     211.1 µs/s       2.0        Process        [PID 31823] /usr/lib/brave-browser/brave --type=renderer --cr
 707 µW     416.4 µs/s      0.00        Process        [PID 32214] [kworker/7:2]
 661 µW     334.2 µs/s       0.5        Process        [PID 31820] /usr/lib/brave-browser/brave --type=renderer --cr
 656 µW     386.5 µs/s      0.00        Process        [PID 33149] watch
 620 µW     110.0 µs/s       2.2        kWork          blk_mq_run_work_fn
 613 µW     361.3 µs/s      0.00        Process        [PID 31155] [kworker/3:0]
 611 µW      27.1 µs/s       2.9        kWork          toggle_allocation_gate
 610 µW     359.2 µs/s      0.00        Process        [PID 31452] [kworker/9:1]
 599 µW     331.0 µs/s      0.19        Process        [PID 11104] watch grep "cpu MHz" /proc/cpuinfo
 566 µW     250.2 µs/s       0.7        Process        [PID 31746] /usr/lib/brave-browser/brave --type=renderer --cr
 502 µW     295.8 µs/s      0.00        Timer          delayed_work_timer_fn

those numbers are tough to beat, i’ll be happy with what you’ve got