I didnt see you trace or measure anything. reasons for fans to go crazy:
- computer loses ability to measure temperature, damaged thermal probe or its connection. For example long time ago Radeons had the tendency of blowing its thermal diodes resulting in working cards with no temp feedback and Fans blasting full speed.
- EC detects some other problem, hmmm maybe erroneous fan feedback?
- CPU asserts PROCHOT#? signaling its throttling, this signal goes to EC THRO_CPU# pin. There is also a connection to PWRLIMIT#_CPU and P_PL_IBAT_THROTTLE_10 suggesting it might be triggered when something is wrong with battery connection/charging?
- in the same vein NCT7717U
https://www.nuvoton.com/resource-files/Nuvoton_NCT7717U_Datasheet_V111.pdf asserts ALERT# pin when it detects something weird, and afaik doesnt let go after things return to normal
- GPU has GPU_THERM#_L going to EC
- software problem
try if unplugging one of the fans triggers the problem
setup motherboard outside the case with external monitor and use hair dryer/hotair instead of cold spray. If you cant trigger crazy fans on demand then repair is impossible.
There is always the ghetto way of building ATtiny85 temperature controller driving fans PWM pins directly with two external temp sensors near CPU/GPU.