I have a clean installation of Tumbleweed (20250405) with the ASRock B650i Lightning WIFI motherboard. My CoolerControl detects all the temperature sensors properly, but it can only see the GPU fan(s), not the CPU nor the chassis fans that are connected to the motherboard.
I ran sensors-detect and got this result with no new fans found:
Sorry, no sensors were detected.
Either your system has no sensors, or they are not supported, or they are connected to an I2C or SMBus adapter that is not supported.
If you find out what chips are on your board, check https://hwmon.wiki.kernel.org/device_support_status for driver status.
However, that website appears to be dead.
I am looking for help with two things:
How to get my CoolerControl to detect (and control) my CPU and chassis fans as well?
How could I have figured that out myself without asking for help? For example if the solution is to install driver X manually, how could I have found out which driver?
Doesn’t this mobo have a fan/cooler control in the UEFI Bios? If the fans are not detected, make sure they are connected to the right connectors on the mobo. Also check that you don’t have any cheap fans without speed control.
What kind of app/program is this and from where did you install it?
Doesn’t this mobo have a fan/cooler control in the UEFI Bios?
It does, and I can see that the fans are connected properly and all. The problem is with the GPU running at 90+ °C and its fans at 100 % speed, yet the chassis fans are barely spinning at all because they’re only linked to the CPU temp. The my MOBO can’t see the GPU temp so I need an external software that can control MOBO fans based on GPU temps as well.
What kind of app/program is this and from where did you install it?
It’s this one: CoolerControl / CoolerControl · GitLab
It allows me to create custom control like “set fan speed based on the higher of CPU and GPU temps”. Or it would allow me to, if it could detect the MOBO fans.
I would return this mobo and buy another one. If it has a temp/cooler control in Bios but can’t see the CPU temp, it isn’t worth the money. If you can’t even see the temp and fans with external tools like CoolerControl, then the reported error from lm-sensors is correct:
In late 2023, I built a computer for a friend and used a ASUS PRIME X670E-PRO WIFI. His sensors and fan control are not working but will be soon.
He can monitor CPU temp but CoolerControl can’t control anything, so I’ve been watching the driver developments.
His board is getting sensor monitoring etc with Linux Kernel 6.15 that’s due in June I think?
You can search here. Many B650 boards received support for sensor monitoring in Kernel 6.13 and 6.14.
CoolerControl works perfectly with my “old” Asus ROG Strix x570 board. I think it’s just a matter of having the proper drivers. I’m not sure if I used lmsensors or not. I’ll check when I’m on the computer.
Here’s his board so you can see what I’m talking about. Just search for “sensor monitoring” and look for articles about ASrock boards. Note that just because a board uses the B650 chipset, that’s doesn’t mean it’s included in the drivers. The boards have different monitoring chips etc.
According to my research your board uses a NCT6686D which is included with the NCT6683 driver. After a Google search for that driver I found a post here on this forum.
Note that the kernel website says for Non-Intel systems that you need to force it to load.
They included that link in the thread. They also explain how to ID your chip.
CoolerControl depends on Hwmon kernel drivers and
liquidctl to access and control supported hardware. Note
that your hardware is not guaranteed to be supported, as this depends on open-source
drivers and contributors. The following are the steps you should take to maximize hardware
coverage:
Install lm-sensors and run sudo sensors-detect. For more details see the
Arch Wiki. Additionally, you can
check out the official lm-sensors repository
for tips on manually loading unofficial kernel modules for hardware that isn't supported
out-of-the-box yet.