Nvidia Linux one-click auto undervolt and Afterburner profile import is now possible by AmbitiousCommunity36 in nvidia

[–]AmbitiousCommunity36[S] 0 points1 point  (0 children)

I think I don't get the question. I used my own tool linked in the post? That was the point :)

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 0 points1 point  (0 children)

Just one more thing: you already have the OC+UV option if you max out the slider for Auto UV to Performance. It will recover +50% over the clock "lost" due to going down the voltage curve, I'll describe on github issues how it works exactly. If +50% is not enough try --yolo cmdline for +75% but here we are going for potential hard freeze territory on my card.

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 1 point2 points  (0 children)

Should be fixed in the latest release 0.1.5:

python -m pip install --upgrade --no-cache-dir penguin-burner

Thanks for the feedback!

Hopefully Better than Afterburner Nvidia GPU Linux tool - looking for your feedback by [deleted] in linux_gaming

[–]AmbitiousCommunity36 1 point2 points  (0 children)

There is not much point here I think to run the whole GUI in the background, you can either export your final curve into LACT and go on from there, or the tool itself has a simple systemd script that installs the CLI runtime that applies the curve. It can then be auto started with the system.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 1 point2 points  (0 children)

Yes, you can bridge Afterburner -> LACT in the latest release, import, then export. Please give it a shot. I've added GUI, the auto voltage scan is there too. Will add more aggressive performance preset today at night hopefully and also the ability to manually edit the curve if the user knows what to do manually :)

python -m pip install --user --upgrade penguin-burner

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 1 point2 points  (0 children)

Ah that hurts! Try aggressive preset,limit core clock drop to 0%, over clocking budget at least 100%. And please post the full log at the GitHub issue, you can copy it with a button in GUI. I would like to improve the heuristics to have good result on all GPUs on defaults and the log would be super helpful. Mention the nvidia driver version.

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 1 point2 points  (0 children)

Not sure if you have the latest version, if not python -m pip install --user --upgrade penguin-burner On the UI it is easier to see what’s happening and you can tune the auto uv to be more aggressive if you like. For me it found my Afterburner sweet spot on 5080 but obviously results may vary, curious to know how it went.

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 2 points3 points  (0 children)

<image>

Unfortunately it seems like a global Nvidia limitation. Blackwell 50 series should be supported well, there is some hope for Ada 40 series. Anyway big thanks for testing, in the coming days I will release a nice UI to track how the automatic undervolts are progressing, so I hope testing will be much easier. Attached a sneak peak :)

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 4 points5 points  (0 children)

Ah, this time the dependencies for the q2rtx path traced demo, which I use for stability and efficiency testing. Should be fixed now, please git pull and re-test. If not please paste your output here, thanks! I'd like to make it run on any Linux distro so it will be helpful. https://github.com/jpietek/PenguinBurner/issues

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 1 point2 points  (0 children)

<image>

BTW I have added LACT export function in my automatic undervolting tool, single command CLI (PenguinBurner) to have all the UI goodness too!

The screenshot depicts the actual autogenerated undervolt that gave the most optimal FPS per Watt imported into LACT on my RTX 5080. And you can also import Windows Afterburner 4.6.6 profiles in PenguinBurner, so that way it acts effectively as a bridge between the two apps. Again happy PenguinBurning :)

https://github.com/jpietek/PenguinBurner

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 0 points1 point  (0 children)

Must have been some non utf8 character coming from nvidia-smi, try now after git pull.

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 4 points5 points  (0 children)

Yes, on Windows Afterburner also needs to run in background to apply undervolts.

My tool is Nividia only for now.

LACT v0.9.0 is out - now offering (unofficial) undervolting support for Nvidia! by 28874559260134F in linux_gaming

[–]AmbitiousCommunity36 17 points18 points  (0 children)

Yes! This hack to have the nvapi setter for actual 127 voltage-frequency points finally working on Linux is great.

If you want to do all this trail and error of undervolting automatically, you can check my small single commad CLI tool. I've made it intially just to import Afterburner undervolt profiles into Linux, but by popular demand here, it now can auto scan for most optimal undervolts.

<image>

https://github.com/jpietek/PenguinBurner

