笔记本风扇出现了异常噪音,疑似扇叶被卡住的声音,拆开D面后未发现异物,判定为轴承润滑不足,摩擦阻力过大导致的。但是一时半会手头没有轴承润滑油,而风扇噪音不仅非常吵闹,甚至有卡顿导致风扇电机烧毁的风险。我的笔记本有两个风扇,一大一小,出故障的是小风扇;考虑到在使用显卡(比如打游戏)的时候才需要用满两个风扇的散热能力,我决定直接断开小风扇的电源供应,仅用一个风扇来应对低负载使用。
在断开小风扇的电源线后,我注意到电脑开机时间明显增加;进入系统后,操作非常卡顿。使用CPU-Z查看发现CPU主频被锁定在仅800MHz。尝试以800MHz为关键词网上查找相关资料,注意到Intel的BD PROCHOT在被触发时,CPU频率通常会被降低至790MHz~800MHz。结合风扇断开的事实,我认为是主板检测不到小风扇的转速,认为散热系统故障(好吧它确实故障了),所以触发BD PROCHOT来保证CPU不被烧毁。
这里主板的控制逻辑其实是过激的,事实上,此时CPU的温度不到50摄氏度,完全处于安全水平。我要做的就是手动解除BD PROCHOT信号。在Windows平台下,我很容易就找到了ThrottleStop软件,打开软件后取消BD PROCHOT复习框的选中状态即可。而在Linux平台下,我找到了一篇来自ThrottleStop作者回答,通过向MSR寄存器写入0/1即可控制BD PROCHOT的开断。更改MSR寄存器可以通过root权限下执行wmsr命令实现。
注意!接触BD PROCHOT有着极高风险!其意味着CPU丧失过热自动保护的能力甚至可能导致烧毁,并且质保不对此负责,所以请极其谨慎地禁用该特性!我随后进行了CPU压力测试并确认了单风扇的散热能力足够将CPU温度控制在安全水平,才放心地使用。此外,MSR的内容在每次开机后会被重置,所以每次开机后都需要重新设置。
几天后润滑油到货了,对风扇轴承润滑并重新焊接连线后,一切恢复正常。
我要评论