驱动人生和其它软件是用什么原理检测硬件温度的

驱动人生和其它软件是用什么原理检测硬件温度的,第1张

硬件中内置的温感器将实时温度发到BIOS中,软件从BIOS中调取这个数据。检测结果一般是很准的。像everest这些,都可以相信其结果。但不排除国内某些软件做的不成熟,导致没事瞎报警,有事查不出的情况。在这就不点名批评了。

没办法正常的获取驱动信息 导致无法获取温度,更新下驱动程序应该可以解决的,风扇有三针和四针之分的,三针的风扇本来就没有温控传感器,显示不了温度的(针对台式机),everest(现在的AIDA64)比较专业,鲁大娘是用来娱乐的,看看就好

温度高是笔记本的模具散热不好,跟你更新驱动没多大关系。

很多重性价比的所谓游戏本,就是在牺牲做工用料上的基础上,保证性能的。

所以如果发现重装系统 CPU占用高,也就是长期出于莫名其妙满占用,这是 系统问题,不是用驱动能解决的。而且个别版本的win10确实是有这个毛病。

目前已知有这毛病的版本是V1903,你应该打开自动更新,让系统静默升级升目前最新版。等待微软修复吧,别无他法。

研究了一下

cpu温度的数值由主板驱动供给windows,目前的现状是许多PC兼容机不提供或没安装“专用的主板驱动”(比如大量的ghost集成装机),连win都没法获知温度,更别提win之上的Java。

在专用主板驱动安装正常的win-java系统下可以:

import javautilScanner;

public class Test {

static public void main(String 土数[]) {

try {

final String cmd="wmic /namespace:\\\\root\\WMI path MSAcpi_ThermalZoneTemperature get CurrentTemperature";

Process p = RuntimegetRuntime()exec(cmd);

pgetOutputStream()close();//这句不写就不执行

Scanner sc=new Scanner(pgetInputStream());

scnext();

float t=(scnextInt()-2732f)/10f;

scclose();

Systemoutprintln("当前CPU温度:"+t);

pwaitFor();

} catch (Exception e) {

eprintStackTrace();

}

}

}

==

当前CPU温度:410

linux下同样依赖“主板驱动”, 数据提供给/dev/sensor

用vc++是可以的,前提条件是你需要针对你的主板BIOS下一个开发包,里面有一些DLL库函数。具体每种品牌主板BIOS是不同的,所以没有通用的接口

特别是GPU,显卡都是各有不同的

以上就是关于驱动人生和其它软件是用什么原理检测硬件温度的全部的内容,包括:驱动人生和其它软件是用什么原理检测硬件温度的、最近不知道为什么360硬件大师不能检测硬件温度了(所有的温度),一直显示正在获取中。。。这是、笔记本cpu温度高应该更新哪些驱动等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9538664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存