I have thinkpad E15 Gen 2 with NVIDIA GeForce MX450 configured with envycontrol in hybrid mode `sudo envycontrol -s hybrid --rtd3` with proprietary nvidia drivers. it’s not entering D3 power saving mode although nothing is apparently running on that. not even X11, (because I have removed /usr/share/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf to prevent X11 from using nvidia )
❯ nvidia-smi
Sun Aug 31 01:08:17 2025
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 580.76.05 Driver Version: 580.76.05 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 MX450 On | 00000000:05:00.0 Off | N/A |
| N/A 52C P8 N/A / 5001W | 4MiB / 2048MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| No running processes found |
+-----------------------------------------------------------------------------------------+
You can see that Runtime D3 status is enabled but video memory is still active (not off):
❯ cat /proc/driver/nvidia/gpus/0000:05:00.0/power
Runtime D3 status: Enabled (fine-grained)
Video Memory: Active
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Supported
Status: Disabled
Notebook Dynamic Boost: Not Supported
❯ cat /sys/class/drm/card*/device/power_state
D0
D0
❯ cat /sys/bus/pci/devices/0000:05:00.0/power/runtime_status
active
Any clue what could be the issue?
Also note that I had to use NVreg_EnableGpuFirmware=0 to enable D3 runtime status as mentioned in Arch Wiki https://wiki.archlinux.org/title/NVIDIA#Automatic_configuration for my Turing GPU

I am running Endeavouros with KDE plasman with Wayland
