SpeedFan 在游戏中期突然无法检测控制器和传感器

SpeedFan 在游戏中期突然无法检测控制器和传感器

所以我在 PC 上玩游戏,我使用 SpeedFan 为我的 PWM 风扇设置了一些风扇控制,通常效果非常好。然而,前几天我的游戏运行得不那么顺畅,我发现我的温度很高。我打开我的 SpeedFan,发现它没有检测到风扇或任何温度。我重新启动它,它显示了以下输出:

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

重启后,它只能检测到 GPU 风扇和所有正常温度,但检测不到其他风扇。检测不到它们的速度或其他任何东西。

我打开了 Aida64,它成功检测到了所有东西,包括风扇。

重启电脑后,SpeedFan 启动并正常检测一切,并在一段时间内再次正常工作。然而,过了一段时间,又发生了同样的事情。

是什么原因导致 SpeedFan 在玩游戏时停止检测控制器和传感器?

编辑于 2018 年 6 月 26 日:这是我重新启动电脑后的输出,它成功检测到所有内容。

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

答案1

这里的问题是 BattlEye 反作弊软件的最新版本阻止了 SpeedFan 和其他类似程序的某些功能。以下内容来自BattlEye 常见问题解答页。

当我在启用 BattlEye 的情况下开始游戏时,我的 SpeedFan(或其他可能与硬件相关的)软件停止工作。请修复它!

BattlEye 正在阻止某些使用内核驱动程序的软件,这些驱动程序包含已知的安全问题,可被作弊者利用。我们无法支持此类软件,因此无法提供修复。请确保您使用的是此类软件的最新版本,或者没有可用的较新版本,请联系软件的开发者/供应商以通知他们该问题。

它会被修复吗?

有一个打开错误报告在 Mantis Bug Tracker 上。它处于已确认状态,但我不确定是否会发生任何事情。SpeedFan 自 2016 年 6 月 29 日起没有更新,BattlEye 已经声明他们不会更改其反作弊软件。

许多游戏都使用 BattleEye,因此这种情况可能会发生在多个人身上。我知道的一些游戏是 ARK:Survival Evolved、Fortnite 和 PUBG。

我有什么选择?

如果你是 SpeedFan 的忠实粉丝,你可以尝试这些步骤由 KarlHeinzGrabowski 发布。如果您想继续使用 SpeedFan,它可能值得一试。或者,您可以使用其他软件来监控温度。我很少查看温度,但当我确实想查看某些东西时,我会使用 MSI Afterburner。它具有我需要查看的所有内容,并且仍在更新。

退出游戏后,您可以修复 SpeedFan,以便它再次成功检测所有内容。为此,请以管理员身份打开命令提示符或 powershell 并运行以下两个命令:

sc.exe stop speedfan

sc.exe start speedfan

不幸的是,如果不更新,SpeedFan 很可能会继续贬值。尝试探索其他选择可能是明智之举。开发公司不会为两年或两年以上未更新的软件提供解决方法。

答案2

我遇到过类似的问题,结果发现是 BattlEye 阻止了 Speedfan 的访问。目前我认为没有解决方法,Speedfan 停止了开发,而 Battleye 不会解除阻止。

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

答案3

安装 ARK:Survival Evolved 后我遇到了这个问题。

您可以使用上面提到的解决方法,或者切换软件。我换成了 Argus Monitor。我不太喜欢它,但它确实有用。它不像 SpeedFan 那样免费,但每年只需 8 美元,所以相当便宜。

答案4

我已修好了。

我对 PUBG 和 SpeedFan 的不兼容感到非常失望。唯一的解决办法是卸载 SpeedFan。幸运的是,在不到一个小时的互联网搜索中,我找到了 Argus Monitor 的解决方案。

Argus Monitor 是 30 天的共享软件,但在试用期结束时,即使显示注册提醒消息,Argus 仍会继续运行。

使用 Argus Monitor,我可以控制 GPU 风扇(虽然我已将其设置为默认)、CPU 风扇(BIOS 默认),最好的是,我可以通过与多个传感器关联的图形同时控制系统的风扇,以查看 GPU 和 CPU 的温度。它很完美。此外,Argus Monitor 显示的图表和配置比 SpeedFan 多得多。此外,Argus 不会显示风扇速度之类的错误。SpeedFan 向我显示了 65535 RPM 类型的错误速度。Argus Monitor 会不时更新,并不断添加新功能和新主板芯片。它比 SpeedFan 具有更多的功能。使用 Argus,我可以控制 CPU、GPU 和系统风扇,并将它们设置为 3 种模式:默认(BIOS)、手动固定或通过软件控制(使用点图)。它很棒。

我的配置:

BIOS:温度-CPU 30-60℃ -- 风扇-CPU 20-100%

BIOS:温度-CPU 30-60℃ -- 风扇-系统 30-100%

默认:温度-GPU 60-80ºC -- 风扇-GPU 20-100%

ARGUS:温度-GPU/CPU 30-60ºC -- 风扇系统 30-100%

相关内容