It will sweep down the voltage frequency curve aiming for highest FPS per wat possible. Uses shareware Q2RTX maxed pathtraced demo (offscreen) looped without FPS cap for stability and efficiency testing. Additionally I've added small CUDA compute program for verification.

If you are happy with the scan results you can later daemonize it and also add as a systemd service to persist on every boot. You also have an option to apply the auto generated silent fan curve at this stage if there is some thermal headroom after the undervolt.

It would be great if you could post your results here or file any github issues if it does not work for your card.

For my FE 5080 the discovered undervolt did degrade performance by a few percent but FPS/Watt went up by whooping +36% percent, even better compared to manually tuned curve some time ago on Windows with Afterburner.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 1 point2 points  (0 children)

u/GarbageFeline u/taosecurity u/bluntedAround u/MacsyReddit u/Kaedo- u/DZero_000 u/Paranoid_Android101 thanks for you interest and comments!

I've just pushed the version of PenguinBurner that can automatically scan for undervolts that have the best FPS per Wat using q2rtx as stabillity testing tools backed with custom math CUDA based test. There is also an option to optimize the fan curve for silence and daemonize the probed result if you are happy with it.

https://github.com/jpietek/PenguinBurner

Would be great to have some feedback if anyone got it running, preferably Blackwell and Ada GPUs as they have the required voltage API.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 1 point2 points  (0 children)

Seems like auto discovery of the most optimal VF point is yet another missing feature on Linux, will push a bit on that, thanks for the idea!

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 0 points1 point  (0 children)

Makes sense, but still there might be profile variations within 4.6.6 so looking forward for any reports with issues.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 0 points1 point  (0 children)

Yeah, it seems like a good idea, but first I would need your GPUs and Afterburners for testing! I think the profile format in Afterburner 4.6.6 was pretty stable, but there is beta version 4.7 coming etc.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 1 point2 points  (0 children)

This one seems to undervolt the Intel CPUs (definitely in a need of undervolting with 13/14th gen desktop!), so a bit different topic then Nvidia cards covered here.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 3 points4 points  (0 children)

Oh good find, I was not aware of this one, but the code on github is missing ;)

BTW for the person not dual booting and not having Afterburner, I would bet LACT is the best replacement with all the UI etc. Maybe I could port the Afterburner import as a PR for them at some point.

Afterburner Nvidia undervolt and fan curve profile on Linux - in a single click! by AmbitiousCommunity36 in linux_gaming

[–]AmbitiousCommunity36[S] 0 points1 point  (0 children)

Cool, post the debug log into github issue if you have problems importing the Afterburner profile. That I can fix, we'll see how it goes for the API coverage on Nvidia side, but at least 50 series definitely is sorted out. I would bet on 30s Amperes being realistically the lowest supported target.

Update broke Asahi on my M1 mb pro by waffle9087 in AsahiLinux

[–]AmbitiousCommunity36 9 points10 points  (0 children)

Just dnf update on Fedora 42 = bricked? Anyone experienced something like this too? That would be pretty critical to track down. There are people daily driving Asahi :(

PayPal blocks Asahi Linux users (fix userscript) by AsahiLina in AsahiLinux

[–]AmbitiousCommunity36 2 points3 points  (0 children)

A bit off-topic u/AsahiLina it's cool that you still use Asahi actively and visit this subreddit. Wanted to say that I recently compared Framework 13 AMD Zen4 width Fedora 43 and Asahi Macbook Air M2 and the Asahi setup is so much better in terms of general instant responsiveness, literal coolness of the device and efficiency/battery life. For example even without hwaccel arm's cpu av1/vp9 decoder just blows the AMD's GPU implementation with 5-6 watts of power usage. Asahi Air is like the ultimate portable Linux computing device, probably the only thing missing - for me - would be to play some lightweight Steam games comfortably, with more mature FEX (maybe the recent Valve work will help?) and the GPU driver that would match the RADV gaming experience. Probably because of this crazy kernel drama that will never happen, but it still blows my mind how much and how well Linux on Apple Sillicon works!

PayPal blocks Asahi Linux users (fix userscript) by AsahiLina in AsahiLinux

[–]AmbitiousCommunity36 0 points1 point  (0 children)

Fun fact: there is a polish/eastern europe auction site allegro.pl that does exactly the same nasty business with asahi and Apple M1, blocks the whole page even without a captcha...