• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.
  • The forums have been upgraded with support for dark mode. By default it will follow the setting on your system/browser. You may override it by scrolling to the end of the page and clicking the gears icon.

LACT (GPU fan control/undervolt utility) 0.70 Released with Intel GPU support

Joined
Jan 12, 2023
Messages
384 (0.44/day)
System Name IZALITH (or just "Lith")
Processor AMD Ryzen 7 7800X3D (4.2Ghz base, 5.0Ghz boost, -30 PBO offset)
Motherboard Gigabyte X670E Aorus Master Rev 1.0
Cooling Deepcool Gammaxx AG400 Single Tower
Memory Corsair Vengeance 64GB (2x32GB) 6000MHz CL40 DDR5 XMP (XMP enabled)
Video Card(s) PowerColor Radeon RX 7900 XTX Red Devil OC 24GB (2.39Ghz base, 2.99Ghz boost, -30 core offset)
Storage 2x1TB SSD, 2x2TB SSD, 2x 8TB HDD
Display(s) Samsung Odyssey G51C 27" QHD (1440p 165Hz) + Samsung Odyssey G3 24" FHD (1080p 165Hz)
Case Corsair 7000D Airflow Full Tower
Audio Device(s) Corsair HS55 Surround Wired Headset/LG Z407 Speaker Set
Power Supply Corsair HX1000 Platinum Modular (1000W)
Mouse Logitech G502 X LIGHTSPEED Wireless Gaming Mouse
Keyboard Keychron K4 Wireless Mechanical Keyboard
Software Arch Linux
A new version of the LACT GPU control utility has been released as of yesterday and thanks to a kind donation of an ARC A380 from a user, the developer has added Intel dGPU support. This means that LACT can now manage the three major GPU vendors! :) I've been using this utility for months to undervolt and control the fan curve on my gaming rig's RDNA3 card and it works great, I highly recommend it.

Just note that it requires a recent Linux kernel version (I have not had it work on LTS kernels) and on install:
1) It adds a kernel parameter (at least for AMD GPUs).
2) It installs and activates its own daemon (lactd).

A hardware support chart is on the main github page.
 
Wow, I didn't know the dev now supports intel GPUs. It already is an awesome way to do some tuning in GNU/Linux!
 
I was pleasantly surprised to find you can finally disable zerorpm too on my RX 7950 series, with the kernel 6.13 line.
 
I just tried it another time with kernel 6.14.4 with the Powercolor 7800XT hellhound graphic card and my gentoo installation.

I took the package from the gentoo overlay guru.

One flaw which is not obvious. Use etc-update to check if you have old lact config init scripts lying around which needs updating = replacement. I had old config files lying around which screwed me over. (gentoo config protect policy)

The software does not mention that amdgpu needs to be a module. Check with modprobe and grep command (just mentioning as the following config file only works wiht a module. i also checked if my kernel had that kernel option hardcoded. there is a line you can hardcode in your .config for your kernel for kernel parameters. I do not use a bootloader. If you use that, check that also)

Also run lact and let it write the config file
Code:
Sienna_Cichlid /home/roman # cat /etc/modprobe.d/99-amdgpu-overdrive.conf
options amdgpu ppfeaturemask=0xFFF7FFFF

Another hidden trap -> start the lactd service. I just run it once for testing purposes just now
Static fan control will not work, when you did not disable zero fan mode which is hidden button in Thermals -> Curve

Well finally I can also set the Fan speed. YAY. The fan speed is my concern which did not work in the past. I desire something around 20-30% for my desktop use.

the 6 to 12 Watts jumping idle Wattage is similar to what i see in Windows and what previous tools showed a year ago with the same WHQD monitor.

If the test works, you can add it the deamon to the default run-level. (I will reboot the box another time - and verify)
Code:
Sienna_Cichlid /home/roman # rc-update add lactd default
* service lactd added to runlevel default

Note: Gentoo only / openrc init users only - hint: systemd may be a different story
 
Last edited:
Back
Top