CPU,主板,硬盘,显卡,南北桥芯片,这些硬件在整个计算机系统中占据很重要的地位

他们能否正常的工作直接影响着计算机的寿命,在一些大型企业或者电脑密集并经常运转的地方

比如网吧,对硬件温度就非常敏感,夏天一到,加上设备是超负荷运行的话,老化速度就很快了。

首先open hardware monitor这个开源的软件实现了大部分功能,但遗憾的是只有C#版本的

简单描述下过程:CPU温度获取一般可以通过CPU指令cpuid及其rmsr得到要读取msr必须

在ring0级也就是驱动才能去得到,我们可以自己写一个驱动来执行rmsr指令 然后APP

通过DeviceIoControl控制驱动程序来执行得到相应的数据即可,这里主要说下显卡

显卡我就调查了ATI和NVIDIA,ATI据说被AMD收购了,所以要找文档可以到AMD的ADL部分

找ADL SDK资料,所用DLL:atiadlxx.dll 装驱动后系统都带的,

NVIDIA显卡温度获取可以简单的通过NVCPLD.LL

http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf
这个是NVIDIA显卡接口文档
DLL是nvcpl.dll
更多显卡控制接口API请用nvapi.dll
关于NVAPI 请看http://developer.nvidia.com/nvapi

编程实现计算机硬件温度探测极其控制风扇转速总结相关推荐

  1. 树莓派使用GPIO控制风扇转速方法

    最近购置了一套树莓派3B+,各种折腾.尝试安装了官方的raspbian系统.游戏模拟器laka系统.家庭多媒体系统libreELEC等,其实安装方法大同小异,基本都是网上先下载镜像,然后用Etcher ...

  2. stm32F051系列 单片机引脚定时器输出pwm波形控制风扇转速

    概述:stm32的每个引脚都有其自带的特殊功能,有定时器输出功能的引脚可以输出pwm.如果没有的也可以io口模拟输出,如果非要较真的话,理论上可以算是每个引脚都能输出PWM,但一般我们都使用带定时器输 ...

  3. ASUS华硕飞行堡垒fx80gd怎么用Fn+F5功能控制风扇转速

    重装系统后,丢失控制风扇转速功能. 在Microsoft store中下载工具ASUS keyboard hotkeys. Only support ASUS Notebook products. 只 ...

  4. python控制风扇_树莓派 温度监控 PWM 控制风扇 shell python c 语言

    硬件需求 树莓派(这里用的3代B): 5V小风扇: NPN三极管,我用的s8050: 面包板加杜邦线,或者用电烙铁. 硬件接法: 先把电扇直接接到树莓派上测试一下哪根线是+极,然后把风扇+极直接接在树 ...

  5. linux控制风扇转速的命令,sensors命令_Linux sensors 命令用法详解:sensors命令获得设备的温度和风扇转速...

    lm_sensors 命令 lm_sensors 安装yum -y install lm_sensors ##接着执行 sensors-detect 命令,一路yes到底即可 sensors 选项Us ...

  6. 神州战神笔记本开启/关闭键盘背光灯的方法,control center使用配置,控制风扇转速,减少噪音

    control center控制噪音是有效的.windows更新后,需要重新打开control center. 1.control center路径: c:\Program Files\Hotkey或 ...

  7. 让thinkpad更安静——控制风扇转速,解决tpfancontrol导致的关机、重启、黑屏

    2011-11-23 特别提醒:近期(2013-06-23)天热起来了,很多朋友直接发邮件给我索要我改好的配置文件.我这里必须特别声明一下,配置文件的下载链接大家可以在下面的文章中找到:另外,请花点时 ...

  8. linux控制风扇转速的命令,关于linux监控硬件系统状态(如CPU温度,风扇转速等)

    1.安装相关的包需要4个包,分别为 dmidecode,lm_sensors,lm_sensors-devel,gnome-applet-sensors 命令:yum install dmidecod ...

  9. python控制风扇_gpio控制风扇转速 pwm方案

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #最新的保持温度恒定的代码,把--改成空格或者\t # #!/usr/bin/env python # encoding: utf-8 import RP ...

最新文章

  1. 【树型DP】BZOJ1564 二叉查找树(noi2009)
  2. 数字化营销关键点:如何做好深度内容策略
  3. 极大似然估计的直观解释-转
  4. python多线程资源共享_Python:关于多处理/多线程和共享资源的问题
  5. boost::mp11::tuple_for_each相关用法的测试程序
  6. MvcScaffold快速开发实例
  7. FactroyBean方式配置bean
  8. 典型的简单权限分配系统方法介绍
  9. 隐马尔可夫(HMM)/感知机/条件随机场(CRF)----词性标注
  10. POJ 2135 Farm Tour (最小费用最大流)
  11. Minimum Sum LCM(uva10791+和最小的LCM+推理)
  12. 锋利的jquery(认识jquery)
  13. Message类的Msg属性所关联的所有ID
  14. 【银河麒麟V10】【桌面】火狐浏览器设置主页不生效
  15. 智慧停车怎么实现的,停车场寻车是怎么实现的
  16. 第7章第29节:四图排版:四张图片并列排版 [PowerPoint精美幻灯片实战教程]
  17. 电路原理图检查的十大步骤详解
  18. 组件通信之sync-父子数据同步
  19. namedtuple
  20. mysql总是出乱码怎么办_mysql数据库出现乱码怎么办

热门文章

  1. centos7虚拟机静态ip设置详细教程(超全超详细亲测有效)
  2. c# spinedit_C#调用自己下载的字体
  3. Cookie——设置cookie
  4. 西游记之孙悟空三打白骨精(IMAX)
  5. 论激情引领探索,探索产生成就感,成就感反馈激情之螺旋上升——大学阶段最酷的体验之软工实践
  6. 男女主重生学计算机专业,男女主双重生现言文,女主好好学习心不乱,男主想恋爱阴魂不散...
  7. web网页设计实例作业 ——带音乐图片滚动奶茶(6页) 美食网页设计作业 简单大学生静态HTML网页作品
  8. img标签关于填充方式的属性
  9. 贝壳这么强,那它怕什么?
  10. 反编译获取任何小程序源码——看这篇就够了