I recently installed Fedora 41 (KDE) on a Lenovo laptop with integrated Xe graphics and Arc discrete graphics. Battery life seemed to take a hit and powertop reported ~20W power draw while idle at the desktop. I confirmed (I think) that only the iGPU was being used with the following terminal command:
xxx@fedora:~$ glxinfo | grep -i "OpenGL"
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) Iris(R) Xe Graphics (ADL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 25.0.0
OpenGL core profile shading language version string: 4.60
...
Next, in the BIOS, I disabled the discrete GPU (set BIOS to UMA graphics) and observed no change in the glxinfo output but powertop reported a 10W decrease in power consumption.
This is enough of a savings to nearly double the expected battery life.
It it normal/expected that a dGPU will consume that kind of power when not used? If not, can anyone advise on how to better determine what is keeping the dGPU in a state that is consuming that kind of power â and prevent it from doing so unless something is run that really needs some discrete acceleration?
Thanks.
System details:
Operating System: Fedora Linux 41
KDE Plasma Version: 6.3.2
KDE Frameworks Version: 6.11.0
Qt Version: 6.8.2
Kernel Version: 6.13.5-200.fc41.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 20 à 12th Gen IntelŽ Core⢠i7-12700H
Memory: 15.3 GiB of RAM
Graphics Processor 1: Mesa IntelÂŽ IrisÂŽ Xe Graphics
Graphics Processor 2: Mesa IntelÂŽ Arc
Manufacturer: LENOVO
Product Name: 82VB
System Version: Lenovo Slim 7 16IAH7
GPU hardware:
xxx@fedora:~$ sudo lshw -numeric -C display
Identified face as xxx
*-display
description: VGA compatible controller
product: Alder Lake-P GT2 [Iris Xe Graphics] [8086:46A6]
vendor: Intel Corporation [8086]
physical id: 2
bus info: pci@0000:00:02.0
version: 0c
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: iomemory:610-60f iomemory:400-3ff irq:154 memory:6101000000-6101ffffff memory:4000000000-400fffffff ioport:3000(size=64) memory:c0000-dffff memory:4010000000-4016ffffff memory:4020000000-40ffffffff
*-display
description: Display controller
product: DG2 [Arc A370M] [8086:5693]
vendor: Intel Corporation [8086]
physical id: 0
bus info: pci@0000:03:00.0
version: 05
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm bus_master cap_list rom
configuration: driver=i915 latency=0
resources: iomemory:600-5ff irq:155 memory:5f000000-5fffffff memory:6000000000-60ffffffff
intel_gpu_top (Xe graphics):
intel-gpu-top: Intel Alderlake_p (Gen12) @ /dev/dri/card1 - 5/ 140 MHz
80% RC6; 0.03/ 3.95 W; 13 irqs/s
ENGINES BUSY MI_SEMA MI_WAIT
Render/3D 0.00% | | 0% 0%
Blitter 0.00% | | 0% 0%
Video 0.00% | | 0% 0%
VideoEnhance 0.00% | | 0% 0%
PID NAME Render/3D Blitter Video VideoEnhance
4164 kwin_wayland |â || || || |
1 systemd | || || || |
3923 kwalletd6 | || || || |
4255 maliit-keyboard | || || || |
4289 Xwayland | || || || |
4340 ksmserver | || || || |
4343 kded6 | || || || |
4380 plasmashell | || || || |
4437 kaccess | || || || |
4441 polkit-kde-auth | || || || |
4443 xdg-desktop-por | || || || |
4585 kdeconnectd | || || || |
4703 xwaylandvideobr | || || || |
4732 DiscoverNotifie | || || || |
4734 kalendarac | || || || |
4850 akonadi_control | || || || |
4972 akonadi_archive | || || || |
4973 akonadi_birthda | || || || |
4974 akonadi_contact | || || || |
4977 akonadi_followu | || || || |
4978 akonadi_ical_re | || || || |
4979 akonadi_indexin | || || || |
4980 akonadi_maildir | || || || |
4981 akonadi_maildis | || || || |
4982 akonadi_mailfil | || || || |
4983 akonadi_mailmer | || || || |
4984 akonadi_migrati | || || || |
4985 akonadi_newmail | || || || |
4986 akonadi_sendlat | || || || |
4987 akonadi_unified | || || || |
5716 konsole | || || || |
6731 baloorunner | || || || |
10840 chrome | || || || |
10890 chrome | || || || |
intel_gpu_top (Arc graphics):
intel-gpu-top: Intel Dg2 (Gen12) @ /dev/dri/card0 - 0/ 0 MHz
100% RC6; 0 irqs/s
ENGINES BUSY MI_SEMA MI_WAIT
Render/3D 0.00% | | 0% 0%
Blitter 0.00% | | 0% 0%
Video 0.00% | | 0% 0%
VideoEnhance 0.00% | | 0% 0%
[unknown] 0.00% | | 0% 0%
PID NAME Render/3D Blitter Video [unknown]
powertop (reporting A370M utilization while intel_gpu_top does not):
The battery reports a discharge rate of 25.2 W
The energy consumed was 380 J
System baseline power is estimated at 24.6 W
Power est. Usage Device name
... (redacted) ...
100.0% PCI Device: Intel Corporation Alder Lake-P GT2 [Iris Xe Graphics]
... (redacted) ...
55.6% PCI Device: Intel Corporation DG2 [Arc A370M]