NVIDIA / NVIDIA/open-gpu-kernel-modules
Unable to change power limit with nvidia-smi
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 17.4k
- Forks
- 1.9k
- PR merge metrics
- No merged PRs in 30d
Description
NVIDIA Open GPU Kernel Modules Version
530.41.03-1
Does this happen with the proprietary driver (of the same version) as well?
Yes
Operating System and Version
Arch Linux
Kernel Release
Linux 6.2.8-arch1-1 #1 SMP PREEMPT_DYNAMIC Wed, 22 Mar 2023 22:52:35 +0000 x86_64 GNU/Linux
Hardware: GPU
GPU 0: NVIDIA GeForce RTX 2060 (UUID: GPU-2f685ce6-33f4-db75-ce05-81d1723a6ddb)
Describe the bug
Before recent update, I was able to execute:
~$ sudo nvidia-smi --power-limit 60
and have it work as expected.
After update, this is the output:
Changing power management limit is not supported for GPU: 00000000:01:00.0.
Treating as warning and moving on.
All done.
Changing power limits caused observable changes both in temperature and in performance, so I am pretty sure my GPU supports it.
For context:
I found that default power limit of 80W tends to heat up the GPU enough that it starts throttling itself and cause stuttering - 60W seemed to work perfectly and keep it under 63C during everything, without boosting my fan. The computer itself is a laptop (which explains issues with heat dissipation), a Lenovo Legion Y740, and I have a pretty good cooling pad to help out.
To Reproduce
~# nvidia-smi --power-limit 60
Bug Incidence
Always
nvidia-bug-report.log.gz
More Info
Just a bit more context:
you may notice that in my Xorg config, I use option to skip EDID check for HDMI-0 output - the reason why, is because either driver doesn't recognize my (about 7y old) monitor, or the checksum that monitor outputs is invalid, and then it wouldn't let me use FullHD resolution on that monitor.
No idea if this is in any way related (I presume its) not, but this setup worked for over 5-6 months, so I doubt its related.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the reproducible command nvidia-smi --power-limit 60 and inspect the attached nvidia-bug-report.log.gz, using the reported NVIDIA GeForce RTX 2060 and kernel version as context. Done means determining why changing the power management limit is rejected and restoring the expected limit change, with the result verified against the reproduction steps.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- arch-linux, c, linux
- Domain
- operating-systems, performance
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100