[EndeavourOs | Zephyrus M16] GPU/Battery drain issue

Hello,

i am facing multiple issues with os recently if anyone could help it would be nice.

I installed asusctl and supergfx to manage the asus components.

But every time i am use the IGPU on battery and open items like DISCORD/HARUNA/MPV/ etc..
The dgpu kicks in on battery and on a/c power. (supergfxctl on hybrid mode).

the battery life is misreable i am getting a discharge 22W on idle checked using BATO
when the issue was raised we checked the gpu drivers and everything thing is fine still the issue is persisting.

removing libvdpau did not work the programs became unresponsive .

why is GPU2 showing as LLVMPIPE ?

Thanks you in advance for your help.

here are the detail from the about this system page

Operating System: EndeavourOS
KDE Plasma Version: 6.4.5
KDE Frameworks Version: 6.18.0
Qt Version: 6.9.2
Kernel Version: 6.16.5-arch1-1.1-g14 (64-bit)
Graphics Platform: Wayland
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 16 GiB of RAM (15,3 GiB usable)
Graphics Processor 1: Mesa Intel® Iris® Xe Graphics
Graphics Processor 2: llvmpipe
Manufacturer: ASUSTeK COMPUTER INC.
Product Name: ROG Zephyrus M16 GU603
System Version: 1.0


graphics drivers



+-----------------------------------------------------------------------------------------+ | NVIDIA-SMI 580.82.09              Driver Version: 580.82.09      CUDA Version: 13.0     | +-----------------------------------------+------------------------+----------------------+ | GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC | | Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. | |                                         |                        |               MIG M. | |=========================================+========================+======================| |   0  NVIDIA GeForce RTX 3060 ...    Off |   00000000:01:00.0 Off |                  N/A | | N/A   49C    P0            752W /  117W |      16MiB /   6144MiB |      7%      Default | |                                         |                        |                  N/A | +-----------------------------------------+------------------------+----------------------+ +-----------------------------------------------------------------------------------------+ | Processes:                                                                              | |  GPU   GI   CI              PID   Type   Process name                        GPU Memory | |        ID   ID                                                               Usage      | |=========================================================================================| |    0   N/A  N/A            1184      G   /usr/lib/Xorg                             4MiB | +-----------------------------------------------------------------------------------------+


pacman -Qs nvidia

local/egl-gbm 1.1.2.1-1
    The GBM EGL external platform library
local/egl-wayland 4:1.1.20-1
    EGLStream-based Wayland external platform
local/egl-x11 1.0.3-1
    NVIDIA XLib and XCB EGL Platform Library
local/lib32-nvidia-utils 580.82.09-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl 580.82.09-1
    NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20250808-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-hook 1.5.2-1
    pacman hook for nvidia
local/nvidia-inst 25.7.2-1
    Script to install/uninstall nvidia driver packages in EndeavourOS
local/nvidia-open-dkms 580.82.09-1
    NVIDIA open kernel modules - module sources
local/nvidia-settings 580.82.09-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 580.82.09-1
    NVIDIA drivers utilities
local/supergfxctl 5.2.7-2
    A utility for Linux graphics switching on Intel/AMD iGPU + nVidia dGPU laptops

For the iGPU switch to dGPU, do you have a MUC switch ? If not try the application switcheroo

for you llvmpipe issue i have posted this fix a few months ago.

installed the vulcan-intel as mentioned in the link still have llvmpipe showing.

tried switchero still have the same issue where electron based app and video players switch to the nvidia discreate gpu and reverted back to supergfxctl as it is the recommended for asus laptop.

yes the laptop has mux

Did you reboot ?

Nvidia drivers also open drivers used ?

pacman -Qs nvidia

local/egl-gbm 1.1.2.1-1
    The GBM EGL external platform library
local/egl-wayland 4:1.1.20-1
    EGLStream-based Wayland external platform
local/egl-x11 1.0.3-1
    NVIDIA XLib and XCB EGL Platform Library
local/lib32-nvidia-utils 580.82.09-1
    NVIDIA drivers utilities (32-bit)
local/libvdpau 1.5-3
    Nvidia VDPAU library
local/libxnvctrl 580.82.09-1
    NVIDIA NV-CONTROL X extension
local/linux-firmware-nvidia 20250808-1
    Firmware files for Linux - Firmware for NVIDIA GPUs and SoCs
local/nvidia-hook 1.5.2-1
    pacman hook for nvidia
local/nvidia-inst 25.7.2-1
    Script to install/uninstall nvidia driver packages in EndeavourOS
local/nvidia-open-dkms 580.82.09-1
    NVIDIA open kernel modules - module sources
local/nvidia-settings 580.82.09-1
    Tool for configuring the NVIDIA graphics driver
local/nvidia-utils 580.82.09-1
    NVIDIA drivers utilities
local/supergfxctl 5.2.7-2
    A utility for Linux graphics switching on Intel/AMD iGPU + nVidia dGPU laptops



There is this kernel update, not sure if this helps, but it might be worth a try.

it has been like this for like 3 months now. doubt a kernel update will fix it