一、劃界:呢篇只講「基本檢查做完,記憶體仲係間歇出錯」
呢篇嘅起點,係基本檢查已經做完。記憶體條已經重插過,插槽表面已經處理過,驅動程式同韌體已經更新過,一般系統檢查亦已經做過,但問題仍然間歇出現。剩低嘅問題唔再係「夠唔夠記憶體」,而係「記憶體讀返嚟嘅資料,係咪次次都同寫入去嘅一樣」。容量問題問「夠唔夠」;穩定問題問「啱唔啱」。夠用但次次讀錯,一樣係故障。
呢篇唔係升級選購文,唔係變慢文,唔係死機文,唔係藍畫面文,唔係螢幕文,唔係 EC 文,唔係韌體損壞復原文。劃界要先講清楚,因為記憶體不穩定嘅表面症狀,幾乎每一種都同其他故障重疊。程式無故結束可以係程式問題;檔案損壞可以係儲存裝置問題;藍畫面可以係驅動程式問題;凍結同重啟可以係供電、散熱、EC 問題。症狀本身唔係證據,測試結果加上換位結果先係證據。呢句原則會貫穿全文。
| 舊文/舊主題 | 呢篇唔重寫嘅內容 | 呢篇點樣提及 |
|---|---|---|
| 記憶體升級選購指南 | 幾多容量先夠用、點揀容量、升級值唔值、買邊個容量組合、安裝步驟 | 只講一句分界:容量不足係「慢」,記憶體錯誤係「錯」;慢同錯係兩回事 |
| 一般變慢優化 | 變慢、開機慢、背景程式、硬碟拖慢、系統清理 | 只作反面教材:變慢唔等於記憶體壞;有錯誤證據嘅情況先屬於呢篇嘅範圍 |
| 凍結/重啟進階指南 | 凍結同重啟嘅症狀分層,包括驅動、韌體、記憶體、儲存、供電、散熱、主板同 EC | 呢篇深入講嗰篇入面嘅「記憶體層」;全圖唔重畫,只講點樣證明或者排除記憶體層 |
| 藍畫面事後處理 | 藍畫面一般處理流程、傾印檔案一般讀法、系統修復步驟 | 只借用兩個同記憶體最相關嘅停機碼作線索,唔重寫成篇藍畫面指南 |
| 螢幕相關指南 | 螢幕閃爍、背光、面板、排線、顯示輸出診斷 | 只講一句:顯示異常可以係記憶體錯誤嘅下游表現,但螢幕本身嘅診斷屬於螢幕文 |
| EC 故障指南 | EC 供電時序、鍵盤、風扇、充電等 EC 故障診斷 | 只講交界:EC 管供電時序,記憶體供電出問題可以似記憶體錯;EC 診斷本身屬於 EC 文 |
| BIOS/UEFI 韌體損壞復原指南 | 韌體損壞、韌體恢復、快閃記憶體影像、Secure Boot 同 TPM 復原流程 | 只講交界:韌體入面嘅記憶體訓練同 SPD 時序設定屬於本文;韌體損壞恢復流程屬於嗰篇文 |
| 儲存裝置間歇消失指南 | 硬碟間歇消失、NVMe 同 SATA 連接問題診斷 | 只作誤診對照:檔案損壞可以係記憶體錯寫入硬碟之後先被發現,唔好一見檔案損壞就判硬碟有問題 |
| 無畫面同開機迴圈指南 | 無畫面、開機迴圈嘅症狀分層 | 只講一句:開唔到機可以係記憶體訓練失敗,但訓練失敗唔等於記憶體條本身壞 |
二、三層定性:先分層,唔好將三種問題當成同一種「記憶體條壞」
記憶體不穩定有三種唔同層次,診斷路徑完全唔同。未分層之前,任何「換咗佢就得」都只係估。
| 層次 | 意思 | 常見線索 | 診斷方向 |
|---|---|---|---|
| 弱細胞層 | 記憶體顆粒入面有個別單元處於邊緣,只喺特定情況先失敗,出廠表面測試未必捉到 | 昨日測到錯、今日測唔到;冷機無事、熱機先錯;細檔案無事、大檔案先錯 | 多個完整測試、唔同溫度同負載下對照,唔好憑一次結果結案 |
| 設定同組合邊緣層 | 時序、電壓、訓練結果、混插組合處於邊緣,模組本身未必壞 | 關閉超頻設定之後穩定;單條無事、成對先錯;換過另一組合就無事 | 還原預設時序對照、關閉超頻設定對照、成套組合對照 |
| 載體同控制器層 | 插槽、走線、供電、記憶體控制器呢啲載體出問題,測試報錯但根源唔喺模組 | 錯誤跟住插槽走;已知良好記憶體條喺某個槽都錯;成組記憶體一齊唔穩定 | 換位矩陣、已知良好件對照、排除法之後送檢做板級分層 |
第二層最容易令人無限換條。同一官方頁指出,記憶體模組喺一個系統正常、喺另一個系統出錯並唔罕見;原因可以係邊緣條件組合,而非模組本身壞;有時用較保守嘅時序就可以修正錯誤。同一頁嘅修復清單亦包括回復預設或者保守時序、停用超頻設定、更新韌體修正相容性等方向。換言之,「換咗新記憶體條都照樣錯」未必等於「買到壞記憶體條」,有機會係組合、時序、訓練、控制器負載一層出問題。
第三層更加要小心表述。官方頁明確警告,並非測試報出嘅錯誤都由記憶體本身引起;測試本身同時牽涉處理器、快取同主板,測試本身無法判定故障根源;大多數失敗確實同模組有關,但當唔係模組問題時,辦法就係逐件替換直至修正。所以測試報錯應該理解為「呢個記憶體組合喺呢個系統上面不穩定,之後要逐層隔離」,而唔係「嗰條記憶體條壞咗」。想了解送檢流程,可以睇 診斷服務。
三、機制層:點解記憶體會「間歇錯」,而唔係「一次過死」
3.1 DRAM 嘅本質:電荷、刷新、漏電
DRAM 每一個記憶單元係一個電容加一個開關,靠電荷有無嚟記 0 定 1。電容會自然漏電,所以記憶體控制器要周期性刷新,喺電荷漏到分唔清 0 定 1 之前寫返去。以下屬於機制推論,唔好當成廠方逐字引述:任何令刷新趕唔切、讀寫時序太緊、電壓邊緣不足、訊號受干擾嘅因素,都唔會令成條記憶體即刻死,而係令某啲地址、某啲資料 pattern、某個溫度或者負載之下先錯。呢個就係「間歇」嘅物理根源。
行為上面嘅後果好典型:同一部機,今日開文書檔案無事,聽日開大型檔案就出事;冷機無事,熱機先錯;細檔案無事,大檔案先錯。呢啲「睇心情」嘅表現,正正係邊緣穩定嘅典型樣貌,唔好用「有時得、有時唔得,所以唔係硬體問題」嚟否定佢。
3.2 Row Hammer:隔離行被反覆存取,鄰行資料被干擾
Row Hammer 係 2014 年起公開文獻記載嘅 DRAM 干擾現象:反覆存取某一行,可以令相鄰行嘅位元翻轉,而受影響嘅行本身並無被直接存取。VUSec 研究組嘅 ECCploit 項目頁有說明呢個現象嘅定義,同埋 ECC 並非萬能。
對本文嘅意義有兩層,必須分開講。第一,診斷意義有限,機制意義重大。一般用家嘅間歇錯誤,絕大多數唔需要歸咎於 Row Hammer 攻擊;但 Row Hammer 證明咗一件事:DRAM 單元之間並非完全隔離,密集存取 pattern 本身就可以製造錯誤。測試工具之所以要用多種 pattern 輪流跑,正係因為唔同 pattern 先會觸發唔同弱點。第二,Row Hammer 唔係常見故障原因。讀者只需要喺「機制背景」層面知道 DRAM 有呢種干擾機制,然後即刻返去更常見嘅層:記憶體條、插槽、時序、供電。將一般用家嘅藍畫面歸咎於 Row Hammer,屬於過度推論,必須避免。
3.3 七層故障模型:錯誤可以喺邊一層出事
本文建議用以下七層逐層排除。層與層之間唔好跳。L4 同 L6 喺一般維修層面好難直接證明,只能靠其他層全部排除加上降頻或者換已知良好件之後嘅對照嚟推斷。呢個限制要講清楚:唔係每一層都有一個一按即知嘅測試。
| 層 | 位置 | 典型機制 | 點樣先算證明到呢層 |
|---|---|---|---|
| L1 記憶體顆粒同模組本身 | SO-DIMM 條上面嘅 DRAM 顆粒、電路板、SPD 晶片 | 顆粒老化或者受損、焊接點問題、電路板走線瑕疵、SPD 資料錯 | 錯誤跟住條記憶體條走:換插槽都跟住同一條 |
| L2 插槽同接觸面 | SO-DIMM 插槽金手指、插槽彈片、扣具 | 接觸不良、彈片疲勞、灰塵同污漬、插唔實、插槽物理損壞 | 錯誤跟住插槽走:唔同條插同一個槽都錯;或者重插或者換槽之後消失,而且可以重現 |
| L3 主板走線同訊號完整性 | 處理器到插槽之間嘅主板走線、阻抗、串擾 | 走線受損、受潮或者腐蝕之後阻抗改變、高頻下訊號邊緣不足 | 單條單槽都錯、換過已知良好記憶體條都錯、錯誤同高頻率或者高負載相關 |
| L4 記憶體控制器 | 處理器內置記憶體控制器、DDR 實體層 | 控制器對某個時序或者頻率組合邊緣不足、雙通道負載下先出事、個別通道出事 | 一個通道成組出事、降頻或者放寬時序之後穩定;呢層難以喺一般維修層面直接證明,只能靠排除法 |
| L5 韌體設定:SPD、時序、訓練 | 韌體讀 SPD、做記憶體訓練、套用 JEDEC 或者超頻設定 | 時序太緊、訓練結果邊緣、超頻設定喺呢部機唔穩定、韌體版本對某記憶體組合支援差 | 還原 JEDEC 預設時序之後穩定;關閉超頻設定之後穩定;更新或者回退韌體版本之後有變化 |
| L6 供電 | DDR 供電迴路、DDR5 模組上面嘅電源管理晶片、主板供電元件 | 電壓跌落、漣波大、電源管理晶片故障、供電元件老化 | 錯誤同負載或者溫度相關、降頻之後反而穩定、供電量測異常;量測部分屬於晶片級檢測,唔好教用家自己量主板 |
| L7 焊死記憶體同封裝層 | LPDDR 焊死顆粒、BGA 焊點、封裝內走線 | 焊點裂紋、顆粒本身故障、封裝受熱或者受潮影響 | 無得換條測試;只能靠廠方診斷加上排除其他層;最終選項多數係主板層面處理 |
3.4 點解「成部機得一個症狀」唔等於「得一個原因」
記憶體錯誤嘅下游表現可以好闊:程式無故結束、檔案寫入之後損壞、系統更新失敗、藍畫面、凍結、重啟、開機失敗。同一層錯誤,寫入邊個地址就影響邊個程式,所以症狀會跟住用家當日用緊咩程式而變。反過嚟講,藍畫面、凍結、檔案損壞亦可以由驅動程式、硬碟、供電、散熱引起。所以症狀本身唔係證據,測試結果加上換位結果先係證據。
四、規格層:DDR、SPD、時序、電壓——點解「插得入」唔等於「跑得穩」
4.1 DDR4 同 DDR5 嘅基本分野
JEDEC DDR5 標準為 JESD79-5。公開報道 JEDEC 標準要點時一致指出:DDR5 標準工作電壓為 1.1V,對比 DDR4 嘅 1.2V;DDR5 最高標準速率起步時定為 6.4 Gbps,對比 DDR4 嘅 3.2 Gbps;DDR5 每條模組本身有兩個獨立 32-bit 子通道,DDR4 每條模組係單一 64-bit 通道;DDR5 模組自帶電壓調節,電源管理晶片由主板搬上模組。以上屬於 JEDEC 公布嘅二手報道,唔係 JEDEC 原文,因為 JEDEC 原文多數要付費或者會員先取得全文。
實務意義有三點。第一,DDR4 同 DDR5 插槽防呆缺口位置唔同,物理上面唔可以互插,唔好寫成「插得入就用到」。第二,DDR5 嘅供電故障點多咗一個:除咗主板供電,模組上面嘅電源管理晶片本身都可以係故障層。DDR5 模組電源管理晶片有問題,表現可以似顆粒壞,但換條先分到。第三,DDR5 嘅顆粒內置糾錯唔等於系統級 ECC,呢點喺第八節會再講清楚,唔好寫「DDR5 已經有 ECC,所以唔會錯」。
電壓數字較低,唔等於要求較寬鬆。JEDEC 報道轉述指出,DDR5 嘅工作電壓容許波動範圍收窄,正因為要在高數據率下維持穩定,先至要求模組自帶電壓調節同電源管理晶片。屬於機制推論嘅講法係:供電漣波、電源管理晶片散熱、模組溫度對穩定性嘅影響,喺 DDR5 上面反而更加值得留意。筆電 SO-DIMM 同 LPDDR 嘅實際供電路徑同電壓值,必須以該型號規格為準,唔好將桌機語境嘅電壓表直接套用到筆電。
| 項目 | DDR4 | DDR5 | 對診斷嘅意義 |
|---|---|---|---|
| 標準工作電壓(報道所述) | 1.2V | 1.1V | 電壓低唔等於要求鬆;容許波動收窄,漣波影響更值得留意 |
| 供電位置 | 主要喺主板一側 | 模組自帶電源管理晶片 | DDR5 要多考慮模組上面嘅電源管理晶片一層 |
| 模組通道結構 | 單一 64-bit 通道 | 兩個獨立 32-bit 子通道 | 子通道係模組內部架構,唔等於兩條組成嘅雙通道 |
| 顆粒內置糾錯 | 無呢種設計 | 有顆粒內置單一錯誤修正 | 只糾正顆粒內部錯誤,唔保護傳輸,唔向系統報告 |
| 插槽互換性 | 缺口位置同 DDR5 唔同 | 缺口位置同 DDR4 唔同 | 兩代物理上面唔可以互插,硬插可以損壞硬體 |
4.2 SPD:開機時記憶體向主板「報到」嘅資料
每條 SO-DIMM 上面有一粒細 EEPROM,存住 SPD(Serial Presence Detect,記憶體條上面嘅資料晶片)資料:容量、世代、JEDEC 標準時序表、電壓、生產資訊。開機時韌體讀 SPD,先知道呢條記憶體應該點跑。屬於機制推論嘅講法係:SPD 資料錯、SPD 晶片讀取失敗,或者兩條記憶體條嘅 SPD 時序表無一個共同穩定點,韌體就可能揀咗一個邊緣設定,或者訓練失敗。呢類問題喺「換過另一品牌或者另一批次就無事」嘅個案入面較常見,但呢類推論只可以講到「可能」,唔可以將個別個案當成通則。
實務檢查點唔喺拆機層面:CPU-Z 等工具嘅 SPD 分頁可以睇到每條記憶體條報稱嘅時序;MemTest86 嘅系統資訊頁亦會列出實際運行頻率、時序、通道模式同 SPD 資訊。讀者應該「對比兩條嘅 SPD」,而唔係只睇包裝盒上面嘅大字速度。工作管理員可以顯示容量、速度、插槽、外形,但個別版本未必顯示 DDR 世代;CPU-Z 嘅 DRAM Frequency 為實際時鐘,DDR 有效速度要乘二。工作管理員顯示「速度正常」,唔等於時序或者訓練穩定;速度數字本身唔係穩定性證明。
4.3 時序:CL、tRCD、tRP、tRAS 係咩
記憶體時序通常以四個數字表示,次序為 tCL、tRCD、tRP、tRAS,單位係時鐘周期。簡單講,數字越細代表等得越短、反應越快,但對訊號完整性嘅要求亦越高。時序太緊唔會即刻損壞硬體,而係「有時讀錯」;所以「開到機、入到系統」唔等於時序啱。兩條唔同時序嘅記憶體條一齊用,系統一般會以較保守嗰條為準;但「以慢為準」唔保證穩定,因為顆粒、rank 數目、電壓要求仍然可以唔同。手動收緊時序屬於超頻行為,讀者唔應該逐項試;正確方向係還原預設、逐項放寬、做對照測試。
4.4 Memory Training:開機嗰陣,韌體喺度校準緊
Memory Training 係韌體喺開機時做嘅自動校準:配合處理器嘅記憶體控制器,測試電壓、頻率、時序組合,搵一個對呢組具體記憶體條穩定嘅參數。換記憶體條、改韌體設定、開超頻設定之後,第一次開機較耐,好多時就係訓練緊。訓練機制文章指出,訓練係韌體聯同處理器記憶體控制器進行嘅自動校準;首次開機、換記憶體條、改韌體設定、啟用超頻設定之後都可能觸發訓練;訓練期間可能出現黑屏、停喺廠方標誌、無 POST 蜂鳴、錯誤碼等表象,訓練本身可以歷時數分鐘。
以下三種「開機耐或者開唔到」必須分清楚:
| 情況 | 表現 | 點理解 |
|---|---|---|
| 訓練緊 | 黑畫面一段時間之後正常開機,之後開機回復正常 | 呢個唔係故障,唔好叫用家即刻斷電 |
| 訓練失敗之後退回預設 | 部分韌體會自動以較保守參數重試,或者提示設定已經還原 | 呢個係線索,代表之前嗰組設定喺呢部機邊緣不足 |
| 訓練失敗又退唔到 | 長期黑畫面、開機迴圈 | 呢個先至進入無畫面同開機迴圈文嘅症狀範圍,同時亦係 L5 層嘅嚴重表現;三種情況唔好混為一談 |
4.5 XMP/EXPO:廠方預設嘅超頻設定,唔係 JEDEC 標準速度
Intel XMP(Extreme Memory Profile,Intel 嘅記憶體超頻設定)嘅官方定義:將相容嘅 DDR5/DDR4 記憶體超頻至高於標準設定嘅速度,用預先測試過嘅設定;設定入面包含速度、時序、電壓嘅預設組合;首次開機會先以 JEDEC 預設設定啟動,確保首次開機成功,之後先可以喺韌體設定揀超頻設定。Intel 官方 FAQ 同時講明,將頻率或者電壓改到超出 Intel 規格,有可能影響處理器廠方條款。呢句要如實理解:開超頻設定唔等於「廠方包底」。
AMD EXPO 概念相同,主要用喺 AMD 平台;手提電腦嘅韌體設定未必開放超頻設定選項,好多薄機根本無得揀,呢點要講明,唔好假設部部手提電腦都有得開關。筆電韌體往往無桌機式嘅超頻開關;唔少筆電 SO-DIMM 套裝本身只有 JEDEC 設定,或者韌體根本唔提供超頻設定選項。論壇案例顯示,有模組本身並無超頻設定,文件標明按 JEDEC 標準時序編程,廣告上面嘅較高速度其實係超頻能力,而非預設 JEDEC 速度;亦有 OEM 主板韌體根本無超頻選項。呢啲屬於論壇例證,只用作「筆電或者 OEM 韌體未必有超頻開關」嘅例證,唔作通用規格。
對診斷最實用嘅一招,成本最低,應該排喺換件之前:如果開超頻設定先錯、關返就穩定,問題較大機會喺 L5 層,而唔係記憶體條本身壞。相反,如果關返 JEDEC 預設都仲錯,就唔好再糾纏於超頻設定,應該落去 L1、L2、L3 層做換位測試。混合唔同套裝嘅記憶體條再開超頻設定,穩定性無保證;超頻設定原本係為單一套裝而設。混插加上開機迴圈或者訓練失敗,應該先降回 JEDEC、停用超頻設定再測;如果 JEDEC 之下穩定,問題喺設定衝突層;如果 JEDEC 之下仍然報錯,先至進入單條同換槽隔離。想了解送檢時點樣處理設定對照,可以睇 診斷服務;想了解收費範圍,可以睇 定價。
五、症狀層:邊啲表現值得懷疑記憶體,邊啲唔值得
5.1 值得懷疑記憶體嘅表現
以下屬於線索,唔係定罪。任何一項單獨出現,都唔可以直接判記憶體條壞;要配合測試結果同換位結果先可以定性。
| 表現 | 點解值得懷疑 | 仲要排除咩 |
|---|---|---|
| 離線測試或者廠方診斷明確報錯 | 測試喺系統之外跑,已經排除驅動同系統層 | 仲要做換位,分條、槽、設定定主板層 |
| 間歇藍畫面,而且停機碼同記憶體管理相關 | 停機碼將懷疑範圍收窄 | 驅動程式更新時間點嘅巧合、硬碟同供電層 |
| 檔案寫入之後無故損壞、壓縮檔解壓失敗、系統更新反覆失敗,但硬碟本身測試正常 | 寫入嗰陣資料已經錯,之後先被發現 | 硬碟層本身嘅症狀同測試結果 |
| 程式喺大記憶體負載下先崩潰,細負載無事 | 大負載先觸發弱細胞或者邊緣時序 | 散熱同供電層嘅負載相關症狀 |
| 開機有時認唔齊記憶體容量,而且重插之後時有時無 | 容量認唔齊指向接觸、插槽或者訓練層 | 插槽同接觸層要一齊諗,唔好即刻判記憶體條壞 |
| 錯誤地址喺測試報告入面反覆出現喺相近範圍 | 地址範圍有參考價值,指向嗰段記憶體或者嗰個通道 | 地址同實體顆粒之間嘅對應關係受交錯同映射影響,唔可以直接指認顆粒 |
5.2 唔值得單憑症狀就懷疑記憶體嘅表現
純粹變慢、開機慢、風扇嘈、機身熱,屬於變慢同散熱文嘅範圍。只係某一個程式崩潰,其他程式全部正常,而且重裝嗰個程式就解決,較似程式或者驅動問題。Wi-Fi 斷線、USB 認唔到、鍵盤失靈等周邊問題,記憶體錯唔會專門揀某個周邊嚟搞,呢啲屬於各自嘅進階文。一次過嘅藍畫面,之後一段長時間都無再出現,單次事件無重現性,唔應該直接判記憶體壞;應該先留低停機碼同時間,做觀察,唔好即刻換件。
5.3 症狀記錄表:出事嗰陣記低四樣嘢
送修時講唔清,檢測亦難以重現。以下四樣嘢,出事嗰陣就要記低:出事之前做緊咩,包括大檔案、遊戲、視訊剪接,定係閒置緊都出事;冷機定熱機,包括啱啱開機定係用咗一輪之後;停機碼或者錯誤訊息原文,影低,唔好憑記憶覆述;最近有無換過記憶體條、改過韌體設定、更新過韌體、部機有無跌過、入過水、長時間放喺潮濕地方。
5.4 兩個最相關嘅 Windows 停機碼(只作線索)
Bug Check 0x1A MEMORY_MANAGEMENT:Microsoft Learn 官方文件定義為嚴重記憶體管理錯誤。文件入面部分子碼明確標示可能係硬體錯誤,例如映像重定位修正表或者程式碼串流損壞,同埋頁表同頁框編號唔同步,尤其當參數只差一個 bit 時更似硬體錯誤。PFN_LIST_CORRUPT(0x4E):頁框編號串列損壞。社群技術討論經常將佢同記憶體損壞一齊講,但 Microsoft 官方文件本身並無將佢定性為「就係記憶體條壞」;驅動程式錯誤同樣可以製造 PFN 損壞。呢個不確定性要講清楚:「見到 PFN_LIST_CORRUPT」唔等於「記憶體條壞」。
總原則要白紙黑字寫出嚟:停機碼只係將懷疑範圍收窄,唔係判決書。同一停機碼可以由驅動程式、記憶體、硬碟、供電引起;最終要靠記憶體測試加上換位測試先可以定性。否則讀者會拎住一個停機碼就去買新記憶體條,呢個正正係第十一節講嘅香港常見捷徑陷阱。
六、工具層:三種測試點樣分工,點樣讀結果
6.1 PassMark MemTest86:離線測試嘅主力
MemTest86 係獨立於作業系統嘅開機測試工具,由 USB 開機,直接測試記憶體,唔受系統本身佔用記憶體嘅影響。PassMark 官方嘅個別測試說明頁列出測試 0 至 14 嘅算法同資料 pattern:地址測試、moving inversions、block move、row hammer 測試、DMA 測試等。測試次序經過安排,務求盡快捉到錯誤。
點解要多種 pattern:唔同 pattern 針對唔同弱點。例如 moving inversions 用唔同資料 pattern 輪流寫入讀出,捉資料相關錯誤;random pattern 每次測試用唔同隨機數列,所以多做幾個測試會增加捉到間歇錯誤嘅機會。官方文件明確講,某個隨機測試嘅隨機數列每次都唔同,多個測試可以增加效果;另一個 32-bit moving inversions 測試要用 32 個測試先可以覆蓋晒各種可能資料 pattern,執行時間好長,實務上面唔會為咗覆蓋晒而跑咁多個測試,呢點要講明。
Row hammer 測試嘅特別處理:由 MemTest86 v6.2 起,row hammer 測試可能跑兩個階段:第一個階段以最高速率 hammer,如果出錯唔會即刻報告,而係再以一個被視為最差情況嘅較低速率跑第二個階段;兩個階段都出錯先會當正常錯誤報告;如果只有第一個階段出錯,只會出警告訊息。呢個分別要講清楚:警告唔等於確診。官方頁嘅取態係,即使只喺極端存取情況下先暴露嘅 row hammer 錯誤,最肯定係真實錯誤;但喺一般家用之下,記憶體使用模式較少落入極端情況,因此未必會喺日常使用中出現;對於高敏感度設備,則應該毫不猶豫更換,甚至轉用系統級 ECC。以官方頁為準:論壇「只喺 row hammer 測試出錯可能係假陽性」嘅講法,只係「坊間有唔同講法」,唔可以推翻官方定義。
Pass 數目點解無一個官方標準答案:本次研究無喺 PassMark 官方文件入面搵到一句「跑幾多個測試就等於合格」嘅規定。坊間常見講法包括「最少 2 至 4 個測試」同「8 個測試」等,但呢啲數字來自社群經驗,唔係官方標準,而且兩個講法本身並不一致,仲要分清楚邊個講法屬於邊隻工具。所以唔好將任何一個測試數目當成合格線。正確理解係:一個測試無錯唔等於無事;有錯就已經係有力證據;實務上面以「多個測試加上單條隔離加上換位對照」三者一齊先算完整,而唔係以測試數目本身做判決。
MemTest86 同 MemTest86+ 唔好混淆:PassMark MemTest86 同開源分支 MemTest86+ 係兩個唔同項目,版本、測試編號、介面都唔同。提到測試編號時,必須講明係邊一個工具嘅編號,否則讀者對住另一隻工具會搵唔到對應測試。
限制要講明:MemTest86 測嘅係「成個記憶體系統喺當下設定下嘅表現」,唔係單獨測一粒顆粒。報錯唔等於「嗰條記憶體條壞咗」,仲要做換位先分到係條、槽、定設定。測試期間部機要長時間開住,期間唔好同時做其他嘢;大容量記憶體跑多個測試可以用好幾個鐘,時間成本要事先講明,等讀者唔好跑咗半個測試就放棄,然後話「測過,無事」。
6.2 Windows Memory Diagnostic:內置、方便,但靈敏度有限
Windows 內置工具,執行 mdsched,選擇立即重新啟動並檢查問題之後,喺系統之外嘅環境跑測試。Microsoft Learn 舊文件說明:預設跑 Standard 測試;測試期間按 F1 可以將測試組合改為 Basic、Standard 或者 Extended,再按 F10 繼續;測試完成之後自動重啟,結果喺登入之後顯示。
呢個限制要講清楚:呢個工具唔可以同 MemTest86 平起平坐。測試 pattern 同深度唔及 MemTest86;二手教學普遍指出佢會漏走一啲 MemTest86 捉到嘅細微或者 pattern 相關錯誤。呢個比較來自二手教學,唔係 Microsoft 自己承認。一次 Standard 測試無錯,唔可以排除間歇記憶體錯誤;只可以講「呢次內置測試無發現錯誤」,然後建議用 MemTest86 做更深入對照。測試完成之後按畫面指示查看結果;如果結果唔明確,應該以 MemTest86 隔離結果為準。舊版獨立工具嘅歷史限制,唔好直接套落今日內置版。
6.3 廠方診斷:Dell、Lenovo、HP 各有開機前診斷
三間廠方診斷嘅共同定位:佢哋嘅價值唔係「測得比 MemTest86 更深」,而係「喺廠方認可嘅框架下,畀一個錯誤碼或者故障編號,令送修溝通有據可依」。讀者應該記低錯誤碼原文,唔好只講「廠方測試話有問題」。快速測試通過,唔等於記憶體無間歇問題;快速測試嘅設計目的係快速捉到明顯故障,唔係做長時間邊緣穩定測試。
| 廠方工具 | 入口同定位 | 記憶體測試深度提示 | 要注意嘅限制 |
|---|---|---|---|
| Dell SupportAssist Pre-Boot System Performance Check | 開機時入一次性開機選單,揀 Diagnostics;診斷會測試系統板、鍵盤、顯示、記憶體、硬碟等 | 指南所述,快速測試約 10 分鐘,完整測試約 40 分鐘或者以上;官方亦警告某些情況下可能測唔到 | 快速通過唔等於深度通過;症狀持續要做完整測試或者 MemTest86 隔離 |
| Lenovo UEFI Diagnostics | 舊款 ThinkPad 嘅韌體診斷程式提供快速記憶體測試等選項;無內置韌體診斷嘅機型,可以由廠方支援網站下載開機診斷程式 | 手冊標示為快速記憶體測試 | 快速測試主要作初步篩查;間歇或者時序問題要靠多個測試隔離;現款機型入口同選項必須以嗰部機嘅手冊為準 |
| HP PC Hardware Diagnostics UEFI | 開機入 Startup Menu 再入 System Diagnostics;提供 Fast、Quick、Extensive 等層次;部件失敗會提供故障編號供聯絡廠方支援時使用 | 指南所述,Fast 約 4 分鐘,Quick 約 10 至 15 分鐘,Extensive 需 2 小時或者以上 | Fast 通過之後症狀持續,必須跑 Extensive;失敗要記低完整故障編號;正式文件應以廠方支援網站當前文件為準 |
6.4 點樣讀測試結果:四句判讀規則
第一,有錯就係有錯。無論邊隻工具,只要喺一個固定設定下重現到錯誤,就唔好用「可能係誤報」嚟打發。下一步唔係重跑同一設定十次,而係做換位隔離,睇錯誤跟邊樣走。第二,無錯唔等於無事。一個測試、一次快速測試、一次 Standard 測試無錯,只代表「嗰次、嗰個設定、嗰個溫度、嗰啲 pattern 之下無捉到」。間歇錯誤嘅定義本身就係「有時捉到,有時捉唔到」。第三,錯誤地址有參考價值,但唔好過度解讀。MemTest86 會列出錯誤地址同測試編號;同一地址範圍反覆出錯,指向嗰段記憶體或者嗰個通道;地址每次都唔同、散晒,較似設定邊緣、供電、控制器層問題。但地址同實體顆粒或者插槽之間嘅對應關係,視乎記憶體交錯同通道映射,唔可以直接由地址推斷「係邊一粒顆粒壞」。官方頁指出,記憶體控制器會將系統地址解碼為通道、模組、rank、晶片、bank、row、column;解碼過程牽涉通道交錯、rank 交錯、地址攪拌等策略;部分平台嘅解碼方式屬專有、唔公開,令從地址推斷故障模組變得困難。呢點要講明,唔好教讀者用地址去「指認」顆粒。第四,測試結果要連同設定一齊記錄。同一個結果,喺 JEDEC 預設下同喺超頻設定下意義完全唔同;單條同雙條嘅意義亦完全唔同。記錄時必須寫明:幾多條、插邊個槽、頻率、時序、超頻設定開定關、跑咗幾多個測試、邊個測試編號出錯。無設定紀錄嘅測試結果,送修時幾乎無用。
七、分層排除流程:一次只改一個變量嘅換位矩陣
7.1 前置步驟:備份先,測試後
記憶體錯誤可以令寫入硬碟嘅資料本身已經錯,之後先被發現。所以任何長時間記憶體測試之前,先備份重要資料。呢句唔係例行公事,而係記憶體故障獨有嘅風險:測試期間部機仍然會寫入資料,錯嘅記憶體可以喺測試途中繼續污染檔案。官方頁警告,以邊緣記憶體運行可能引致資料遺失甚至磁碟損壞。測試期間唔好同時跑大型程式、唔好喺測試途中強制斷電、唔好喺未記錄結果之前就拆機換件。每次改動之前影低設定同結果,否則換位矩陣會亂。備份完成之前,唔好做重裝系統、換件、改韌體設定等可能令資料更難取回嘅操作。想了解送檢時點樣處理資料同檢測次序,可以睇 診斷服務。
7.2 換位矩陣(兩條記憶體條、兩個插槽嘅標準做法)
假設部機有兩條記憶體條 A、B,兩個插槽 1、2。原始狀態為 A 插槽 1、B 插槽 2,並且測試報錯。跟住落嚟嘅每一步,只改一個變量:
| 步驟 | 做法 | 結果點解讀 |
|---|---|---|
| S1 單條測試 | 只插 A(插槽 1),跑測試;再只插 B(插槽 1),跑測試 | A 錯、B 無錯,懷疑 A;B 錯、A 無錯,懷疑 B;兩條單獨都無錯,問題可能喺雙條組合、通道、時序、插槽 2,或者間歇未捉到,唔好即刻結案 |
| S2 換槽測試 | 將懷疑有問題嗰條,由插槽 1 移去插槽 2,單條再跑 | 錯誤跟住條走(換槽都錯),指向記憶體條本身;錯誤跟住槽走(換槽就無錯,但另一條插返原槽又錯),指向插槽 |
| S3 交叉測試 | A 插槽 2、B 插槽 1(即係成組對調),跑測試 | 可以確認 S2 嘅結論係咪穩定重現;若對調之後錯誤模式完全反轉,插槽嫌疑上升;若錯誤模式唔變,記憶體條嫌疑上升 |
| S4 降設定對照 | 全部還原 JEDEC 預設(關超頻設定、頻率同電壓返預設),成組再跑 | 降設定之後穩定,指向設定層;降設定之後仲錯,設定唔係主因,返去 L1、L2、L3 層 |
| S5 已知良好件對照 | 用一條已知良好、同型號規格相符嘅記憶體條,逐個槽測試 | 已知良好件喺某個槽都錯,插槽、主板走線、控制器嫌疑大升;已知良好件全部槽都無錯,原本嗰組記憶體條嫌疑大升 |
單插槽機型嘅變體:得一個 SO-DIMM 槽加焊死記憶體嘅混合機型,換位矩陣做唔到「換槽」嗰步;呢種機型要改用「拔走 SO-DIMM、只用焊死記憶體」同「只用 SO-DIMM」嘅對照,而且好多時根本無得咁樣對照。呢個限制要喺混合機型一段寫明。
7.3 常見誤讀:換位結果點樣先算「證明」
一次無錯唔算證明。間歇錯誤可以連續幾次都捉唔到;單條測試無錯之後,要喺懷疑組合下再跑多一次較長測試,或者喺熱機或者高負載下再觀察,先可以講「暫時穩定」。錯誤跟住條走,但唔好即刻話「條嘢壞晒」。有啲情況係條記憶體條喺 JEDEC 預設下穩定,但喺超頻設定下先錯;有啲係條記憶體條同另一條配搭先錯,單獨用就無事。呢啲都屬於「組合或者設定」問題,唔係「條嘢本身死咗」。換條之前,要先分清楚係邊一種。插槽偏見要避免:好多人預設「插槽 1 無事,插槽 2 先有問題」或者相反。呢種預設無根據;插槽故障可以發生喺任何一個槽,必須用矩陣結果講嘢,唔好用習慣講嘢。
7.4 咩時候應該停手,交畀檢測
出現以下任何一種,唔好再喺屋企反覆換件試,應該停手送檢:單條、換槽、降設定、已知良好件對照全部做完,錯誤仍然存在或者仍然間歇出現;懷疑範圍已經落到主板走線、記憶體控制器、供電、焊死記憶體層;部機已經開唔到機、訓練失敗、或者每次開機容量認唔齊;測試期間出現檔案損壞、系統檔案受影響,需要先做資料處理,唔好繼續用有問題嘅記憶體寫入重要資料。送檢時應該帶埋嘅資料:換位矩陣嘅每一步結果、設定紀錄、錯誤碼或者測試報告截圖、最近換過咩件或者改過咩設定。無呢啲資料,檢測就要由頭做一次,時間同成本都會增加。收費方面,已經確認嘅項目可以睇 定價;其他項目以檢測後書面報價為準。
八、混合與不匹配:雙通道、Flex Mode、Rank、品牌迷思
8.1 混合使用嘅基本規則:系統會以最保守嗰條為準,但唔保證穩定
二手技術文章對混合記憶體條嘅總結係:系統唔會將慢嗰條超頻去追快嗰條,而係將成組記憶體調到最慢、最保守嗰條嘅水平;快嗰條會自動降速配合。兩條唔同超頻設定嘅記憶體條一齊用,超頻設定可能完全開唔到,或者開機時卡住、反覆重啟。Dell 官方安裝指南亦指出,混插唔同品牌或者速度可能用到,但唔建議;混插往往以最慢一條嘅速度運行,並可能引致穩定性問題;為求可靠,應該安裝容量同速度相同嘅成套模組。
以下有三個要點。「開到機」唔等於「配搭啱」。降速配合只係令系統跑得起,唔代表時序、電壓、rank 組合喺高負載下都穩定。品牌唔同唔表示有問題,品牌相同亦唔表示無問題。同一品牌、同一型號標籤,背後嘅顆粒供應商同批次都可以唔同;真正要對嘅係世代、速度、電壓、時序、容量、rank 同埋廠方相容清單,而唔係包裝盒上面嘅牌子。廠方相容清單(Qualified Vendor List,廠方公布嘅已驗證記憶體清單)方面,讀者應該用型號去廠方網站查清單,而唔係只信銷售頁面嘅「支援」字眼。清單無列出唔等於行唔到,但列出咗就係一個較穩陣嘅起點。
8.2 雙通道同 Intel Flex Memory Technology
Intel 官方 datasheet 對記憶體控制器組織模式嘅說明:記憶體控制器支援單通道同雙通道兩種模式;雙通道模式下支援 Intel Flex Memory Technology Mode,記憶體被分為對稱區同非對稱區;對稱區由每個通道嘅最低地址開始,一直延續到非對稱區開始,或者到容量較細嗰個通道嘅頂部地址;喺呢個模式下,系統同時以一個雙通道區加一個單通道區嘅方式,橫跨成個記憶體陣列運作。以上說明標明型號系列,唔好當成各 Intel 平台通用;同系列嘅另一份 datasheet 亦有相同結構嘅 Flex Mode 說明,適用範圍標明為 DDR4/DDR5。
實務例子,用 Intel 文件嘅邏輯推演,唔係效能測試數據:8GB 加 16GB 嘅配搭,對稱區為 8GB 加 8GB,以雙通道方式運作;剩低嗰 8GB 以單通道方式運作。總容量係 24GB,但成段記憶體嘅頻寬並唔均勻。以下有三個要點。容量唔對等唔等於無雙通道。好多人以為「兩條容量唔同等於完全無雙通道」,呢個講法唔準確;正確講法係「只有對等嗰部分係雙通道,超出嗰部分係單通道」。Flex Mode 本身唔係故障。容量唔對等而出現嘅效能不均,屬於設計上面嘅取捨,唔好將佢當成「記憶體錯誤」。只有當 Flex Mode 配搭之下同時出現測試報錯、間歇崩潰,先至進入本文嘅故障範圍。AMD 平台有功能上面類似嘅非對稱處理,但名稱同細節唔同。Intel Flex Memory 嘅名詞唔好直接套落 AMD 平台;AMD 部分應該用「非對稱容量下部分雙通道」嘅機制描述,並須按平台文件核對。
8.3 混插嘅具體表現對照表
以下全部為機制方向,唔係確診。效能百分比差異未喺官方來源核實,所以呢度唔提供任何效能百分比數字。
| 不匹配維度 | 較常見嘅表現方向 | 優先對照測試 |
|---|---|---|
| 容量不同 | Flex Mode:匹配部分雙通道、餘額單通道;主要影響效能分佈,未必直接報錯 | 確認容量組合係咪預期內嘅 Flex Mode;效能問題同錯誤問題要分開判斷 |
| 速度不同 | 整組降至最慢一條嘅速度;若同時開超頻設定,可能訓練失敗或者開機迴圈 | 降回 JEDEC 再測;對照兩條嘅 SPD 速度 |
| 時序不同 | 以最保守時序妥協;時序過緊嘅一方喺邊緣下先出錯 | 降回預設或者保守時序再測 |
| 顆粒或者品牌不同 | 同規格都可能訓練困難;成對先錯、單獨都通過較常見 | 換成套已知良好模組作對照;查廠方相容清單 |
| rank 不同 | 控制器負載同訓練餘量改變;個別平台限制要查官方規格 | 對照標籤 rank;以型號規格為準,唔好憑外觀判斷 |
| 電壓要求不同 | DDR 世代不同唔可以混插;同世代內電壓設定唔同亦可令訓練邊緣化 | 確認世代、SPD 電壓設定;世代唔同即停,唔好硬插 |
8.4 顆粒、rank、雙面同單面嘅隱藏變量
散熱片上面嘅品牌標籤並唔能夠話你知底下嘅記憶顆粒來源;同一型號喺唔同生產批次可以採用唔同廠嘅顆粒;廠方以成套方式對記憶體進行分級同驗證,兩條分開買嘅條即使規格相同,亦未曾作為一組接受雙通道驗證;唔同顆粒嘅電氣容差同次級時序唔同,記憶體控制器喺訓練兩條一齊運行時可能吃力。讀者要對照嘅唔係包裝盒,而係 CPU-Z SPD 入面嘅顆粒或者時序細節同廠方相容清單,並以成套更換作對照測試。唔好點名批評任何顆粒品牌或者代理;呢度只講機制,唔講品牌優劣排名。
同樣係 16GB,一條可以係 1 rank、另一條可以係 2 rank;同樣係 DDR4-3200,顆粒密度同顆粒數量都可以唔同。Kingston 詞彙表定義:1R 為模組上面一個 64 位元資料寬度,2R 為兩個 64 位元資料寬度。DDR4 嘅一個 rank 係 64 位元寬,rank 入面嘅晶片共享地址、命令同控制訊號;雙 rank 模組類似於同一模組上面有兩組單 rank,透過晶片選擇訊號每次只選取其中一個 rank 存取。Rank 數目影響記憶體控制器嘅負載,尤其係雙通道加雙 rank 組合下,控制器要驅動嘅負載更大,邊緣設定更容易出事。教讀者對比記憶體條時,除咗容量同速度,仲要睇 rank,同埋廠方相容清單有無列出呢個組合。唔好只睇「16GB DDR4」幾個字就當成同一樣嘢。「兩邊都有晶片」唔等於「雙 rank」;單面或者雙面只係外觀,rank 係控制器尋址嘅單位。混插單 rank 同雙 rank 時,控制器要同時處理唔同 rank 數目同負載,訓練餘量較緊;個別平台對 rank 混合嘅具體限制同降速規則,須按型號 datasheet 核對,呢度唔提供通用降速表。
8.5 ECC、顆粒內置糾錯、非 ECC:三者唔好混淆
系統級 ECC(真正嘅 ECC 記憶體):每 64-bit 資料加 8-bit 檢查位,組成 72-bit 字組;一般 SECDED 設計可以糾正單位元錯誤、偵測雙位元錯誤。呢種 ECC 主要出現喺工作站或者伺服器平台,一般消費級手提電腦並唔支援,就算插到 ECC 記憶體條,控制器同韌體唔支援都唔會啟用 ECC 功能。DDR5 顆粒內置糾錯:DDR5 每粒顆粒內置嘅錯誤糾正,只糾正顆粒內部嘅單位元錯誤,唔保護顆粒到記憶體控制器之間嘅傳輸,亦唔會向作業系統報告已經糾正嘅錯誤。JEDEC DDR5 報道指出,DDR5 記憶體裝置具備顆粒內置單一錯誤修正,做法係將 128 位元資料配 8 位元同位位元組成 136 位元碼字存入 DRAM;同一報道同另一報道均強調,顆粒內置糾錯係喺晶片內部修正,唔等於取代伺服器倚賴嘅系統級糾錯。第三方 DDR5 穩定性文章進一步指出,顆粒內置糾錯喺晶片內部靜靜修正單位元錯誤,唔會向作業系統或者處理器記憶體控制器報告呢啲修正;因此系統可以在位元退化過程中繼續運行,直至錯誤率超出顆粒內置修正能力、出現多位元錯誤,先至表現為藍畫面或者檔案損壞。該段屬於第三方機制描述,重點係「顆粒內置糾錯嘅修正唔會如伺服器 ECC 咁向系統報告」,唔係「DDR5 有 ECC 保護所以唔會錯」。
非 ECC 消費級記憶體:無系統級檢查位,單位元翻轉唔會被即時糾正,會直接變成錯誤資料、程式崩潰或者檔案損壞。呢個就係點解消費級手提電腦嘅記憶體錯誤特別難「靜靜地」處理:無 ECC 兜底,錯就係錯。Row Hammer 同 ECC 嘅關係方面,VUSec 嘅 ECCploit 研究證明,ECC 並非 Row Hammer 嘅萬能擋箭牌;透過特定手法誘發多位元錯誤,可以繞過 SECDED 嘅單位元糾正能力。但呢個係安全研究層面嘅結論,唔好引申為「ECC 無用」或者「非 ECC 會被攻擊」。正確理解係:ECC 提高咗容錯能力,但唔係無限容錯;顆粒內置糾錯更加唔等於系統級 ECC。
| 糾錯層次 | 糾正範圍 | 會唔會向系統報告 | 一般消費筆電情況 |
|---|---|---|---|
| 系統級 ECC | 傳輸同儲存嘅單位元錯誤,偵測雙位元錯誤 | 會,屬於系統級、可記錄嘅設計 | 主要出現喺工作站或者伺服器平台;需要處理器同主板同時支援 |
| DDR5 顆粒內置糾錯 | 只限顆粒內部嘅單位元錯誤 | 唔會向作業系統或者控制器報告 | DDR5 裝置具備,但唔等於部機有系統級 ECC |
| 非 ECC | 無系統級檢查位 | 無報告機制 | 一般消費筆電嘅配置;單位元翻轉會直接變成錯誤資料 |
九、焊死記憶體:無得換條,成個決策框架都要改
9.1 焊死係咩,點樣分辨
焊死記憶體指記憶體顆粒以 BGA 方式直接焊喺主板上面,無 SO-DIMM 插槽可以拆換。LPDDR 系列喺手提電腦入面一般都係焊死設計,因為 LPDDR 需要盡量貼近處理器,縮短走線,維持訊號完整性同低功耗。分辨方法有三招,唔好只叫人拆機。第一,查廠方規格頁嘅記憶體一欄:寫明 LPDDR、onboard、soldered,或者無列出 SO-DIMM 插槽數目,都係焊死嘅訊號。第二,睇系統資訊或者 CPU-Z:如果顯示記憶體類型為 LPDDR 而無插槽資訊,或者插槽數目顯示為零或者無資料,都指向焊死。第三,拆機確認係最後手段,而且好多薄機拆機有難度同風險,讀者唔好輕描淡寫咁自己拆。
混合機型方面,有啲機係「焊死加一個 SO-DIMM 槽」混合設計。呢種機型嘅診斷要特別小心:拔走 SO-DIMM 之後,焊死部分仍然喺度;如果錯誤仍然出現,唔可以即刻判 SO-DIMM 有問題,亦唔可以即刻判焊死有問題,要睇韌體點樣分配地址同埋廠方診斷點樣報告。混合機型嘅換位矩陣見第七節變體。第三方買機指南以個別型號為例,證明要查完整型號或者 SKU,唔可以憑系列名稱判斷;呢個例子只係證明「要查完整型號」,個別 SKU 嘅配置唔可以當成全系列通用。
9.2 焊死記憶體有問題,點解維修選項完全唔同
SO-DIMM 壞:換條就係換條,成本同風險相對低,資料亦唔使郁。焊死記憶體壞:無得「換條」,選項只剩低以下幾種。第一,韌體或者設定層排除:確認唔係時序、訓練、韌體版本問題。第二,廠方診斷確認:用廠方診斷工具留低錯誤碼,作為送修溝通嘅依據。第三,晶片級維修評估:拆焊、換顆粒、重植球等,屬於主板晶片級維修範疇,須由檢測決定可唔可行,事前唔可以承諾修到。第四,主板更換評估:如果晶片級維修唔可行,或者成本高過換板價值,就要比較換板同換機。
| 焊死機型選項 | 意思 | 價錢 |
|---|---|---|
| 韌體同設定層排除 | 還原預設時序、關閉超頻設定、對照韌體版本 | 檢測同設定對照項目,以檢測後書面報價為準 |
| 廠方診斷確認 | 用廠方診斷留低錯誤碼,作為送修依據 | 診斷項目以檢測後書面報價為準 |
| 晶片級維修評估 | 拆焊、換顆粒、重植球等板級工作,只限具備板級維修能力嘅技師評估 | 主板晶片級維修 HK$880 起;其他板級項目以檢測後書面報價為準 |
| 主板更換評估 | 晶片級維修唔可行時,比較換板同換機 | 主板更換項目以檢測後書面報價為準 |
| 記憶體條更換 | 焊死機型無條可換,呢個選項唔適用 | 唔好寫成可選項目;記憶體條更換項目以檢測後書面報價為準 |
9.3 焊死機型嘅資料風險要講得更重
焊死記憶體故障加主板更換,意味住部機可能要成塊板換走;換板之前嘅資料備份更加重要,因為主板層面嘅維修有機會令原有儲存裝置嘅讀取路徑受影響;視乎機型設計,硬碟本身可能仍然可以拆出讀取,但唔可以假設每款機型都得。硬提醒:懷疑焊死記憶體有問題,唔好繼續用部機處理重要文件,亦唔好反覆強制重啟試運氣;先備份,再送檢。
焊死機嘅診斷界線必須明確劃出。可以做嘅分層包括:離線測試(如果仍然可以開機並由 USB 開機)、降回預設時序或者韌體更新對照、觀察錯誤係咪集中於某一地址範圍、溫度相關性、以及確認係咪另有插槽可以隔離。唔可以做嘅推論包括:地址解碼因為交錯、攪拌、專有解碼而難以直接對應到某一顆晶片;焊死機無「拔走某一條再測」嘅隔離手段,因此「邊顆晶片壞」往往無法由用家層面確診。用家層面無法好似硬碟咁隔離個別損壞細胞;板級上面嘅選項係經 BGA 重植或者更換晶片,但一般用家唔應該自行嘗試;多數情況下,焊死故障嘅實際處理係更換整塊主板。板級更換晶片只限具備板級維修能力嘅技師評估;拆焊只限具備板級維修能力嘅技師評估;實際處理方案同費用以檢測後書面報價為準。
9.4 CAMM/CAMM2 新形態簡介
CAMM 係近年出現嘅新記憶體模組形態,目的係喺薄機入面提供可更換記憶體,同時維持較短走線。市面上有 CAMM 呢種可更換形態,但呢篇討論嘅手提電腦絕大多數仍然係 SO-DIMM 或者焊死 LPDDR,買機或者送修時要以嗰部機嘅規格頁為準。CAMM 唔係「而家買到嘅通用解決方案」,呢度亦唔提供 CAMM 選購指南。LPCAMM2 方面,LPCAMM2 係 JEDEC 標準化嘅 LPDDR5X 模組,以壓接方式固定於主板接觸網格並以螺絲固定,屬於可拆模組;但佢唔係 DDR4/DDR5 SO-DIMM 嘅通用替代品,亦唔可以將焊死 LPDDR 機改裝成 LPCAMM2——主板需要正確嘅壓接連接器、安裝點、電氣走線、控制器支援同韌體驗證。LPCAMM2 只係「買新機時嘅選購知識」,「舊焊死機可以改裝 LPCAMM2」或者「LPCAMM2 條可以插落 SO-DIMM 槽」都唔成立。LPCAMM2 模組喺本地嘅供應同價錢情況未經核實,所以呢度唔提供供應或者價錢資料,準則係「以該型號驗證過嘅模組為準」。
十、插槽、接點、走線、供電:睇唔到嘅層
10.1 插槽唔相等:同一條喺唔同槽可以有唔同結果
官方頁明確指出,記憶體插槽之間並唔相等;同一條喺唔同插槽可以表現唔同,原因包括訊號路徑長度差異、阻抗問題,以及某些插槽組合會令韌體轉為單通道模式。「換槽測試」係一個正式診斷步驟,唔係「隨便換個槽試下」。插槽彈片本身可以疲勞、變形;模組未完全扣實時,接觸電阻上升,喺輕負載下可能正常,一到高頻率、大電流、發熱之後就出錯。「大力壓實就得」係錯嘅——過度用力可能損壞插槽卡扣或者模組電路板;準則係「以卡扣扣實為準,如果卡扣本身損壞,應該送檢」。Dell 官方安裝指南嘅故障排除指出,裝完開唔到機時,應該關機、重新插實模組、逐條測試,並確認記憶體類型同主板相容。
10.2 金手指同接點:氧化、污垢、鍍層磨損
接點爭議要如實睇齊兩邊,唔好只睇其中一邊。一方講法:擦膠係常見嘅民間清潔方法,可去除氧化同污垢。另一方警告:論壇指出,多數模組嘅鍍金厚度少於一微米,容易出現微動磨損;粉紅色鉛筆擦膠嘅研磨性可以造成更大損害,唔建議用於鍍金接點;應該先用異丙醇同棉棒清潔。兩種講法對立,而且鍍層厚度、擦膠種類、力度都會影響結果,所以結論只可以係:承認爭議存在,擦膠問題「送檢由技師處理」,唔好一面倒推薦擦膠。
安全做法係:非拆機層面嘅第一步只係「重新插實」;如果涉及拆底蓋、清潔接點,應該「送檢時由技師處理」,唔好用擦膠大力擦插槽內部。插槽內部根本無法用擦膠清潔,硬塞工具入槽可能損壞彈片接點。重新插實之後錯誤消失,唔等於「已經修好」:官方頁指出,換槽本身就係重新插實,可能清走骯髒或者氧化接點,令錯誤暫時消失。要提醒讀者:如果錯誤喺一段時間之後重現,應該視為接點或者插槽層仍然未排除,而唔係「上次修好又壞過」。
10.3 走線同供電:DDR4 同 DDR5 嘅懷疑位置唔同
DDR5 嘅電源管理晶片喺模組上面,DDR4 嘅電源管理喺主板上面;因此「供電唔穩」喺兩代嘅懷疑位置唔同:DDR4 較多指向主板供電電路,DDR5 則要同時考慮模組電源管理晶片同主板輸入供電。屬於機制推論嘅分層邏輯,呢度唔提供具體量度點或者電壓數值作 DIY 指引。電源管理晶片輸出嘅三組電壓,角色分工分別係邏輯電壓、I/O 電壓、激活電壓;電源管理晶片散熱不良會令訊號完整性變差。該段屬於第三方機制描述,而且偏向桌機語境,筆電電壓值未經核實,所以呢度唔列出筆電電壓表。
主板供電層嘅診斷,例如電壓調節模組、電源管理晶片、走線阻抗,屬於只限技師喺受控條件下以儀器觀察嘅範圍,呢度唔提供具體量度點、電壓數值、示波器設定。供電漣波同弱細胞嘅互動已有官方頁背書:電源供應將市電交流轉為低壓直流時,直流訊號未必完全平坦、帶有漣波;如果漣波谷值啱啱撞上弱細胞,就會出現睇落隨機嘅錯誤。呢個機制可以解釋「點解插住電或者用電池、唔同充電器之下結果可以唔同」,但充電器問題唔係記憶體問題嘅成因。充電器分層屬於凍結同重啟文嘅範圍。
10.4 溫度:熱機先錯,冷機無事
溫度影響時序邊緣:高溫下訊號完整性、漏電、供電表現都會變差;一組喺冷機下啱啱合格嘅時序,熱機下可能跌出合格範圍。呢個機制解釋咗點解有啲錯誤要部機跑一輪、熱咗先出現。測試時要記錄冷機定熱機;如果懷疑溫度相關,可以喺正常通風、無額外散熱壓力嘅環境下重跑測試做對照,睇下錯誤係咪同溫度走。唔好教用家用風筒吹、用雪櫃凍部機呢類危險做法;溫度對照應該用「自然使用一段時間之後」同「啱啱開機」兩個狀態嚟對比就夠。散熱問題同記憶體熱機先錯好相似;供電問題同記憶體供電層亦好相似。分別在於:散熱問題通常伴隨風扇、溫度、降頻等其他症狀;供電問題通常伴隨充電、開機、電池等其他症狀;記憶體問題可以喺溫度同供電表面正常之下,仍然喺測試入面報錯。三者唔係互斥:部機可以同時有散熱問題同記憶體問題;分層排除嘅目的係逐層確認,唔係一次過否定其他層。想了解收費範圍,可以睇 定價;想了解送檢流程,可以睇 診斷服務。
十一、香港情境:潮濕、通勤震動、溫差——點講先唔會變成迷信
11.1 潮濕:要講得精準,唔好一句「香港潮濕所以氧化」了事
金手指本身唔易氧化。金係惰性金屬,正常情況下唔會同氧反應形成氧化層;接插件技術文章明確指出,金嘅抗氧化能力係佢被選用嘅原因之一,真正容易出問題嘅係錫氧化、唔同金屬配對下嘅電化學腐蝕、同埋微動磨損令保護層受損之後露出底層金屬。香港情境真正要講嘅三樣嘢,屬於機制層面。第一,凝露:由冷氣房拎部機去又熱又濕嘅室外,或者相反,機身內外溫差大,表面同接插件附近可以結露;水分加灰塵加污染物可以成為電解質,加速唔同金屬之間嘅腐蝕,同埋令接觸電阻變得唔穩定。呢個係物理機制,唔需要一個香港濕度數字先講得通。第二,灰塵加污漬加手汗:插槽同金手指表面嘅污漬本身就可以成為接觸不良嘅原因;潮濕環境令污漬更容易吸濕、更難自然乾透。第三,長期存放:部機長期放喺潮濕、無通風嘅地方,接插件同主板表面受潮嘅機會較高;但「受潮」唔等於「有問題」,檢測時要睇實物有無腐蝕痕跡,唔好憑存放地點就判刑。
以下三種講法都唔成立:「香港濕度有幾多所以記憶體特別易壞」呢類無來源數字;「金手指氧化」當成萬能解釋;將間歇問題歸咎於天氣。潮濕只係其中一個環境因素,而且要配合實物檢查先有意義。連接器環境因素文章指出,濕氣入侵會影響連接器嘅絕緣性能並腐蝕金屬部件;恆定濕熱測試條件屬於測試條件,唔係香港日常濕度,兩者唔好混淆。基板失效文章指出,濕氣加離子污染可引致枝晶生長,最終造成短路;化學腐蝕亦可影響鍍層接點。以上屬於機制背景,唔係筆電維修建議。
11.2 通勤震動同微動磨損
微動磨損嘅定義:兩個接觸面喺微小反覆移動之下,表面保護層被磨走,露出底層金屬再氧化,形成氧化碎屑,令接觸電阻上升同變得唔穩定。香港通勤情境方面,手提電腦日日放喺背囊、搭車、行路震動,理論上面會增加插槽接觸面嘅微動機會;但接插件技術文章亦指出,消費電子產品嘅插拔次數同震動幅度,一般遠低於工業環境下造成嚴重微動磨損所需嘅條件。所以要講齊兩面:通勤震動係一個合理嘅懷疑方向,尤其係「拎起部機郁一郁就出事、放定就無事」呢類症狀;但「搭地鐵就會整壞記憶體」呢個講法唔成立。症狀線索只作線索:郁動部機、開合螢幕、拎起放低之後先出事,而且重插記憶體條之後好轉一段時間又再出現,呢個模式值得懷疑接觸層;但最終仍然要靠換位矩陣確認,唔好憑「郁過就出事」就結案。
11.3 冷氣房同室外溫差結露
冷氣房同室外之間來回,機身由冷變暖嘅過程中,表面同內部接口有機會短暫結露;如果機身隨即開機並進行記憶體訓練,潮濕接口嘅接觸狀態可能短暫唔穩,令訓練結果或者測試結果出現不一致。以上屬於機制推論,唔係筆電實測數據。實用提醒只去到「由冷氣房帶到室外之後,先讓機身回溫、抹乾表面水汽再開機」呢類唔拆機嘅預防層面,「結露會損壞主板」呢個講法唔成立。
11.4 本地維修現實:唔好用「買條新記憶體條試下」代替隔離
香港用家常見嘅捷徑係「買條新記憶體條試下,唔得再買過第二條」。要點名糾正呢個捷徑:未做單條、換槽、降回 JEDEC 隔離之前就買新條,買返嚟嘅可能係同樣唔匹配嘅組合,例如同樣混插、同一超頻設定衝突、同一插槽問題,結果係「新條都照樣錯」,反而令診斷更混亂。焊死機用家更加要先確認機種配置:買 SO-DIMM 返嚟先發現無槽可插,係完全可以避免嘅錯誤。呢度唔會有任何品牌負面講法;讀者應該「對照該型號官方規格、SPD、廠方相容清單,再以檢測後書面報價為準」。
十二、常見誤診同陷阱
| 陷阱 | 點解會誤判 | 點分 |
|---|---|---|
| 誤判硬碟 | 記憶體錯可以令寫入硬碟嘅資料本身已經錯;之後讀返嚟發現檔案損壞,好容易以為係硬碟壞 | 硬碟層問題通常有自己嘅症狀,例如硬碟間歇消失、讀寫速度異常、SMART 警告、特定磁區錯誤;記憶體層問題通常係「寫入咩都可能錯」,而且錯誤跟住記憶體換位走;兩者要分開測試,唔好一次過換晒硬碟同記憶體 |
| 誤判系統或者驅動程式 | 藍畫面停機碼可以由驅動程式錯誤製造出嚟;重裝系統之後問題消失一段時間,亦可能只係因為重裝之後記憶體使用模式改變,令錯誤暫時無被觸發 | 驅動或者系統問題通常同某個驅動版本、某個更新、某個程式有時間關聯;記憶體問題通常無呢種時間關聯,或者喺離線測試之下都重現到;離線測試重現到,係排除驅動或者系統層最有力嘅證據 |
| 誤判散熱或者供電 | 散熱問題同記憶體熱機先錯好相似;供電問題同記憶體供電層亦好相似 | 散熱問題通常伴隨風扇、溫度、降頻等其他症狀;供電問題通常伴隨充電、開機、電池等其他症狀;記憶體問題可以喺溫度同供電表面正常之下,仍然喺測試入面報錯 |
| 單次測試唔夠 | 一個測試無錯唔等於合格;間歇錯誤嘅定義就係要多次、多 pattern 先捉到;跑半個測試就話「測過」係最常見嘅假陰性 | 多個完整測試加上單條隔離加上換位對照,三者一齊先算完整 |
| 只測一條 | 成組測試報錯之後,唔做單條隔離就直接換成組,結果可能換走晒無問題嗰條,留返有問題嗰條 | 單條測試係必須步驟,唔係可選步驟 |
| 只測一個槽 | 只插插槽 1 測,分唔到係條定槽嘅問題 | 換位矩陣嘅換槽步驟唔可以慳 |
| 插槽偏見 | 預設某個槽無事、某個槽有問題,或者預設「新買嗰條無事,舊嗰條先有問題」 | 新買嘅記憶體條都可以有問題,舊嗰條都可以無辜;一切以測試結果為準 |
| 同時改幾個變量 | 又換條、又換槽、又關超頻設定、又更新韌體,一次過做晒,之後好轉都唔知邊樣先係原因 | 一次只改一個變量,係成篇文最值得重複講嘅紀律 |
| 「重裝系統解決咗」嘅假象 | 重裝之後記憶體使用量、使用模式、驅動版本全部改變,令原本邊緣嘅記憶體暫時無被觸發;亦有可能係重裝過程中部機被拆過、記憶體條被重插過,接觸問題暫時好轉 | 重裝之後要觀察一段時間,而且要喺重裝前後都做一次記憶體測試,先可以比較 |
| 「換咗新記憶體條就無事」嘅假象 | 換新條之後無事,有三種可能:舊條真係壞;新條嘅時序或者顆粒組合喺呢部機較穩定,即係原本係組合或者設定問題;換條過程中順便解決咗接觸問題 | 換完無事之後,應該將舊條單獨再測一次,確認佢係咪真係壞,唔好即刻掉咗佢,亦唔好即刻話「證實咗係舊條壞」 |
| 「Windows 話無問題」就排除記憶體 | Windows 工具預設為標準檔、測試時間較短,間歇錯誤、時序邊緣、row hammer 脆弱性都可能測唔到 | Windows 工具「無錯誤」只能寫作「喺該次標準測試下未發現錯誤」,唔可以寫作「記憶體無問題」 |
| 「測試有錯」就等於「嗰條記憶體條壞」 | 測試同時牽涉處理器、快取、主板,無法單憑報錯判定根源 | 必須先做單條、換槽、成對隔離,再談換條 |
| 只喺 row hammer 測試出錯就當假陽性或者就當必須即換 | 官方頁嘅取態係兩段式警告加上「最肯定係真實錯誤」,但日常風險同敏感設備風險唔同 | 屬於 hammer 脆弱性警告層次,日常風險同一般錯誤唔同,係咪更換要視乎資料敏感度同其他測試結果 |
| 每條單獨都通過就等於一齊通過 | 多通道、控制器負載、混插、品牌相容性都可以在成對時先暴露 | 成對先錯時,優先懷疑次序應該為混插或者不匹配、插槽配對錯誤、韌體或者相容清單、控制器或者主板層,而唔係即時斷定「兩條都壞」 |
| 重新插實之後無事就等於已經修好 | 重新插實本身可以清走接點污垢,令錯誤暫時消失 | 如果錯誤喺一段時間之後重現,應該視為接點或者插槽層仍然未排除 |
| 把速度顯示誤讀為穩定 | 工作管理員顯示「速度正常」唔等於時序或者訓練穩定 | 速度數字本身唔係穩定性證明;要對照實際時序、訓練表現同測試結果 |
| 買更高速套裝去「解決」唔穩 | 如果唔穩嘅根源係時序邊緣、訓練失敗、混插衝突、插槽問題,換更高速、時序更緊嘅套裝可能令問題更嚴重 | 正確次序係先降回 JEDEC、做隔離、對照廠方相容清單,再考慮成套更換 |
| 以為焊死機可以「買條記憶體條換咗佢」 | LPDDR 焊死機無 SO-DIMM 槽可換;LPCAMM2 亦只適用於設計支援嘅機種,唔可以改裝入舊機 | 先查完整型號或者 SKU 嘅官方規格,確認機種配置 |
| 以為「DDR5 有 ECC」就等於有伺服器級保護 | 顆粒內置糾錯係晶片內部修正,唔向系統報告,唔等於系統級糾錯 | 兩者要分開講;真正嘅系統級 ECC 需要處理器同主板同時支援 |
十三、整、換、升級決策框架
13.1 決策樹:按換位矩陣結果行,唔好按感覺行
測試報錯,先備份資料。關超頻設定、還原 JEDEC 預設再測:如果穩定咗,指向設定層。選項包括長期用 JEDEC 預設,或者換一組廠方相容清單列出嘅記憶體組合再試超頻設定。注意,唔好為咗追速度而長期用一個間歇出錯嘅超頻設定。如果仲錯,入換位矩陣:錯誤跟條走,換嗰條記憶體條,適用於 SO-DIMM 機型,換之前先確認世代、速度、電壓、時序、rank、廠方相容清單,唔好只睇容量;錯誤跟槽走,指向插槽層,選項包括先試另一條已知良好記憶體條確認槽本身,如果確認係槽問題,屬於主板層面,須送檢評估,價錢以檢測後書面報價為準;單條無錯、雙條先錯,指向組合、通道、時序層,選項包括換成組同套裝記憶體、檢查廠方相容清單、降回 JEDEC 預設長期觀察;全部對照都錯或者間歇仍然出現,L3、L4、L6 層嫌疑上升,須送檢做主板層面檢測,主板晶片級維修 HK$880 起,其他主板層面項目以檢測後書面報價為準;焊死機型、無得換條,直接入第九節流程,先做韌體或者設定排除,再做廠方診斷,然後送檢評估晶片級維修定主板更換,價錢以檢測後書面報價為準。
13.2 整、換、升級三個選項點樣分
| 選項 | 適用情況 | 唔適用情況 |
|---|---|---|
| 整(修復現有件) | 接觸層問題,包括重插、清潔、插槽處理;設定層問題,包括還原 JEDEC、關超頻設定、韌體設定調整 | 顆粒本身壞、插槽物理損壞、焊死顆粒壞,呢啲唔係「整返條記憶體條」可以解決 |
| 換(換記憶體條) | 換位矩陣證明錯誤跟條走;SO-DIMM 機型;新條規格同廠方相容清單相符 | 焊死機型(無條可換);錯誤跟槽或者主板走,換條只會浪費錢 |
| 升級(換更大或者更快組合) | 本來已經打算升級,而且換位矩陣同時證明舊組有問題;升級順便解決問題 | 純粹為咗解決不穩定而盲目升級容量,容量大咗,錯誤唔會自動消失;升級之前必須先分層,否則新買返嚟嘅大容量組合一樣可以錯 |
13.3 分流表:配置乘隔離結果
| 配置 | 隔離結果 | 較合理嘅下一步方向(唔係報價) |
|---|---|---|
| SO-DIMM 可換條 | 單條單獨測先錯、換槽都跟條走 | 該條嫌疑最大;以成套已知良好模組作對照,之後按檢測後書面報價處理 |
| SO-DIMM 可換條 | 換槽先錯、跟槽走 | 插槽、通道、走線層嫌疑上升;唔好只換條了事,應該送檢作板級分層 |
| SO-DIMM 可換條 | 單獨都通過、成對先錯 | 混插、廠方相容清單、時序、控制器負載層;先降回 JEDEC、查廠方相容清單、試成套對照 |
| SO-DIMM 可換條 | 降回 JEDEC 之後不再錯、開超頻設定先錯 | 設定或者訓練邊緣層;以 JEDEC 穩定運行為對照,係咪保留超頻設定要視乎資料敏感度 |
| 焊死加 SO-DIMM 混合 | 拔走 SO-DIMM 之後仍然報錯 | 焊死部分嫌疑上升,但仍然唔可以單憑呢點斷定焊死晶片壞;需要送檢分層 |
| 全焊死 LPDDR | 離線測試報錯、無法以拔條隔離 | 板級評估層:更換晶片(只限板級技師評估)或者更換主板或者換機,三者要以檢測後書面報價比較;三者之中冇一項係預設答案 |
| LPCAMM2 | 模組懷疑故障 | 只適用於設計支援嘅機種;對照該型號驗證過嘅 LPCAMM2 模組,唔好用 SO-DIMM 替代 |
| 任何配置 | 間歇錯誤無法重現、一次檢測無事 | 唔好判死刑,亦唔好斷言無問題;以時間軸紀錄加多個測試加送檢排除法三者一齊判斷 |
13.4 三條決策紅線
第一,資料未備份,唔好急住整:先備份,後診斷,後維修。第二,間歇問題未重現,唔好急住判死刑:弱細胞、溫度、電壓邊緣都可以令結果不一致;一次檢測無事唔代表無問題。第三,同一層換完又再出現,唔好無限換件:如果記憶體條、系統都換過或者重裝過,症狀仍然喺同一觸發條件下重現,就要停低嚟重新分層,返去第二節嘅三層,而唔係繼續換下一條。
13.5 換機考慮點
部機本身已經有其他主板層面問題,例如多個槽或者多個通道一齊出事、供電異常、其他晶片故障,而主板層面維修成本接近換機成本時,值得一併比較。焊死機型加主板更換加機齡較大加其他零件,例如電池、螢幕、鍵盤同時老化,換機嘅合理性會上升;但呢啲都係個別評估,呢度只列出考慮因素,唔會定一個通用嘅「幾多年以上就唔值得整」門檻,因為門檻數字無來源。任何情況下,換機之前先備份資料;懷疑記憶體有問題嘅部機,唔好用佢做最後一次備份嘅途徑,因為備份過程本身都可能被錯誤記憶體污染。順便檢查其他零件嘅收費方面,電池 HK$580 起、螢幕 HK$1,280 起、鍵盤 HK$480 起;主板晶片級維修 HK$880 起;其他項目以檢測後書面報價為準。想了解收費範圍,可以睇 定價;想了解送檢流程,可以睇 診斷服務。
十四、送檢前檢查清單同店資料
送檢前檢查清單:已經備份重要資料,而且備份喺另一部機或者外置裝置度驗證過開得到;換位矩陣每一步嘅結果已經記低,包括邊條、邊個槽、咩設定、邊個測試出錯;超頻設定開定關、JEDEC 預設對照結果已經記低;廠方診斷錯誤碼或者離線測試報告截圖已經影低;最近換過咩件、改過咩設定、部機有無跌過或者入水,已經寫低;已經知道記憶體條以外嘅項目、主板更換等,以檢測後書面報價為準;主板晶片級維修 HK$880 起。
店資料:沙田石門達利廣場 1209 室、電話 +852 2186 8010、WhatsApp +852 6558 6806、營業時間 12:00–19:00。收費範圍可以睇 定價;送檢流程可以睇 診斷服務。本文嘅一句總結:呢篇唔係教人「買多啲記憶體」,而係教人「點樣證明錯喺邊一層」:先關超頻設定做最平嘅對照,再用一次只改一個變量嘅換位矩陣分條、槽、組合、設定,最後先講到焊死同主板層;任何未經換位嘅症狀、任何單次測試嘅「無事」、任何未記錄設定嘅測試結果,都唔可以當成結論。
常見問題
Q1:基本檢查做完,部機仲係間歇出錯,係咪即係記憶體條壞?
唔係。基本檢查做完之後仍然間歇出錯,只代表問題未分層,唔代表記憶體條壞。弱細胞、設定邊緣、插槽、走線、供電、記憶體控制器、焊死層全部都可以造成間歇錯誤。正確次序係先關超頻設定做最平嘅對照,再用一次只改一個變量嘅換位矩陣分條、槽、組合、設定,最後先講到主板層。未做換位之前,任何「換咗佢就得」都只係估。
Q2:MemTest86 報錯,係咪即係嗰條記憶體條壞咗?
唔係。官方頁明確指出,測試本身同時牽涉處理器、快取同主板,測試本身無法判定故障根源。測試報錯嘅正確理解係「呢個記憶體組合喺呢個系統上面不穩定」,之後要做單條測試、換槽測試、交叉測試、降設定對照、已知良好件對照,先可以分到係條、槽、組合、設定定主板層。跳過換位直接換條,可能換走無問題嗰條,留返有問題嗰條。
Q3:跑一個測試無錯,係咪代表記憶體無問題?
唔係。一個測試無錯,只代表嗰次、嗰個設定、嗰個溫度、嗰啲 pattern 之下無捉到。間歇錯誤嘅定義本身就係「有時捉到,有時捉唔到」;弱細胞只喺特定情況先失敗,溫度、電壓漣波、時序邊緣都可以令結果不一致。實務上面要以多個完整測試加上單條隔離加上換位對照三者一齊先算完整,唔好以測試數目本身做判決,亦唔好將坊間任何一個測試數目講法當成官方合格線。
Q4:開超頻設定先錯、關返就穩定,代表咩?
代表問題較大機會喺設定層,而唔係記憶體條本身壞。超頻設定本身就係將記憶體超頻至高於標準設定嘅速度,用預先測試過嘅設定組合;如果呢組設定喺呢部機邊緣不足,就會出現開超頻設定先錯、關返 JEDEC 預設就穩定嘅對照結果。呢個對照測試成本最低,應該排喺換件之前。相反,如果關返 JEDEC 預設都仲錯,就唔好再糾纏於超頻設定,應該落去記憶體條、插槽、主板走線層做換位測試。
Q5:部機得一個插槽,點樣做換位測試?
得一個插槽嘅機型,換位矩陣做唔到「換槽」嗰步;得一個 SO-DIMM 槽加焊死記憶體嘅混合機型,換位矩陣要改用「拔走 SO-DIMM、只用焊死記憶體」同「只用 SO-DIMM」嘅對照,而且好多時根本無得咁樣對照。全焊死機型更加無條可換,只能靠離線測試、降回預設時序或者韌體更新對照、觀察錯誤係咪集中於某一地址範圍、溫度相關性、廠方診斷結果,再送檢做板級分層。地址本身唔可以直接指認某一顆晶片,因為地址解碼牽涉交錯、攪拌等策略,部分平台嘅解碼方式屬專有、唔公開。
Q6:兩條容量唔同,例如 8GB 加 16GB,係咪等於無雙通道?
唔係。Intel 官方文件講嘅 Flex Mode 模式下,記憶體被分為對稱區同非對稱區;8GB 加 16GB 嘅配搭,對稱區為 8GB 加 8GB,以雙通道方式運作,剩低嗰 8GB 以單通道方式運作。正確講法係「只有對等嗰部分係雙通道,超出嗰部分係單通道」,而唔係「完全無雙通道」。Flex Mode 本身唔係故障;容量唔對等而出現嘅效能不均,屬於設計上面嘅取捨。只有當 Flex Mode 配搭之下同時出現測試報錯、間歇崩潰,先至進入本文嘅故障範圍。
Q7:DDR5 有顆粒內置糾錯,係咪代表部機有伺服器級 ECC 保護?
唔係。DDR5 顆粒內置糾錯只糾正顆粒內部嘅單位元錯誤,唔保護顆粒到記憶體控制器之間嘅傳輸,亦唔會向作業系統報告已經糾正嘅錯誤。真正嘅系統級 ECC 需要處理器同主板同時支援,主要出現喺工作站或者伺服器平台;一般消費級手提電腦並唔支援,就算插到 ECC 記憶體條,控制器同韌體唔支援都唔會啟用 ECC 功能。ECC 同非 ECC 唔可以喺同一系統內混用;如果原機係 ECC 配置,換條時必須對照 ECC 類型,以該型號官方規格為準。
Q8:Windows 內置測試話無問題,係咪可以排除記憶體?
唔可以。Windows 內置工具預設跑標準測試,測試時間較短,測試 pattern 同深度唔及離線測試;二手教學普遍指出佢會漏走一啲離線測試捉到嘅細微或者 pattern 相關錯誤。Windows 工具「無錯誤」只能寫作「喺該次標準測試下未發現錯誤」,唔可以寫作「記憶體無問題」。反過嚟,Windows 工具「有錯誤」值得重視,應該進入離線測試隔離程序,而唔係以「Windows 工具唔準」為由忽略。測試完成之後按畫面指示查看結果;如果結果唔明確,應該以離線測試隔離結果為準。
Q9:廠方快速測試通過,係咪代表記憶體已經驗證無問題?
唔係。廠方快速測試嘅設計目的係快速捉到明顯故障,唔係做長時間邊緣穩定測試。Dell、Lenovo、HP 各自嘅快速測試通過之後,如果症狀持續,應該做完整測試或者離線測試隔離,唔好停喺快速測試。廠方診斷嘅價值在於喺廠方認可嘅框架下,畀一個錯誤碼或者故障編號,令送修溝通有據可依;送檢時應該記低錯誤碼原文,唔好只講「廠方測試話有問題」。現款機型嘅診斷入口同選項,必須以嗰部機嘅手冊為準;HP 正式文件應以廠方支援網站當前文件為準。
Q10:金手指抹過就好返,係咪代表問題已經根治?
唔係。重新插實本身可以清走接點污垢,令錯誤暫時消失;官方頁亦指出,換槽本身就係重新插實,可能清走骯髒或者氧化接點,令錯誤暫時消失。如果錯誤喺一段時間之後重現,應該視為接點或者插槽層仍然未排除,而唔係「上次修好又壞過」。金本身唔易氧化,真正容易出問題嘅係錫氧化、唔同金屬配對下嘅電化學腐蝕、同埋微動磨損令保護層受損之後露出底層金屬。清潔接點有爭議:一方講法話擦膠係常見民間方法,另一方警告鍍金層極薄、擦膠研磨性可以造成更大損害;涉及拆底蓋、清潔接點,應該送檢由技師處理,唔好用擦膠大力擦插槽內部。
Q11:焊死記憶體機可唔可以買條記憶體條返嚟換?
唔可以。焊死記憶體係以 BGA 方式直接焊喺主板上面,無 SO-DIMM 插槽可以拆換;買 SO-DIMM 返嚟先發現無槽可插,係完全可以避免嘅錯誤。焊死機型嘅選項只剩低韌體或者設定層排除、廠方診斷確認、晶片級維修評估、主板更換評估;拆焊只限具備板級維修能力嘅技師評估。主板晶片級維修 HK$880 起;其他項目,包括焊死顆粒處理同主板更換,以檢測後書面報價為準。懷疑焊死記憶體有問題,唔好繼續用部機處理重要文件,亦唔好反覆強制重啟試運氣;先備份,再送檢。
Q12:送檢之前應該準備邊啲資料,店資料係咩?
準備六項資料:已經備份重要資料,而且備份喺另一部機或者外置裝置度驗證過開得到;換位矩陣每一步嘅結果,包括邊條、邊個槽、咩設定、邊個測試出錯;超頻設定開定關、JEDEC 預設對照結果;廠方診斷錯誤碼或者離線測試報告截圖;最近換過咩件、改過咩設定、部機有無跌過或者入水;已經知道記憶體條以外嘅項目、主板更換等,以檢測後書面報價為準,主板晶片級維修 HK$880 起。店資料係沙田石門達利廣場 1209 室,電話 +852 2186 8010,WhatsApp +852 6558 6806,營業時間 12:00–19:00。
