i'm trying to finish setting up proper fan control on my system, but corectrl and coolercontrol, while it does detect the sensors and fans, won't control them. the fans on the gpu are spinning, but setting a speed in either software doesn't work.
I have Ubuntu 22.04 with oem kernel (Linux luca-desktop 5.17.0-1018-oem #19-Ubuntu SMP PREEMPT Wed Sep 21 09:54:58 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux) and Kisak mesa (OpenGL version string: 4.6 (Compatibility Profile) Mesa 22.2.0 - kisak-mesa PPA) with a Radeon rx6750xt.
I have enabled the root execution of CoreCtrl and the kernel parameter to expose the AMD settings, but in any of the 4 possible settings (Curve, Fixed, Automatic, Do not control) the fan always shows 0 rpm even if after some gaming I have 80C on Temperature and 100C on Junction.
Can you help, please?
---UPDATE---
It turns out to be a problem of:
lm-sensors values (I guess they are the same that are printed in corectrl as they seem to match). While /sys/class/drm/card0/device/hwmon/hwmon0/pwm1 shows values bigger than 0 lm-sensors reports 0% fan speed while the fans are actually spinning. The biggest value I have seen up until now is 1%.
Hi,
I was trying to control my GPU and installed corectrl but I have not done any modifications yet via the tool.. What I immediately notice is that my fan RPM speed is no longer properly detected via sensors or corectrl.. If i'd click 'reset' from the tool fan RPM is again visible.. The problem is, I need to do it on every reboot.. Since I haven't done any modifications I removed the tool and re-run sensors-detect hoping that this would fix the issue.. Unfortunately I still can't see the values and everything was working fine until I installed the tool.. Is there any easy way of fixing this, without having to reinstall?
Yes! I too have this problem. It's weird, the pwm1 file that is the driver's interface for fan speed clearly works, because writing to it does change the fan speed, but it very often doesn't report any value other than 0. It's well weird, glad it's not just me lol.
What I'll say is it's not corectrl causing this - I've never used it and experience the same issue.
I've noticed that if manual fan control was enabled when fan speed was 0 RPM then the reported speed value will be stuck at 0 RPM, otherwise speed will be reported correctly but 0 RPM will never be reported (it will stuck at minimal speed before reaching 0).
Try to run some game or benchmark and apply the profile in corectrl.
I literally just switched over to a Manjaro KDE build yesterday. I've dabbled in the past with Linux but only for basic tasks, never for gaming and the like. I heard it was finally prepped for gaming and so far so good but one thing was missing. I missed my Adrenaline drivers and software, cure Corectrl, even the UI is reminiscent but there's one issue.
I have a Vega 56 GPU and a 3700x cpu and while I've got basic functions like fan curve etc on the GPU I don't have voltage regulation etc and my GPU shows up as a generic. Is there any way for me to change this and get full access?
I hear it's possible but the explanations I see when searching turn up mostly guides that assume you know how to do what they're explaining. Can anybody put it simply?
Does anyone have a script or way to set their GPU fan speed or curvature in Sway?
I have to launch a second user in Gnome to activate Corectrl as it doesn't work in Sway, and I often find my thermals on VEGA 64 at 150 F which is higher than I'd like in gaming and GPU-intensive desktop usage.
CoreCtrl works fine in Sway in my case, what’s the issue you’re having?
For alternative ways take a look at archwiki’s page on fan control: https://wiki.archlinux.org/index.php/Fan_speed_control
corectrl needs authentication through polkit, so do you have configured a polkit agent in sway? For example install polkit-gnome and add an exec for /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1.
Seems like you need to be able to create a custom fan curve. Try Corectrl, rather simple and has gui.
just image from internet but corectrl gui
Add PPA
sudo add-apt-repository ppa:ernstp/mesarcUpdate
sudo apt-get updateInstall Corectrl
sudo apt install -y corectrl
If you want to remove the package and the repository
sudo apt remove corectrl
sudo add-apt-repository --remove ppa:ernstp/mesarc
I can also recommend Radeon Profile, but I don’t think it has custom fan curve.
this is radeon profile
Add PPA
sudo add-apt-repository ppa:radeon-profile/stableUpdate
sudo apt-get updateInstall
sudo apt install -y radeon-profile
If you want to remove package and repository
sudo apt remove radeon-profile
sudo add-apt-repository --remove ppa:radeon-profile/stable
Edit: You can get gnome tweaks which is an extended settings package essentially. In it you will be able to set programs to launch at startup easily.
And yes you should also be able to set the fan curve to exactly the same as in windows if you want. I don't know if you can copy directly with a file or anything but just try to set the same fan curve and it will be fine.
You could try a program called LACT. It works really well with AMD GPUs, not so much with nVidia. Image to temperature curve is below.
Link to the program is here: https://github.com/ilya-zlobintsev/LACT

Has anyone had any luck controlling their AMD CPU Fan control? I been trying to tweak my temps while gaming,...but I dont see any fan controls for Ryzen 7 5800X
But shows here you have that functionality:
https://www.gamingonlinux.com/2024/03/corectrl-adds-amd-rx-7000-series-fan-curve-controls-intel-cpu-temperature-sensors/
I have an RX 7800 XT, on Ubuntu 24.04.2 LTS, everything is updated. I can't get any software to control my GPU fans, I tried Lact, CoreCtrl and CoolerControl. None work and I get error messages.
On Lact I get the following error message: https://imgur.com/a/Eq6GU8A
Any idea please? Do I need to update something related to the GPU driver? I'm lost.