Lourdle CPU MSR Handler - 获取 Intel CPU 温度信息和控制热降频温度
我的笔记本有个问题,玩游戏一会儿 CPU 直接降频到 0.2 GHz。卡到完全玩不了。我都几个月没在这台电脑上打游戏了。前段时间忙别的事情,半个月前把电脑拿到店里请人帮我修顺便清灰换硅脂,等了一周告诉我好了,我现场要求跑个甜甜圈,结果等了两分钟又出问题了。
后来,我发现,只要温度超过 85 °C,就会降频,当降低到 84°C 及以下,就会恢复。在了解到英特尔 CPU 温控信息是保存在 MSR 寄存器后,我就自己写了个驱动和应用。因为虚拟机的温控无效,我都是直接在物理机测试,还把电脑弄蓝屏了一次。现在功能应该没问题了,还加上了 SEH,就算出问题应该也不会蓝屏了。我把温控拉高到 90°C,就没有再出现降频的问题了。
警告
MSR(Model Specific Register)是 Intel CPU 内部的一组特殊寄存器。开发者可通过驱动访问这些寄存器,实现读写底层设定,如温度阈值、频率限制等。此驱动仅适用于基于 MSR 寄存器温控的 CPU。AMD 不是使用 MSR 寄存器保存温控信息的,而且我也没用 AMD CPU 测试过,不保证其质量。因此仅支持 Intel x64 CPU。修改 CPU 热降频温度有 CPU 温度过高的风险。请自行承担使用软件可能所造成的一切风险。
安装
下载地址:https://pan.baidu.com/s/1nhVyKi6KDFeUNJLj9IXcRw?pwd=cm85 提取码: cm85。
由于 Lourdle CPU MSR Handler 驱动没有微软签名,首次使用时需要进行一系列准备工作来允许加载自定义驱动。
ldmsrhdr.exe(用户模式控制台程序)基于 Microsoft Visual C++ 编译,须安装 MSVC140(即 Visual Studio 2015-2022 的运行时库)。如未安装,执行时会提示缺失运行时库(如vcruntime140.dll)。请确保你的 Windows 系统已安装 VC++ 2015-2022 Redistributable(可在微软官方页面下载),否则可能出现运行异常或启动失败。