Nvidia Power Management

Old setup

On Turing GPUs, the following is required in /etc/modprobe.d/nvidia.conf:

options nvidia "NVreg_EnableGpuFirmware=0"

/etc/modprobe.d/nvidia-pm.conf:

options nvidia "NVreg_DynamicPowerManagement=0x02"

New setup

IMPORTANT

D3 sleep on Turing cards is not possible with nvidia-open. Need to downgrade to nvidia-580xx

Reference: https://forum.endeavouros.com/t/nvidia-intel-hybrid-graphics-poor-battery-life-nvidia-not-entering-d3-rtd3/74781/4

Apply settings

Regenerate kernel:

sudo mkinitcpio -P linux

Regenerate GRUB:

sudo grub-mkconfig -o /boot/grub/grub.cfg

hyprland

Setup usage of Intel GPU:

env = AQ_DRM_DEVICES,/dev/dri/card1

Check status

Arch Wiki

cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_status
cat /sys/bus/pci/devices/0000:01:00.0/power/runtime_suspended_time
cat /proc/driver/nvidia/gpus/0000:01:00.0/power