No Dual GPU Detection? Or no Intel ARC Detection?
I have a second gpu in my system but its sensors are not detecting (dont care about fan control just want sensors). Its an Intel ARC a770. Not sure if this software cant do dual gpus or cant do Intel arc yet or maybe im doing something wrong.
It's Intel ARC support that is missing. Multi-gpu works.
Thanks for the fast response, ill just manually tune them when I use that card then. You working on adding arc support? Or don't have the time/not worth it?
^ I don't even know if its feasible in the first place from a third party.
Ah. Out of curiosity why is that? Hardware locks?
Intel has to provide an API for third party to tap into.
Intel has to provide an API for third party to tap into.
Right here https://github.com/intel/drivers.gpu.control-library
@DealsBeam started to work on a set of bindings : https://github.com/Rem0o/drivers.gpu.control-library.bindings
While that IGCL library looks nice, the major defect of it IMO is that it's not AFAICT present in any analog on LINUX. Though the GPU graphics driver on LINUX is FOSS (i915, and eventually later this year that being eclipsed by "Xe"), I've looked (in a cursory way) through the i915 code and I saw no symbols / constants consistent with the IGCL API header's definitions wrt. fan control / monitoring etc.
I will have to take another look at the i915 and begin to look at the Xe driver sources to see if any fan control / IGCL like exports have appeared since I first looked a little at i915.
So IMO it would be very nice if either obviously intel publishes a suitable API or HW interface documentation for sensor monitoring & GPU control which can work for LINUX (e.g. IGCL based or otherwise), or other FOSS projects could make some monitoring / control API / library / CLI / GUI / documentation in whatever piece(s) for intel ARC GPU sensor monitoring & control that can work under LINUX.
When looking into the independent analysis of the PCB / GPU functions I saw that there are some MPS ICs which are used for multi-channel PWM / PMIC / digital DCDC SMPS control on e.g. the A770, and one of those is very near to the interface header on the main GPU board where the cable from the fan interface cable harness / sub-PCB connects into. Lacking any other reported information or anything else interesting in my visual notice I wonder if they could be using "spare" PWM / GPIO or similar channels from a MPS IC not used for controlling a DCDC converter to instead interface somehow to the fans TACH / PWM lines.
Here's one interesting article on the GPU though it mostly speaks about GPU clock frequency / power limits / over clocking moreso than fan details.
https://skatterbencher.com/2023/07/29/skatterbencher-64-intel-arc-a770-overclocked-to-2795-mhz/
https://oc-corner.com/article/intel-arc-a750-basic-overclocking-guide
https://www.techpowerup.com/review/intel-arc-a770/3.html
@ghchris2021 I think you are a bit out of scope for the context of FanControl. Good luck with your researches.
Prototype for intel ARC support. May be terribly broken.
https://github.com/Rem0o/FanControl.IntelCtlLibrary
i see IntelCtlLibrary is a WIP - out of curiosity would this be able to override the 30% minimum? that minimum appears to be an intel software setting in arc control - NOT a firmware level changes.
@ochompsky nop