最近几个月,开发用的笔记本Dell Precision 5510M经常性的风扇狂转,系统莫名卡顿。在使用VSCode调试Node.js的时候VSCode不断的调用WMIC.exe来获取进程树,以自动把调试器Attach到子进程上,也会导致CPU风扇狂转。这两个问题一度导致想要再买一台主机做开发。
发现
今天突发奇想,想看下这个E3–1505M的性能到底怎么样,就下载了Cinebench R15,结果跑出来只有200+的分数,这个分值低的不正常。看CPU的监控发现测试时间内必然发生过热降频,而且一下就从3.2GHz降低到0.9GHz,连基础频率都达不到,这个现象非常不正常。理论上笔记本出厂的时候应该经过测试,不应该这么轻易的出现降频问题。
猜想
从Google得到的结果看到有很多抱怨Precision 5510的CPU降频问题,降频幅度跟我的情况非常相似,一下就降低到0.9GHz左右的超低频,导致系统极度卡顿。大多数帖子都没有得到实际的解决,只有一篇提到他重置了BIOS,然后拆开后盖发现电源的接口有点松,重新插了一下,然后问题就几乎消失了,除非用AIDA64烤机的时候才会出现降频,他认为这是非常正常的现象。
由此猜想我的笔记本是不是也有BIOS的配置或者电源插口松动的问题。
解决
开机进入BIOS,把所有的配置看了一遍,只有两个配置与CPU主频有关:
TurboBoost(睿频):让CPU在允许的范围内超出基础频率运行,当前设置为启用状态
SpeedStep:在插电或用电池的情况下CPU在不同性能(频率)上工作,当前设置为启用状态
这两个设置都是启用的,而且我不认为关闭他们会有效。
于是进入第二部,拆机查看电源接口。参考了ifixit上关于Precision的拆机更换硬盘的步骤,图文并茂非常简单,只要拆开后盖上10个六角螺丝和两个隐藏在保修卡下面的2个十字螺丝,就可以拆开后盖。
第一次拆开这个笔记本,感觉无处下手,主板上部主要盖着黑色的热管和风扇,下部是一个长条的黑色的东西,应该是电池。
这时突然发现风扇的缝隙里有一些黑色的灰尘,用纸巾和手指擦了一下发现灰尘的量比想象中多多了。平时笔记本都是竖直放在一个底座上,连着扩展坞使用,没想到环境中居然有那么多灰尘,都聚集在CPU风扇上了,难不成就是灰尘问题?
赶紧找来一个小刷子,原本是清理剃须刀用的塑料小刷,开始仔细清理风扇与热管缝隙间的灰尘,灰尘已经形成了一坨一坨的毛球,用小刷子三两下就清理出来了。CPU风扇上也有少量灰尘,但是不容易清理出来,索性拆了风扇,彻底地清理了一下。热管部分连着CPU和GPU,拆下来需要重新涂硅脂,由于手头上没有硅脂,先不动热管。
装上风扇,在扣上背板之前开机,跑了一边Cinebench,680+的分数,而且全程没有降频。不放心,有下载了AIDA64,烤机5分钟,最高温度90多,风扇开始转,最后温度稳定在84–90度之间,只有一两次瞬间的小幅降频(4%左右),满意满意。扣上背板,重新AIDA64烤机5分钟,最高温度依然是90多,风扇加速散热之后也稳定在87–90度之间,小幅降频一两次。然后拧上所有螺丝。
重新跑了几次Cinebench,最高分值在693,3年前的CPU,这个分数可以了。AIDA64烤机10分钟,没有降频,满意。
关于VSCode调试导致CPU占用问题
在清灰之后,跑了VSCode的调试,虽然CPU占用率会提高到18%左右,但是由于CPU不再降频,再也没有了严重的卡顿问题。另外,昨天刚刚卸载了Mcafee的杀毒软件,这个也可能是造成WMIC.exe更高CPU消耗的原因。总之,这个问题暂时解决了。
总结
AIDA64是个非常好的工具,烤机(稳定性测试)可以看出主机的散热是否出现问题,如果在短暂的测试时间内就出现降频,那说明CPU的散热出现了问题,该清灰了。
iFixit上有很多笔记本的拆机更换部件的教程,图文并茂,让清灰和更新工作更加放心。
笔记本清灰非常重要,可以让你的本本再战5年。
发表于Medium