You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
[BUG] nvidia GPU stuck at d0 state on 7.3.0-rc3-1 - Runtime D3 status: Not supported #1053
/proc/driver/nvidia/gpus/0000:01:00.0/power, same driver version and module options on every kernel:
kernel
NVreg_DynamicPowerManagement
Runtime D3 status
01:00.0 after boot
7.3.0-2-cachyos
0x03 (default)
Disabled by default
D0, runtime_suspended_time = 0
7.3.0-2-cachyos
0x02
Not supported
D0, runtime_suspended_time = 0
7.3.0-3-cachyos
0x02
Not supported
D0, runtime_suspended_time = 0
7.2.10-1-cachyos
0x02
Enabled (fine-grained)
D3cold
6.18.55-2-cachyos-lts
0x02
Enabled (fine-grained)
D3cold
power/control is auto on the GPU, its HDA function and the root port, and the port has _PR3, so nothing on the kernel PM side is blocking it. The driver turns RTD3 off by itself and logs nothing about it.
This fits the explanation in CachyOS/kernel-patches#191: since 7.3 kthreads start in nullfs (32750c77e811), so filp_open() on /sys/bus/pci/devices/<id>/config in nv_get_pci_sysfs_config() fails in the nv-probe kthread. I haven't tested the patch itself.
About the vanilla check in the report: that change is upstream, so stock 7.3 with the 615 module loaded should behave the same. A stock Arch kernel without an nvidia module for it (no nvidia-open-dkms) leaves the GPU unbound, and with nouveau blacklisted by nvidia-utils the kernel suspends it on its own. I hit exactly that on linux 7.2.11-arch1-1, so the vanilla result may not exercise the driver at all.
I think the problem is sadly still happening with a different flavour.
cat /proc/driver/nvidia/gpus/0000:02:00.0/power
Runtime D3 status: Disabled by default
Tegra iGPU Rail-Gating: Disabled
Video Memory: Active
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Not Supported
Status: Disabled
nvidia-smi
Fri Oct 23 17:28:15 2026
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 615.78.08 KMD Version: 615.78.08 CUDA UMD Version: 13.4 |
+-----------------------------------------+------------------------+----------------------+
| 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 5070 ... On | 00000000:02:00.0 Off | N/A |
| N/A 45C P8 5W / 90W | 15MiB / 12227MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2683 G niri 3MiB |
+-----------------------------------------------------------------------------------------+
cat /sys/bus/pci/devices/0000:02:00.0/power/control
cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_status
cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_suspended_time
auto
active
0
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Not Supported
Status: Disabled
Notebook Dynamic Boost: Supported
Oct 23 18:24:07 cachyos kernel: NVRM: GPU0 nvAssertOkFailedNoLog: Assertion failed: Invalid data passed [NV_ERR_INVALID_DATA] (0x00000025) returned from PlatformRequestHandler failed to get target temp from SBIOS @ platform_request_handler_ctrl.c:2175
Oct 23 18:24:07 cachyos kernel: NVRM: GPU0 nvAssertOkFailedNoLog: Assertion failed: Invalid data passed [NV_ERR_INVALID_DATA] (0x00000025) returned from PlatformRequestHandler failed to get platform power mode from SBIOS @ platform_request_handler_ctrl.c:2118
Oct 23 18:24:07 cachyos kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 615.78.08 Release Build (notroot@) Fri Oct 23 15:27:21 UTC 2026
Nevermind, seems to be I just got confused, because we still had pkgrel=3 in PKGBUILD, but -4 in repo actually doesn't contain fix for this issue, because it was pushed for another tag release (https://github.com/CachyOS/linux/releases/tag/cachyos-7.3.0-4), not for NVIDIA D3 fix. Please wait for linux-cachyos-nvidia-open 7.3.0-5.
Activity
good-news-everyone commentedon Oct 22, 2026
Same here on the stable 7.3 packages, not only rc.
Razer Blade 14 (RZ09-0508), Ryzen 9 8945HS + Radeon 780M, RTX 4070 Laptop GPU (AD106M, 10de:2820), hybrid mode, open module 615.78.08 from
linux-cachyos-nvidia-open./proc/driver/nvidia/gpus/0000:01:00.0/power, same driver version and module options on every kernel:NVreg_DynamicPowerManagement01:00.0after bootruntime_suspended_time= 0runtime_suspended_time= 0runtime_suspended_time= 0power/controlisautoon the GPU, its HDA function and the root port, and the port has_PR3, so nothing on the kernel PM side is blocking it. The driver turns RTD3 off by itself and logs nothing about it.This fits the explanation in CachyOS/kernel-patches#191: since 7.3 kthreads start in nullfs (32750c77e811), so
filp_open()on/sys/bus/pci/devices/<id>/configinnv_get_pci_sysfs_config()fails in thenv-probekthread. I haven't tested the patch itself.About the vanilla check in the report: that change is upstream, so stock 7.3 with the 615 module loaded should behave the same. A stock Arch kernel without an nvidia module for it (no
nvidia-open-dkms) leaves the GPU unbound, and with nouveau blacklisted bynvidia-utilsthe kernel suspends it on its own. I hit exactly that onlinux7.2.11-arch1-1, so the vanilla result may not exercise the driver at all.For now I'm back on 7.2.10-1 until #191 lands.
Acters commentedon Oct 22, 2026
Since this is patching NVIDIA open gpu kernel module, can you report this on their github issue tracker too?
good-news-everyone commentedon Oct 22, 2026
I'll try, this is quite a challenge to create issue in their repo 🫠
xantrk commentedon Oct 23, 2026
I think the problem is sadly still happening with a different flavour.
cat /proc/driver/nvidia/gpus/0000:02:00.0/power
Runtime D3 status: Disabled by default
Tegra iGPU Rail-Gating: Disabled
Video Memory: Active
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Not Supported
Status: Disabled
cat /sys/bus/pci/devices/0000:02:00.0/power/control
cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_status
cat /sys/bus/pci/devices/0000:02:00.0/power/runtime_suspended_time
auto
active
0
furkan cat /etc/modprobe.d/nvidia-power.conf
options nvidia NVreg_DynamicPowerManagement=0x03
options nvidia NVreg_DynamicPowerManagementVideoMemoryThreshold=200
options nvidia "NVreg_PreserveVideoMemoryAllocations=1"
furkan cat /sys/module/nvidia/parameters/NVreg_DynamicPowerManagement
cat /proc/driver/nvidia/gpus/0000:02:00.0/power
journalctl -b -k | grep -Ei 'NVRM|nvidia.*(power|D3|ACPI)'
3
Runtime D3 status: Disabled by default
Tegra iGPU Rail-Gating: Disabled
Video Memory: Active
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Not Supported
Status: Disabled
Notebook Dynamic Boost: Supported
Oct 23 18:24:07 cachyos kernel: NVRM: GPU0 nvAssertOkFailedNoLog: Assertion failed: Invalid data passed [NV_ERR_INVALID_DATA] (0x00000025) returned from PlatformRequestHandler failed to get target temp from SBIOS @ platform_request_handler_ctrl.c:2175
Oct 23 18:24:07 cachyos kernel: NVRM: GPU0 nvAssertOkFailedNoLog: Assertion failed: Invalid data passed [NV_ERR_INVALID_DATA] (0x00000025) returned from PlatformRequestHandler failed to get platform power mode from SBIOS @ platform_request_handler_ctrl.c:2118
Oct 23 18:24:07 cachyos kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 615.78.08 Release Build (notroot@) Fri Oct 23 15:27:21 UTC 2026
eltunas420 commentedon Oct 23, 2026
Running cat /proc/driver/nvidia/gpus/0000:01:00.0/power throws the following for me:
Runtime D3 status: Not supported
Tegra iGPU Rail-Gating: Disabled
Video Memory: Active
GPU Hardware Support:
Video Memory Self Refresh: Supported
Video Memory Off: Supported
S0ix Power Management:
Platform Support: Supported
Status: Enabled
Notebook Dynamic Boost: Supported
ventureoo commentedon Oct 23, 2026
Seems to be issue still persist, was able to reproduce it on my laptop.
With
options nvidia NVreg_DynamicPowerManagement=0x02Without
options nvidia NVreg_DynamicPowerManagement=0x02ventureoo commentedon Oct 23, 2026
Nevermind, seems to be I just got confused, because we still had
pkgrel=3in PKGBUILD, but-4in repo actually doesn't contain fix for this issue, because it was pushed for another tag release (https://github.com/CachyOS/linux/releases/tag/cachyos-7.3.0-4), not for NVIDIA D3 fix. Please wait forlinux-cachyos-nvidia-open 7.3.0-5.eltunas420 commentedon Oct 23, 2026
I've updated linux-cachyos-nvidia-open to 7.3.0-5 (which is the most recent version), and Runtime D3 Status now reports as "Disabled by Default"
ventureoo commentedon Oct 23, 2026
Are you using znver4 repository? Because packages in znver4 always have one more pkgrel value than in v3/v4.
eltunas420 commentedon Oct 23, 2026
Yes, i do. Does this mean i should wait for 7.3.0-6?
ventureoo commentedon Oct 23, 2026
Yes, you should wait for it.