|
馬上注冊,結交更多好友,享用更多功能。
您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊
x
自動(dòng)關(guān)機是溫控芯片搗的鬼, _* M$ M( R7 [# E z" J9 n, y
首先這個(gè)系列機型的BIOS有BUG,通過(guò)ACPI讀出來(lái)的CPU溫度始終是75度,我在UBUNTU系統下通過(guò)替換修改BIOS中的DSDT表后,
9 ?8 y. O7 ]* z- C1 N可以正確的讀出CPU溫度了,只是比直接從CPU讀取的內核溫度低6~7度的樣子。后來(lái)我的機子也出現了這個(gè)& L# P5 D" C$ d9 y3 t
自動(dòng)掉電關(guān)機的問(wèn)題,而且我發(fā)現問(wèn)題的現象是ACPI溫度有時(shí)候會(huì )突然跳得很高,風(fēng)扇開(kāi)始狂轉,而這時(shí)候內核溫度卻是穩定的,- {. i! B# E# e# n3 I$ q( |
如果拍幾下底部散熱片的位置,ACPI溫度又可以恢復回來(lái)。如果有時(shí)候沒(méi)注意,ACPI溫度調得太高之后就會(huì )自動(dòng)關(guān)機了。
9 M. Y, z9 h" v2 a% L: _所以我覺(jué)得不是電源的問(wèn)題,因為內核溫度是穩的,而且也不是CPU插座虛焊的問(wèn)題,因為只要不讓ACPI溫度過(guò)高就不會(huì )掉電,
8 i# l$ |4 D' m6 ]: ] i* r/ L而且系統也很穩定,不可能那么多遇到這個(gè)問(wèn)題的機子都只是測溫的那幾個(gè)腳虛焊吧。最大的可能倒是這批機子用的測溫芯片質(zhì)量不好。 |& [1 y% C8 z4 n1 Z
打開(kāi)機子后蓋就會(huì )看到在CPU插座左上角邊上有顆很小的芯片,不用拆散熱器都能看到,上面打著(zhù)ADI公司的logo(一個(gè)三角形),
, g7 {* ]8 ]8 [) |! s標識是T2A,google得知確切的型號是ADM1032,網(wǎng)上可以找到它的datasheet。1腳是電源,5腳是地,4腳是THERM,控制風(fēng)扇轉速的,4 u+ ?6 u( J' d/ I& x( j5 q" ?% l/ p* [+ b
超過(guò)65度就會(huì )被拉低,提高風(fēng)扇轉速,6腳是ALERT,超過(guò)85度這個(gè)腳就會(huì )被拉低向SMBUS報警,于是就自動(dòng)關(guān)機了。
7 F- h5 Z1 b: R3 {3 b" O" [) a本來(lái)我想通過(guò)SMBUS修改里面的寄存器設定屏蔽掉ALERT報警的,無(wú)奈在UBUNTU下用i2cdetect找不到這顆芯片,
6 Z" c1 S1 Z, _$ H' d5 _. k. `而ACPI的報警門(mén)限溫度最高又只能設到127度,雖然掉電的概率會(huì )小點(diǎn)但還是沒(méi)有根治。軟的不行只好來(lái)硬的了。
0 e {: U2 F( y* s8 s0 s( a最好的方法當然是換芯片,除此之外也有不花錢(qián)的方法,那就是切斷ALERT引腳,或者不給這顆芯片供電。后面一個(gè)方法比較簡(jiǎn)單,
5 Y. c: s) l, B% s* M# X4 O* T% g仔細看一下芯片的1腳旁邊焊著(zhù)一顆瓷片電容,電容旁邊還有一顆電阻(電容是棕色無(wú)字的,電阻是黑色上面標著(zhù)221),, V4 l4 X7 C$ p" @
只要把這顆電阻去掉就可以了,沒(méi)有烙鐵的估計用剪刀剪掉都可以,風(fēng)險自負!
+ ^# s" C; _4 V; n6 c* S我把那顆電阻焊下來(lái)之后就再也不會(huì )掉電了,CPU溫度還是可以直接讀出來(lái),有一點(diǎn)不好的就是風(fēng)扇轉速不能控制了,
5 V- B% Q) m4 _5 \/ I+ L8 ~其實(shí)只要降壓之后溫度也不會(huì )高到哪去,還安靜些。 |
|