ilya-zlobintsev / LACT

Linux AMDGPU Configuration Tool
MIT License
1.19k stars 30 forks source link

Rdna 3 support #384

Open nex86 opened 4 days ago

nex86 commented 4 days ago

Upgraded from rx6600 to 7600. Cant control fans now.. Lact is on the latest version and kernel is on 6.9

ilya-zlobintsev commented 3 days ago

Do you have overclocking enabled? It's required for fan control on RDNA3, there should be a message about it.

Also see the hardware support info.

shenk-i commented 3 days ago

I want to add this too, RX 7800 XT was never able to control fans manually, and the GPU is always 0 RPM until the GPU just decides when the fans turn on, and then, maybe it will use your curve. What I do now is i set LACT fan control to Automatic with these settings:

Screenshot_20241005_172337

At least with these settings the fans dont just jump to almost max, but they will gradually increase speed, BUT still they will turn on more-or-less around 70C at the VRAM, or at 75C Junction. Honestly this is quite frustrating since on Windows with MSI Afterburner manual fan control works fine, I have my own curve, and I can keep my VRAM and Junction temps below 70 at almost all times.

ilya-zlobintsev commented 3 days ago

the GPU is always 0 RPM until the GPU just decides when the fans turn on, and then, maybe it will use your curve

This is known behaviour caused by the driver, and it is documented in the hardware support info:

There is an unconfigurable temperature threshold below which the fan does not get turned on, even with a custom curve.

shenk-i commented 3 days ago

yeah thought so, i guess i was hoping that it would've been resolved by now by the driver devs

ilya-zlobintsev commented 1 day ago

@nex86 can you provide more specific info about what doesn't work? I cannot really do anything with the information you currently provided.

sddearjack commented 13 hours ago

Iljuh, iam Also experiencing same problem. Fedora 41(beta) 6.11.2-300.fc41.x86_64. Just switched from rtx 3070 few days ago to 7900xtx nitro+. Kernel parameter is enabled for Overclocking, undervolting works well. But manual fan control is not working. I have seen it is limited on the frontpage of LACT github. My issue is, that when I use the curve section to set fan speed it applies but fan RPM stays 0rpm. When the edge or junction idk atm goes above 60C fans will automatically kick in. I think that is amdgpu driver issue, not the LACT.