ilya-zlobintsev / LACT

Linux AMDGPU Configuration Tool
MIT License
988 stars 28 forks source link

Wrong temp for Fan control and the settings do not apply #323

Open Forcii1 opened 1 month ago

Forcii1 commented 1 month ago

Checklist

Bug description

The Fanspeed ist set depending on the memory temps. not the edge temps. Tried to edit the config file, changed nothing. Tried to find the problem in the code, didn't found anything.

Furthermore no voltage or clock setting changes anything. It shows that the settings are applied but nothing happens.

LACT-sysfs-snapshot-20240508-224138.tar.gz

System info

- LACT version:0.5.4-release
- GPU model: RX 7800 XT nitro + 
- Kernel version: 6.8.5-zen1-1-zen
- Distribution: ArcoLinux
ilya-zlobintsev commented 1 month ago

The Fanspeed ist set depending on the memory temps. not the edge temps.

This is not something that LACT controls on RDNA3. It writes the fan curve to the GPU, and then the GPU's firmware handles fan control.

shenk-i commented 1 month ago

Do you think there is a way to fix this in the future? I would like to disable 0 rpm fan as well, and have a fancurve that is set by me even if it just depends on the memory temps. For me manual fan control doesnt work either, it doesnt matter which value i set. Great work with LACT so far, i really like it!

Forcii1 commented 1 month ago

So I played wirh it a bit. The fan kurv still uses the wrong temp sensor, but thats a driver issue. But as soon as i chane anything with the fans besides automatic, no voltage or clock changes did apply. I figured out that I can't really undervolt. Im just able to change clock speed, but the voltage settings does not change much. Sometimes they do something but I'm not quite sure why.

shenk-i commented 1 month ago

Yeah, also for me the performance level setting, if I set it to manual, no matter what i set it to it just sets itself to "BOOTUP_DEFAULT" (RX 7800 XT) so I just left it on automatic

ilya-zlobintsev commented 1 month ago

Yeah, also for me the performance level setting, if I set it to manual, no matter what i set it to it just sets itself to "BOOTUP_DEFAULT" (RX 7800 XT) so I just left it on automatic

This was fixed already: https://github.com/ilya-zlobintsev/LACT/issues/319

shenk-i commented 1 month ago

Thank you!, (im a noob on linux and almost on every app here on github) how does this work, if it was fixed, will this fix be pushed in the next version or do I have to do something? Thank you again for your hard work!

ilya-zlobintsev commented 1 month ago

It's not part of any stable version yet, but you can install the latest development version from the test release.

Forcii1 commented 1 month ago

Sadly this new version doesn't solve any of my problems :c

shenk-i commented 1 month ago

the test release fixes the performance level setting issue I had

Whayme commented 1 week ago

Sadly this new version doesn't solve any of my problems :c

Same, it's still returning to BOOTUP_DEFAULT for me on lact-git.