u/AmbitiousCommunity36

Nvidia Linux one-click auto undervolt and Afterburner profile import is now possible
▲ 18 r/nvidia

Nvidia Linux one-click auto undervolt and Afterburner profile import is now possible

This seems to finally be the Linux Gaming/Desktop year and happy to see that Nvidia is also upping the Linux game with Proton heap patches, new drivers, generally lots of quality of life improvements this year!

The main missing thing for my RTX 5080 Linux setup was sort of a one-click undervolting tool, similar to NV-UV on Windows, which was linked here a month ago:

https://www.reddit.com/r/nvidia/comments/1ro93n0/nvuv_brings_oneclick_undervolting_to_geforce_rtx/

Also wanted to have an easy way to import Afterburner VF curve profile (as is) to Linux.

Unfortunately the NVUV does not have any GPL source code on Github available, just the release with a windows binary file. So I decided to team up with Codex and solved it with a new tool, you can take a look at the link below below.

https://preview.redd.it/a68t15s21yzg1.png?width=2165&format=png&auto=webp&s=e0b3a33e10f2d7984e25ac9486ec1baad5c1f684

Install through Fedora COPR, Ubuntu PPA, Arch AUR or just python pip install.

https://github.com/jpietek/PenguinBurner

For all the anti AI Reddit community: we can like it or not but LLMs generate vast portion of our graphics drivers now too.

But seriously Codex+GPT 5.5 xhigh was pretty helpful with reverse engineering parts and was able to gather a lot of instability cases by trial and error with feedback from hundreds of Auto UV runs that I did. For stability verification I use a mix of offscreen Q2RTX path traced loop and custom CUDA compute accuracy test.

Obviously the code readability takes a big hit, but the whole algorithm is specified and clear, everything open source - autouv3 dir, after third refactor to make is as human readable as possible. You can also read the Auto UV procedure in plain text - step by step, generally it should promote the best efficiency, so FPS per Watt.

https://github.com/jpietek/PenguinBurner/issues/6

On my personal 5080 went down -21% with power and +1.8% with FPS in performance Auto UV mode, so not bad I think.

The tool was already tested with dozen or 30/40/50 series cards and worked pretty well, the bugs ironed out, so you don't have to worry as the alpha early stage testing is already done.

Have fun, and happy to hear any (possibly) constructive feedback.

reddit.com
u/AmbitiousCommunity36 — 5 days ago

A few tens of hours later and tens of coffees consumed - I am back with a completely new version of PenguinBurner. The idea for this tool is to have all the MSI Afterburner features (and a bit more) on Linux for Nivida. A thing that personally frustrated me while gaming on Linux with Nvidia over so many years, always something was missing or not as good as on Windows.

https://preview.redd.it/as8phdfv3zxg1.png?width=2165&format=png&auto=webp&s=8b8fa7ff57f00f6bdd3574db1a0522d0d51c7241

Last time I've showed you some scrappy CLI tool. A bit has changed.

Installing is now dead simple - you just need python and pip.

python -m pip install --user penguin-burner

- Full blown UI to manage, sort, visualize, tinker with and analyze lots of your undervolts in one place.

- MSI Afterburner alike manual curve editor - now in Linux. With all the keyboard shortcuts curve shifting magic in place.

- Automatic Undervolt is now actually smart > Performance vs Efficiency bias has heavily tuned algorithm, especially for all of you with older GPUs to max out the FPS not only FPS per Watt.

- "Undocumented" yolo mode for those who want more overclocking adventure.

- Manual editor to tune silent fan curve to a single degree and RPM.

- Afterburner import and LACT export is still there too

Please give it a try, the functionality now is really comparable to the full blown Windows Afterburner.

Every feedback with the log of your undervolt at Github issue is extremely helpful to make this tool perfect, I am fully committed to fix all you report.

https://github.com/jpietek/PenguinBurner

So far got a few interesting reports. For example, it actually should work on up do date driver even on RTX 3080. Blackwell 5080 is my personal card that I tuned hundreds of times during development. It might be a no go for old mobile Pascals, but maybe it is a driver thing (580), so make sure you update to 595. Also it would be great if you report successfull auto undervolts with the full logs that you can one click copy form the tool.

Thanks in advance for all the feedback, and happy Penguin Burning your Nvidia cards!

https://preview.redd.it/idohr1dj4zxg1.png?width=980&format=png&auto=webp&s=153288ffd574c48123ec447112e25c4a8e6331fc

https://preview.redd.it/g25nn1dj4zxg1.png?width=1808&format=png&auto=webp&s=115b6da16f1fe62566d3c16611cac4dfbb7792d1

reddit.com
u/AmbitiousCommunity36 — 15 days ago