swf.com.tw

2010/06/20

用抹布修理好HP DV2000系列機種的顯示卡故障問題

作者: cubie 於 「 硬體與DIY

用抹布修理好HP DV2000系列機種的顯示卡故障問題
文∕趙英傑

HP Pavilion dv2000, dv6000及dv9000系列的部份機種所使用的nVidia顯示卡有瑕疵,我的 dv2141機種在上週開機時,BIOS發出一長兩短的顯示卡故障的錯誤警告聲響。除此之外,筆記型電腦上的LED訊號燈並沒有任何異常。我在 kioskea.net網站看到老外提到一個令人無法置信的簡單方法,不需要拆卸機器,輕輕鬆鬆就能修好HP這個系列筆記型電腦的顯示卡問題。

用「抹布悶燒法」修理好顯示卡

dv2000, dv6000和dv9000系列機種的顯示卡問題的主要癥結,據說是顯示卡的散熱系統設計不良,顯示晶片因為高溫導致接觸不良而故障。最簡單的維修方法就是「以毒攻毒」,將顯示晶片施以高溫加熱,讓它重新和主機板緊密接合在一起。

加熱的方法有很多種。那個署名mehmet24a的老外提到,他把顯示卡故障的筆電,開機之後,用棉被和枕頭悶住電腦後方的散熱孔一段時間(他說,15~30分鐘或者一小時),也就是把熱氣留在筆電內部不停地悶燒,然後再關機約20分鐘等待冷卻…再重新開機之後,你就會發現電腦已經自我療癒了!

很神奇吧!我先取下筆電的硬碟和記憶體之後,用上述的方法真的修好了筆電,只是我用的是抹布。底下是HP dv2141筆電後方的顯示卡散熱孔:

顯示卡散熱孔

用抹布覆蓋整個散熱孔

用抹布覆蓋整個散熱孔

用塑膠袋和膠帶密封

用塑膠袋和膠帶密封

我將筆電倒立放置,是因為顯示晶片是焊接在底部背面,如果晶片真的可以因為這樣受熱而重新接合,我覺得像這樣反過來放,晶片才會往下和主機板結合。

用塑膠袋和膠帶密封

我等了約70分鐘,筆電本體靠近顯示卡的地方,摸起來的感覺像是在烈日下曝曬一、兩小時的機車座墊般地燒燙。有另一個老外提到,堵住散熱孔之後開機,系統會在經過一段時間因為過熱而自動關機;我沒有等到筆電自動關機,就先關掉電源。

使用「熱風槍」和「硬幣」的進階修理方式

像上文這樣維修好之後,不知道可以維持多久。我想到之前在修理iBook G4時(哇勒~我怎麼會連續買到顯示卡有問題的筆電?),看到有老外在顯示晶片上擺蠟燭加熱。HOW TO FIX YOUR DV6000/DV9000/DV2000 overheating issues?這篇文章,提供另一個「進階」的修理方式:把主機板拆下來,在顯示晶片上放幾個硬幣,再用熱風槍(記得先切換到較低的溫度)吹拂顯示晶片,這樣比較能確保晶片能牢牢地焊接在主機板上。

在顯示晶片上放置硬幣的理由是:

  • 讓熱能均勻地傳導到晶片上。
  • 讓熱能維持更久
  • 提供施加在晶片上的壓力

但使用熱風槍有一個風險:若熱風吹襲的範圍控制不當,可能會損及主機板上的其他零件,而且一些細小的電子零組件也有可能從主機板上脫落。

YouTube上有一段長達18分鐘的影片,完整示範從拆機到使用瓦斯焊槍修理顯示晶片BGA焊接不良的問題:

使用瓦斯焊槍修理顯示晶片BGA焊接不良

這是另一個影片長度三分鐘左右的版本:


當然,也有人選擇用火燒的方式:

用蠟燭火燒顯示晶片

這裡可以下載PDF格式的HP Pavilion dv2000系列原廠維修手冊(英文版,310頁,約8.18MB),裡面有完整的拆機步驟說明。NotebookReview論壇上的How To: Clean the Heatsink/Fan Assembly on a dv2xxx這一篇文章,也有詳細的圖文介紹拆機的步驟。

