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