gpu clock and video player

I’m sorry for my English, it’s not my native language

my gpu uses the maximum performance level to play only one video

playing the same video on windows my gpu is in idle

It happens the same way playing any hd video of twich or youtube

I have tried with vlc and mpv with the same configuration

my gpu is gtx 980 and it happens with all nvidia drivers

Wed Nov 20 22:45:31 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.31       Driver Version: 440.31       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 980     Off  | 00000000:01:00.0  On |                  N/A |
| 17%   32C    P5    51W / 195W |    210MiB /  4035MiB |      5%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0       599      G   /usr/lib/Xorg                                120MiB |
|    0     39477      G   picom                                          1MiB |
|    0     40844      G   ...quest-channel-token=9014638726297033456    57MiB |
|    0     45747      G   mpv                                           24MiB |
+-----------------------------------------------------------------------------+

Are you using vdpau or nvdec for decoding in mpv?

with vlc, I use vdpau always
with mpv, I try nvdec, cuda and vdpau
vdpau uses less power than nvdec and cuda, but still uses much more than windows

# Enable hardware decoding if available. Often, this does not work with all
# video outputs, but should work well with default settings on most systems.
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
# may or may not help.
# nvdec: requires --vo=gpu (Any platform CUDA is available)
# cuda: requires --vo=gpu (Any platform CUDA is available)
# vdpau: requires --vo=gpu or --vo=vdpau (Linux only)
#profile=gpu-hq

hwdec=vdpau
vo=vdpau

the video is mp4, h264, 1080 and 60fps
with 30fps everything works fine, my clocks are 135/324, but with 60fps the clocks go up 999/7000, the electricity consumption and also the temperature goes up.

in windows watching the same video and navigating with chromium, the clocks are kept all the time in 135/324 without performance problems