(相關資料圖)
大家新年好!春節假期很快就過去了,大家開始“熱情地”投入工作中,這不,有網友在胖了三斤后,終于開始為自己的電腦運行緩慢而發愁了。他發現電腦總是卡頓,在運行AIDA64后,發現自己電腦在開機后,CPU總是被鎖定在800MHz的頻率上,難怪這么慢!可以大概率地懷疑他的主板溫度傳感器壞了。實際上800Mhz這個數字是個十分常見的數字,有很多情況都可以引發CPU被鎖定在這個頻率上。實際上這是一種CPU保護模式。今天我們就來看看為什么會被鎖定在800Mhz,為什么我說傳感器壞了?怎么解決呢?
這是一個常見問題,建議大家收藏這個回答,說不定你那天也會遇到同樣的問題,無論你用的臺式機還是筆記本,也請點贊,讓更多人看到。對原理不感興趣的同學也可以直接看結論。
CPU的pcode管理著CPU的運行頻率等等狀態。當它檢測到有東西威脅到CPU的健康運行時,就會將CPU的倍頻鎖定到8倍,以降低風險,直到危險解除。我們都知道現在CPU的基頻是100Mhz,8倍頻就是:
100Mhz 8 = 800Mhz
這些危險包括溫度,電壓等。而溫度是最常見的情況。
我的系列文章中不少介紹了CPU溫度保護的事,大家可以翻看以前的文章,譬如這篇:CPU風扇停轉后會發生什么?CPU憑什么燒不壞。
簡單來說,CPU內部有兩道關卡:PROCHOT#和THERMTRIP#,保證CPU的安全無憂。這里不再詳述。
不知道朋友們有沒有想過,如果問題沒有發生在CPU身上,而發生在顯卡,甚至機箱風扇上會怎么樣呢?
實際上現代計算機系統早就把它加入考量之中。CPU為此將PROCHOT#設置為雙向的,是為BD PROCHOT(Bi-directional processor hot)。CPU可以通過PROCHOT#來向主板上其他固件,如EC/BMC來報告CPU太熱,讓它們加大散熱力度;主板上其他設備如果過熱,也可以通過這個引腳告訴CPU,讓它慢點跑,來讓整個系統涼下來。
BD PROCHOT設計的初衷是好的,也在這么多年取得了良好的效果。但如果發生一些故障,CPU的800Mhz會讓人明顯感到卡頓,而將注意力集中到CPU上,而忽略了問題的真正引發點。
比較常見的情況是玩一會游戲忽然就變得很卡,一看是CPU運行在800Mhz上,以為CPU出了問題。結果退出游戲,一會CPU就恢復正常。這多發生在散熱不好的筆記本上。發生這種情況是GPU散熱不佳,通過BD PROCHOT來讓CPU跑慢點,不是CPU的問題,而是GPU的問題。機箱風扇壞了也會出現類似情況。但題主并不是這種情況。
不但GPU有溫度傳感器,主板上本身也有很多。它們也會隨時匯報當時溫度。有種情況是本來計算機工作十分正常,但忽然CPU總是被鎖定運行在800Mhz,打開測溫軟件會看到CPU、GPU溫度正常。題主應該就是這種情況,而發生的原因是主板上某個溫感器壞了,傳遞了錯誤的溫度,而讓BD PROCHOT一直置起,讓CPU認為外面溫度太高,而進入了保護狀態。
徹底的方案當然是換個主板。有沒有省錢的方法呢?如果確定溫度傳感器壞了,可以在BIOS里面關閉BD PROCHOT,它一般在CPU的菜單里面:
如果是筆記本等簡化BIOS,而找不到這個選項,可以下載一個ThrottleStop軟件來關掉它:
下載地址請自行搜索:ThrottleStop
把BD PROCHOT前面的勾去掉就行了。它的缺點是每次都要運行,不像BIOS一樣一勞永逸。
CPU的外部VR損壞或者設置錯誤也會讓CPU進入800Mhz的情況,但這是小概率事件。大部分原因都與溫度有關,而有不少主板溫度傳感器因為各種各樣的問題損壞后CPU會被永久鎖定在800Mhz的頻率上,造成運行速度極其緩慢。如果你能確定是這個問題,可以選擇相對省錢的辦法關閉BD PROCHOT來忽略這種錯誤。
BD PROCHOT存在是有其價值的,在不確定的時候貿然關閉相當于忽略了危險信號,這是我不推薦的。 如那種顯卡過熱和機箱風扇損壞的損壞的情況,忽略錯誤可能引發顯卡或者主板損壞。
責任編輯:Rex_21