No longer just for the AMD camp, Linux GPU Configuration Tool 'LACT' has a fresh release out that brings in NVIDIA support.
This free and open source app gives you a fancy readout of various GPU stats, along with giving you control over fan control, power and thermals monitor, overclocking, power states and more. Some feature are specific to certain GPUs and vendors though.
In version 0.6.0 here's the main standout additions:
- Nvidia support! LACT now works with Nvidia GPUs for all of the core functionality (monitoring, clocks configuration, power limits and fan control). It uses the NVML library, so unlike the Nvidia control panel it doesn't rely on X11 extensions and works under Wayland.
- Multiple profiles for configuration. Currently it is not possible to switch them automatically, but they are configurable through the UI or the unix socket.
- Clocks configuration now works on AMD IGPUs (at least RDNA2). Previously it was not parsed properly due to lack of VRAM settings.
- Zero RPM mode settings on RDNA3. Currently this needs a linux-next to be used, and the functionality is expected to land in kernel 6.13. But this resolves a long-standing issue with RDNA3 that made the fan always disabled below a certain temperature, even if using a custom curve.
Plenty more listed in the changelog.
What NVIDIA GPUs does it support? According to the documentation, "Anything Maxwell or newer should work, but generation support has not yet been tested thoroughly".
Nice to see more apps like this for configuring all your hardware on Linux.
Some you may have missed, popular articles from the last month:
For a frame of reference, Maxwell GPUs are the 900 series or newer
Last edited by DryPapHmrBro on 15 November 2024 at 10:06 pm UTC
Last edited by DryPapHmrBro on 15 November 2024 at 10:06 pm UTC
3 Likes, Who?
Sadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threads
0 Likes
Quoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threadsTook less than a minute for me on my eight cores. I suppose that's pretty long but not quite forever.
0 Likes
That is so cool! It sounds like a tinkerer's paradise. Now we just need better nvidia drivers to make nvidia more viable on Linux overall
0 Likes
Quoting: DryPapHmrBroFor a frame of reference, Maxwell GPUs are the 900 series or newer
My GTX 750 was Maxwell. Ahead of its time...
https://en.wikipedia.org/wiki/Maxwell_(microarchitecture)
0 Likes
Quoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threads
Why not install a binary if the compile times are an issue for you?
0 Likes
For my 3060 Ti, the stuff on the info page seems to work fine, but the OC and Thermals page don't; says "No sensors found" and "No fan detected". I have the nvidia-smi tool, so I assume the necessary NVML stuff is also present...
0 Likes
Quoting: AdutchmanIt doesn't have a binary version for arch.Quoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threads
Why not install a binary if the compile times are an issue for you?
Quoting: tuubiYou probably already had its dependencies downloaded and built. All rust software honestly has this issue. I remember when yay was getting remade in rust as paru and it also takes 40 times longer to compile than yay. I wanted to try cosmic desktop before it was added to arch repos and it took at least 40 minutes to build (before it failed). My computer can build chromium from source in less time than that.Quoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threadsTook less than a minute for me on my eight cores. I suppose that's pretty long but not quite forever.
Last edited by nnohonsjnhtsylay on 16 November 2024 at 1:20 pm UTC
0 Likes
Quoting: tuubiQuoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threadsTook less than a minute for me on my eight cores. I suppose that's pretty long but not quite forever.
Just for reference, it took 3 minutes 41 seconds to build on my 5950X (16 core).
0 Likes
Quoting: nnohonsjnhtsylayYou probably already had its dependencies downloaded and built.
I downloaded the LACT 0.6.0 source tarball, ran `rustup update` (I haven't touched rust in a long while), installed libgtk-4-dev and blueprint-compiler (the only dependencies I was missing) with apt and ran "make". I'm pretty sure that was a full build. In fact, I extremely rarely install anything from source on this machine.
I'm obviously not disputing that Rust can be slower to compile than C. Worth it in my opinion as a developer, but I see how that can annoy users of source based distros.
Quoting: fabertaweQuoting: tuubiQuoting: nnohonsjnhtsylaySadly its written in rust so it takes forever to compile on my computer, even with my cpu with 24 threadsTook less than a minute for me on my eight cores. I suppose that's pretty long but not quite forever.
Just for reference, it took 3 minutes 41 seconds to build on my 5950X (16 core).
That's weird. According to benchmarks, your CPU should be slightly faster than my 9700x at compiling software. Maybe it's got something to do with how the arch package is set up?
0 Likes
See more from me