High power usage at idle on Fedora, constantly in P0/perf level 3 state

Hi, I’ve been using Fedora for a few months now and I’ve noticed that my GPU (GTX 970) constantly draws 48 watts at idle. Looking at nvidia-settings, my GPU is constantly stuck in the highest performance level, even with nothing running, it sticks there.
I have 2 monitors, one’s 165hz and one’s 60hz, and it happens both on X11 and Wayland
also happens both on GNOME and Hyprland

here’s the nvidia-smi output:

pottis in ~ λ nvidia-smi
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 530.41.03              Driver Version: 530.41.03    CUDA Version: 12.1     |
|-----------------------------------------+----------------------+----------------------+
| 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 GTX 970          Off| 00000000:01:00.0  On |                  N/A |
|  0%   59C    P0               51W / 200W|    193MiB /  4096MiB |     18%      Default |
|                                         |                      |                  N/A |
+-----------------------------------------+----------------------+----------------------+
                                                                                         
+---------------------------------------------------------------------------------------+
| Processes:                                                                            |
|  GPU   GI   CI        PID   Type   Process name                            GPU Memory |
|        ID   ID                                                             Usage      |
|=======================================================================================|
|    0   N/A  N/A     21239      G   Hyprland                                    122MiB |
|    0   N/A  N/A     21715      G   kitty                                        25MiB |
+---------------------------------------------------------------------------------------+

Is there anyway to have it actually drop down to lower performance levels when the GPU isnt being heavily used? It’s already set to Adaptive in nvidia-settings.

update, setting my refresh rate to 120hz halved my power draw and allowed my GPU to actually go to P0 when there isnt a heavy load. will this get fixed in driver updates?