Hello,
First some details about my setup. I have a RTX 3050 without anything connected via HDMI or other ports. I use this card only for computing. I run it on opensuse 15.6. and my computing jobs are running in a container. The kernel module is loaded with the parameter “NVreg_DynamicPowerManagement=0x02”
Now, I observed a strange behavior. After a reboot or a kernel module reload, my RTX 3050 graphic card stays at 3w idle power.
marvin:~ # nvidia-smi -q -d PERFORMANCE
==============NVSMI LOG==============
Timestamp : Thu Oct 17 10:45:29 2024
Driver Version : 550.120
CUDA Version : 12.4
Attached GPUs : 1
GPU 00000000:01:00.0
Performance State : P8
Clocks Event Reasons
Idle : Active
Applications Clocks Setting : Not Active
SW Power Cap : Not Active
HW Slowdown : Not Active
HW Thermal Slowdown : Not Active
HW Power Brake Slowdown : Not Active
Sync Boost : Not Active
SW Thermal Slowdown : Not Active
Display Clock Setting : Not Active
Sparse Operation Mode : N/A
marvin:~ # nvidia-smi -i 0 -q
...
GPU Power Readings
Power Draw : 3.27 W
Current Power Limit : 70.00 W
Requested Power Limit : 70.00 W
Default Power Limit : 70.00 W
Min Power Limit : 20.00 W
Max Power Limit : 70.00 W
...
after some computing jobs which consumes around 60W, it falls back to 7w, but not 3w.
marvin:~ # nvidia-smi -i 0 -q
...
GPU Power Readings
Power Draw : 7.79 W
Current Power Limit : 70.00 W
Requested Power Limit : 70.00 W
Default Power Limit : 70.00 W
Min Power Limit : 20.00 W
Max Power Limit : 70.00 W
...
Performance state falls back to P8 too.
Does anyone knows why this happens. If I unload all nvidia related kernel modules like “nvidia”, “nvidia_drm”, “nvidia_modeset”, “nvidia_uvm” and load it via modprobe again. It stays at 3w again.
My use case is that I need the computing power to analyze and group my photos in nextcloud once or twice per week. Only when new photos arrives my private cloud. The rest of the time I is idle.