Hi there,
I’ve been facing the same problem on my Razer Blade 14 2022 (AMD 5900HX - Nvidia RTX 3070) for several months, where the GPU seemingly cycles between the active power state into the suspended state for about a second, and then back into the active state again for about 10+ seconds. The only thing that I’ve found that has worked on Arch Linux for me is downgrading back to the 525xx drivers on the AUR. I believe this issue started when I upgrade past the official 525 drivers onto 530, and I have not been able to get it to work with any newer version since.
Kernel version:
❯ uname -r
6.5.4-arch2-1
Current Nvidia packages:
❯ sudo pacman -Q | grep nvidia
lib32-nvidia-utils 535.104.05-1
lib32-opencl-nvidia 535.104.05-1
nvidia 535.104.05-7
nvidia-prime 1.0-4
nvidia-settings 535.104.05-1
nvidia-utils 535.104.05-1
opencl-nvidia 535.104.05-1
Udev rules as per Arch wiki:
❯ cat /etc/udev/rules.d/80-nvidia-pm.rules
# Enable runtime PM for NVIDIA VGA/3D controller devices on driver bind
ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="auto"
ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="auto"
# Disable runtime PM for NVIDIA VGA/3D controller devices on driver unbind
ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="on"
ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="on"
Nvidia module settings:
❯ cat /etc/modprobe.d/nvidia-pm.conf
options nvidia "NVreg_DynamicPowerManagement=0x02"
Note that this issue still occurs even without a desktop environment launched such as Gnome in my case. The below bug report was generated through the system console with all desktop environments disabled, and the issue is still present.
nvidia-bug-report.log.gz (323.0 KB)