Unless you are willing to pour years into developing and maintaining Not Yet Invented software, perhaps you should consider contributing to LibreHardwareMonitor, maintained fork of OpenHardwareMonitor.
A refactoring for a switchable UI should do the job.
I’d guess no because they’re a custom USB device, not a standard fan header. So I dug in a bit: it uses LibreHardwareMonitor to control the fans via motherboard drivers. This sort of device isn’t listed
Seems extremely unlikely
I’d check, but my rig is torn down while I redo some bends and add some misc finishing touches
I opensourced UI library for it
https://github.com/lepoco/wpfui
, and the information is gathered from another open-source library with which I am trying to help
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
All these other answers are wrong. Libre Hardware Monitor, a fork of the older Open Hardware Monitor, which itself was an attempt to create a freeware clone of HWinfo:
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases
It stores 24 hours of data for all your available sensors and can draw this data on pretty pretty graphs. And somehow does all this while having no measurable impact on system performance or CPU load.
If you already can read other temperatures from the motherboard with any software you plan to use, then the additional header would also work. It is just a regular "empty" spot for a sensor connected to the sensor chip, which is used to read all temperature data (and fan speeds, and also to set fan speeds).
More generally, this depends on the motherboard, what sensor chip it has and if the manufacturer allows it's chip to be red directly. Some manufacturers may try to lock the user to their software only. OS is also a factor - generally, there seems to be more reverse-engineering efforts for Windows than Linux. Also, on Linux side, in-Kernel drivers want to be safe to use (which means: they will not implement anything which is not documented or has anything hinting towards something being unsafe to do) - but on Windows, almost all sIO software is made by third parties, which do not usually have similar policies enforced.
See: https://github.com/LibreHardwareMonitor/LibreHardwareMonitor https://wiki.archlinux.org/title/Lm_sensors
> Really hope something free and open source comes along
There is an active fork of openhardwaremonitor:
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
On X570 TUF Gaming, PCH fan is controllable via Libre Hardware Monitor https://github.com/LibreHardwareMonitor/LibreHardwareMonitor, give it a try, maybe it will work on your mobo as well
I pm'd you but I figured I would share the fix for everyone else here since these ASUS TUF mobo have terrible mobo fans which suck in hot air.
Download the binaries from the below link
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor/releases
Extract the folder and run the program, then try to find the fan that runs at 3000RPM and go to its Fan control. My mobo fan is Fan#5 so I look for Fan Control #5 and I right click it. You right click it and go control->manual->10% if you want the fan to run at 10% speed. Please run this program every time you start your pc (the fan setting should be saved in the app)
I have run the mobo with an RTX 3080 and a Ryzen 3900x since September and have not had any issues of overheating (the mobo gets a bit cooler since the fan sucks in less hot air).
Asus has NO existing controls for this mobo fan and I have installed all their ridiculous proprietary software and latest bios updates but eventually found librehardwaremonitor :) my life has been better ever since.
It's using https://github.com/LibreHardwareMonitor/LibreHardwareMonitor and https://github.com/falahati/NvAPIWrapper to control / monitor your fans.
If you got an AIO from NZXT you can run https://github.com/liquidctl/liquidctl, afterwars you should also be able to control your pump speed. There is however a bug, so it's not showing the % only the current RPM.
It's the chipset of an obscure motherboard (Onda b320) I need to monitor and it's not in a watercooling setup. The board does fry in some circumstances when going over 110°C...
If I can't find something I'll to develop a command line utility based on librehardwaremonitor and try to make it a service. (well I just managed to compile the sample on their github for now).
I would love to hear a solution to this. The little PCH fan is so annoying. I understand that you might be able to control it with LibreHardwareMonitor, but I never got it to work:
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
I set up telegraf on my windows box and use this horrible one-liner for the GPU temp:
PowerShell -Command "cd \"c:\program files\nvidia corporation\nvsmi\"; .\nvidia-smi --query-gpu=name,temperature.gpu,utilization.gpu,utilization.memory --format=csv,nounits | ConvertFrom-CSV | ForEach-Object -Process { [PSCustomObject]@{ name=$.name; temperature_gpu=[int]$.\"temperature.gpu\"; utilization_gpu=[int]$.\"utilization.gpu [%]\"; utilization_memory=[int]$.\"utilization.memory [%]\" } } | ConvertTo-Json"
Apologies for any bad PowerShell in there, I don't really know it well.
For CPU stuff I used Libre Hardware Monitor's built in web server and query it (it returns JSON). I wrote a little go program that turns that into InfluxDB line format. That's almost guaranteed to be not what you want, but if may be of interest. The code is here. It's not great, I wrote it real quick and without any planning.
Make sure that all plastic was removed from the PCH fan, some come with a lot of shiny plastics and they're covered in film.
This post has a bios mod that adds pch fan control among other things: https://www.hardwareluxx.de/community/f219/asus-x570-strix-series-x570-e-gaming-x570-f-gaming-x570-i-gaming-1236042.html
Edit: also heard this software allows control but I'm unable to verify https://github.com/LibreHardwareMonitor/LibreHardwareMonitor, give it a try,
There is a fork: LibreHardwareMonitor https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
I was using it since the old OpenHM did have issues on ryzen. I mostly use it to quickly set fanspeed for gaming sessions.
If you're looking for a FOSS replacement to OpenHardwareMonitor, try this fork: LibreHardwareMonitor
Don't use HWMonitor (made by the CPU-Z developers), it's inaccurate.
Just a heads up. OpenHardwareMonitor seems pretty much abandoned but there is a fork called LibreHardwareMonitor that is still actively developed.
https://github.com/LibreHardwareMonitor/LibreHardwareMonitor
On X570 TUF Gaming, PCH fan is controllable via Libre Hardware Monitor https://github.com/LibreHardwareMonitor/LibreHardwareMonitor, give it a try, maybe it will work on your mobo as well
There is a fork of it for more than a year on github: LibreHardwareMonitor.
I don't know how much it keeps up with the current hardware.
> OpenHardwareMonitor
Hasn't been updated in years, doesn't support anything newer then Skylake, or AMD FX. This fork contains the latest updates https://github.com/LibreHardwareMonitor/LibreHardwareMonitor