FanControl.Releases icon indicating copy to clipboard operation
FanControl.Releases copied to clipboard

Hi dev(s), is it possible to add logic in the app to allow it to recover after the nvidia driver recovers from a crash/reset too?

Open Sarah-Connelli opened this issue 1 year ago • 2 comments

Version: V172 Platform: Windows 11 22H2

This is a great tool to help manage quite a few fans using more explicitly defined logic than what bios tools permit us to do.

Issue: The one issue I have is that when my nvidia driver resets either manually triggered or via a crash, it recovers and windows carries on like normal.

However this app is indeed hooked to the driver via some interface to help it control fans and monitor temps, and when the said driver crashes and recovers, this app unfortunately doesn't, it has to be closed and restarted, not a helpful fact considering this app is managing fans keeping hardware cool and safe indeed.

How to reproduce: You can simulate a driver reset by using the 'restart64.exe' executable, run it as admin to force a driver reset (it literally just restarts the graphics driver without a need to reboot the machine).

The aforementioned tool is available in the CRU EDID package zip > direct-download link = https://www.monitortests.com/download/cru/cru-1.5.2.zip CRU website: https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU

Request: If at all possible please do add the logic to compensate for GPU driver resets so that FanControl can recover nicely and carry on like a champ without requiring user-intervention if lucky enough to prevent the worst.

Sarah-Connelli avatar Oct 19 '23 16:10 Sarah-Connelli

It is certainly possible! Basically a self-refresh mechanism, kinda what's happening when FanControl recovers from a sleep/resume cycle. Danger is to overdo it, but I will take a look.

Rem0o avatar Oct 19 '23 19:10 Rem0o

can confirm that FanControl shuts down for me when I run CRU restart as well, and I'm using an AMD GPU.

DarthZyll avatar Dec 29 '23 23:12 DarthZyll