延伸閱讀

' 用抹布修理好HP DV2000系列機種的顯示卡故障問題 ' 有 10 則迴響

使用 RSS 訂閱迴響,或者 TrackBack 至 ' 用抹布修理好HP DV2000系列機種的顯示卡故障問題 '。

  1. swc1012 說:

    這樣的維修法太神奇但也太冒險了吧~~

    2010/06/24 @ 9:31 pm

  2. cubie 說:

    大哥:

    反正放著也沒用,不如作實驗,預計下個月把它拆了,用火攻治療~

    jeffrey

    2010/06/25 @ 12:24 am

  3. dull-boy 說:

    老師用抹布悶燒這也太瞎了吧 :shock: !

    老師請問你一個問題:
    我最近在研究用flash做格鬥遊戲,
    只在網路上找到唯一的一個教學網站↓
    http://www.85flash.com/Get/flashruanjian/2006-4-1/161255510.htm
    但是他的教學是用的是AS2.0的語法↓而且還有用到組件
    go = true;//人物是否可以做动作
    Keys.LinkKeyMap = [”f-d-f-d-f-j”, “d-f-d-f-j”, “d-s-d-s-k”, “f-d-f-j”, “d-f-j”, “d-s-k”];
    // 我场景中的组件名是 Keys。
    Keys.LinkFun = function(backValue:String) {
    switch (backValue) {
    case “f-d-f-d-f-j” : if(go == true) {Ken.gotoAndStop(7);go = false;} break;
    case “d-f-d-f-j” : if(go == true) {Ken.gotoAndStop(5);go = false;} break;
    case “d-s-d-s-k” : if(go == true) {Ken.gotoAndStop(6);go = false;} break;
    case “f-d-f-j” : if(go == true) {Ken.gotoAndStop(4);go = false;} break;
    case “d-f-j” : if(go == true) {Ken.gotoAndStop(2);go = false;} break;
    case “d-s-k” : if(go == true) {Ken.gotoAndStop(3);go = false;} break;
    }
    };

    我想請問如果我用AS3.0的鍵盤事件來寫,if的判斷式該怎麼寫才能像他的人物ken做出招的動作?
    舉例像他按dfj鍵就跳到,ken人物影片片段當中的發出氣功影片片段。

    我寫的if判斷式dfj這三個鍵,輸入的時間間隔過了好久還是能出招 :sad: 不能像他一樣在限制的時間內順序鍵入這三個按鍵才發出氣功。

    2010/07/27 @ 12:27 pm

  4. cubie 說:

    我最近在忙別的事,週六以前再回覆你。

    thanks,
    jeffrey

    2010/07/27 @ 11:19 pm

  5. dull-boy 說:

    哈 老師好慎重喔!
    太感謝你了,我不急沒關係^_^

    2010/07/28 @ 2:08 am

  6. HP受害者之一 說:

    老師, 非常感謝, 我昨天如法炮製, 真的修理好我的HP NB (開機1長2短)。

    2010/08/02 @ 12:56 pm

  7. cubie 說:

    恭喜!恭喜!

    2010/08/02 @ 3:09 pm

  8. dull-boy 說:

    老師我自己絞盡腦汁,反覆的修改程式還是用AS3.0的語法,把他給寫出來了,還真是有些難度 :sad:
    http://blog.roodo.com/powderdull/24f079f5.swf

    2010/08/02 @ 10:14 pm

  9. cubie 說:

    拍謝~到現在都還沒有處理…總是要自己絞盡腦汁、用盡心血、耗費心力去完成作品,才會有成功的喜悅,恭喜 :wink:

    2010/08/02 @ 11:16 pm

  10. dull-boy 說:

    哈哈 我知道老師一直都很忙,沒關係的啦!
    能自己完成作品雖然很好,但是如果本身未學習過的技術,要達到成功是蠻難的,像最近我另外有在學習,用VB控制電腦的印表機埠,有書本卻找不到書本作者可問的困境,網路上又查不到相關資訊,只能放棄把書本放在倉庫 :sad:
    還是老師您用心,不只是書本教學而已,還讓讀者有能親自詢問問題的管道。

    2010/08/03 @ 10:53 am

撰寫迴響

:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: