6

so I'm playing games on my PC and I have some fan control setup using SpeedFan for my PWM fans which usually works really nice. However, the other day my game wasn't running so smoothly and I saw that my temperatures are quite high. I opened up my SpeedFan and saw that it's not detecting the fans or any temperatures. I restarted it and it showed the following output:

Win9x:NO  64Bit:YES  GiveIO:NO  SpeedFan:YES
I/O properly initialized
Linked ISA BUS at $0290
Scanning ISA BUS at $0290...
Found Samsung SSD 850 EVO 500GB on AdvSMART
Found WDC WD10EZEX-08WN4A0 (1000.2GB)
Found WDC WD10EZEX-00WN4A0 (1000.2GB)
Found System manufacturer System Product Name
Found ACPI temperature
Found AMD Radeon HD 7900 Series
End of detection
ERROR: Fan Controller 0 can't find PWM (Nuvoton NCT6793D@$290(onISA@$290))
ERROR: Fan Controller 1 can't find PWM (Nuvoton NCT6793D@$290(onISA@$290))
ERROR: Fan Controller 2 can't find PWM (Nuvoton NCT6793D@$290(onISA@$290))
ERROR: Fan Controller 3 can't find PWM (Nuvoton NCT6793D@$290(onISA@$290))
Can't find temperature sensor (1 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (2 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (3 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (4 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (2 from Nuvoton NCT6793D@$290(onISA@$290))
Can't find temperature sensor (1 from GeForce13C210DE010000)
ERROR: Can't find Fan Controller 1
Can't find temperature sensor (2 from Nuvoton NCT6793D@$290(onISA@$290))
Can't find temperature sensor (1 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (2 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (3 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (4 from INTEL CORE@$0(onISA@$290))
ERROR: Can't find Fan Controller 2
Can't find temperature sensor (2 from Nuvoton NCT6793D@$290(onISA@$290))
Can't find temperature sensor (1 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (2 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (3 from INTEL CORE@$0(onISA@$290))
Can't find temperature sensor (4 from INTEL CORE@$0(onISA@$290))
ERROR: Can't find Fan Controller 3
Loaded 0 events

After the restart, it detects only the GPU fan and all the temperatures normally, but none of the other fans. Not their speeds or anything.

I opened up Aida64 which successfully detects everything, including the fans.

After I restart my computer, SpeedFan starts up and detects everything normally and works again normally for a while. However, after some time, the same thing happens.

What is it that is causing SpeedFan to stop detecting controllers and sensors while gaming?

EDIT 26-Jun-2018: Here's the output after I restart the PC and it successfully detects everything.

Win9x:NO  64Bit:YES  GiveIO:NO  SpeedFan:YES
I/O properly initialized
Linked ISA BUS at $0290
Linked Intel Sunrise Point SMBUS at $F000
Found nVidia GeForce GTX 970
Linked nVidiaI2C0 SMBUS at $3D403E3F
Linked nVidiaI2C1 SMBUS at $3D403637
Linked nVidiaI2C2 SMBUS at $3D405051
Scanning ISA BUS at $0290...
SuperIO Chip=Nuvoton NCT6793D
NCT6793D (ID=$C1) found (using SuperIO) on ISA at $290
Nuvoton NCT6793D at $290 msg : Nuvoton NCT6793D uses base address $0A00 too
Nuvoton NCT6793D at $290 msg : Nuvoton NCT6793D uses base address $0A00 too
DUPLICATE --> Nuvoton NCT6793D from ISA at $0290 WAS ALREADY ADDED AS Nuvoton NCT6793D from ISA at $0290
Scanning Intel SMBus at $F000...
Scanning I2CNVidia SMBus at $3D403E3F...
Scanning I2CNVidia SMBus at $3D403637...
Scanning I2CNVidia SMBus at $3D405051...
Found Samsung SSD 850 EVO 500GB on AdvSMART
Found WDC WD10EZEX-08WN4A0 (1000.2GB)
Found WDC WD10EZEX-00WN4A0 (1000.2GB)
Found System manufacturer System Product Name
Found ACPI temperature
Found AMD Radeon HD 7900 Series
Found Intel(R) Core(TM) i7-6700K CPU @ 4.00GHz
End of detection
Loaded 0 events
DrZoo
  • 11,391
Sam
  • 235
  • 1
  • 4
  • 8

4 Answers4

8

The issue here is the newest version of the BattlEye anti-cheat software is blocking some functionality of SpeedFan and potentially other similar programs. The following is from the BattlEye FAQ page.

When starting my game with BattlEye enabled, my SpeedFan (or potentially other hardware-related) software stops working. Please fix it!

BattlEye is blocking certain software that is using kernel drivers which contain known security issues that can be exploited by cheats. We cannot support such software and therefore cannot provide a fix. Please ensure that you are using the latest version of such software, or there is no newer version available, contact the developer/vendor of the software to notify them of the problem.

Will it be fixed?

There is an open bug report on Mantis Bug Tracker. It's in an acknowledged state, but I'm not sure if anything will even happen to it. SpeedFan has not been updated since June 29, 2016 and BattlEye has already stated they will not change their anti-cheat software.

There are many games that use BattleEye, so this could happen to multiple people. A few games that I know of are ARK: Survival Evolved, Fortnite, and PUBG.

What are my alternatives?

If you're loyal to SpeedFan, you can try these steps posted by KarlHeinzGrabowski. It could be worth a shot if you want to keep using SpeedFan. Alternatively, you could use other software to monitor temps. I rarely look at temps, but when I do want to look at something I use MSI Afterburner. It has all that I need to see, and is something that is still updated.

After you exit your game, you can fix SpeedFan so it successfully detects everything again. To do so, open the command prompt or powershell as admin and run these two commands:

sc.exe stop speedfan

sc.exe start speedfan

Unfortunately, SpeedFan will most likely continue to become more depreciated if it is not updated. It may be wise to try explore other options. Developer companies will not make workarounds for software that has not been updated in two or more years.

DrZoo
  • 11,391
2

I had a similar problem, turns out for me it was BattlEye blocking Speedfan's access. Currently I don't believe there is a workaround, Speedfan stopped development and Battleye won't unblock it.

https://www.battleye.com/support/faq/

Allen
  • 31
1

I had this problem after installing ARK: Survival Evolved.

Either you can use the workaround someone mentioned above, or switch software. I switched to Argus Monitor. I dont like it as much, however it does the job. It is not free as SpeedFan is, but it costs like 8 bucks a year so it is pretty cheap.

-1

I have fix it.

I am very disappointed with the incompatibility of PUBG and SpeedFan. The only solution is to uninstall SpeedFan. Fortunately, in less than an hour searching the internet I found the solution with Argus Monitor.

Argus Monitor is shareware for 30 days but at the end of the trial period, Argus keeps running even though a registration reminder message is displayed.

With Argus Monitor I can control the GPU fan (although I have set it by default), the CPU fan (also by BIOS default) and the best thing is that I can control the fans of the system by means of graphics associated to several sensors at the same time GPU and CPU temperature. It is perfect. In addition Argus Monitor shows many more graphs and configurations than SpeedFan. Also Argus does not give errors like in the speeds of the fans. SpeedFan showed me bad speeds of the type 65535 RPM. Argus Monitor is updated every so often and constantly adds new functionalities and new motherboard chips. It has even more functions than SpeedFan. With Argus I can control the CPU, GPU and System fans and put them in 3 modes: by default (BIOS), manually fixed or by software control (with dot graph). It's excellent.

My configuration:

BIOS: TEMP-CPU 30-60ºC -- FAN-CPU 20-100%

BIOS: TEMP-CPU 30-60ºC -- FAN-SYS 30-100%

DEFAULT: TEMP-GPU 60-80ºC -- FAN-GPU 20-100%

ARGUS: TEMP-GPU/CPU 30-60ºC -- FAN-SYS 30-100%