內存條玄學之四槽插滿就這麼難麼?

背景

最近準備折騰下虛擬機搭OpenShift集群,內存不夠使瞭,本來是兩條8G共16G,想要擴展到32G,於是咸魚入手瞭2根8G,頻率也是2400(其中一根是寬版,顆粒和窄版不相同),情況如下

序號

頻率

規格

顆粒

大小

1(自己的)

2400

DDR4

8顆粒

8G

2(自己的)

2400

DDR4

8顆粒

8G

3(咸魚入手的)

2400

DDR4

8顆粒

8G

4(咸魚入手的)

2400

DDR4

16顆粒

8G

1和2我自己的能組成雙通道,一共16G;3和4我咸魚上入手的能組成雙通道,一共也是16G,唯一的不同是第4條顆粒不同,是寬版的,直觀感受下

內存條玄學之四槽插滿就這麼難麼?

四槽插滿指的是主板上的四個槽位插滿,即4 * 8G =32G,其他信息如下

  • 主板:華碩 B350 PLUS
  • CPU:AMD 2600X
  • 系統:WIndows10專業版,版本號19042.746

下文是一些詳細過程,如果很不幸你也遇到瞭內存兼容性問題,建議做以下嘗試

  • 保證內存條金手指和插槽清潔,插槽清下灰,金手指用橡皮擦擦一下之類
  • 保證內存和插槽都是好的,可以控制變量法挨個試
  • 內存條編號,然後排列組合各種嘗試,能不能識別內存和內存條的順序有關系
  • 大力出奇跡,主板沒那麼容易壞,可能隻是你沒插緊而已
  • 升級BIOS版本
  • 在BIOS手動調整內存頻率(比如Auto改成2333)
  • 在BIOS超頻選項中開啟xmp
  • 在BIOS調整內存時序
  • 如果以上嘗試後都不行,建議退貨。。

如果你想升級沒存又不想被兼容性折騰,建議購入套條,詳細請看本文最後建議部分

本來以為插上開機就完事,結果我錯瞭,下面是折騰開始

從點不亮到能點亮

一開始四條槽都插上點不亮(開機之後屏幕不亮),這個時候第一反應要麼是其中一根內存條壞瞭,要麼是其中一個插槽壞瞭,於是控制變量法挨根內存條,挨個插槽試

  • 同一個插槽,四根內存條挨個插上試下,觀察是否能開機,發現都能開機且主板和系統能正確識別,說明內存條沒問題
  • 同一根內存,每次插一個槽位,分別插四個插槽,觀察是否能開機,發現都能開機且主板和系統能正確識別,說明插槽也沒問題

這時候傻眼瞭,內存條插槽都沒問題,一起插上就點不亮,於是開始各種擦內存條金手指,內存槽各種清灰擦擦擦,發現並沒有卵用,不亮依舊不亮。

那就沒啥辦法瞭,隻能排列組合各種亂試瞭,四個插槽,4根內存條,第一根有4個插槽可選擇,插好之後,插第二根,第二根有三個插槽可選擇,以此類推,也就是4 x 3 x 2 x 1 = 24種情況。

這麼一試,發現某種組合下能點亮,也能進入系統,你還別說,這玩意就和順序有關系,這個順序能點亮,交換順序後它就是不亮,玄不玄?

興奮瞭一陣進入系統後傻眼瞭,臥槽,為硬件保留16G,就圖中的位置,圖是網上搜的,把那個8換成16就行瞭

內存條玄學之四槽插滿就這麼難麼?

關於系統那裡顯示已安裝32G(15.9G可用)

內存條玄學之四槽插滿就這麼難麼?

主板也隻能識別到16G,但是又能識別到四個插槽都有8G,類似下面這樣

內存條玄學之四槽插滿就這麼難麼?

有時候三根一起插隻能識別出8G(主板和系統),為硬件保留也是16G,主板也能識別到三根插槽都有內存條

能不能釋放為硬件保留內存?

既然為硬件保留內存,那能不能釋放?於是網上各種搜,搜索到的方法都是操作系統軟件層面的,比如

  • 常規的msconfig兩步重啟法

win+R輸入msconfig調最大內存然後重啟,重啟後再msconfig把最大內存取消在重啟就好瞭。

參考:

https://www.zhihu.com/question/330429549

https://jingyan.baidu.com/article/76a7e409b35b3bfc3a6e1576.html

微軟Q&A論壇也有人在問

您好,任務管理器中顯示的“為硬件保留的內存”是無法釋放的。

參考:

https://answers.microsoft.com/zh-hans/windows/forum/windows_10-performance-winpc/win10%E4%B8%BA%E7%A1%AC%E4%BB%B6%E4%BF%9D%E7%95%99/71a979ad-a91e-43c1-b1db-e7e311de5203

也就是說,這玩意是無法釋放的,我的理解是操作系統層面出問題的概率是微乎其微的,一定是硬件上面的變動導致操作系統無法使用。

遂果斷放棄,這裡註意重裝需謹慎,因為不一定是系統原因

出現轉機

上面提到,主板雖然能識別到每個卡槽都有個8G內存條,但是也隻能識別到16G而不是32G,既然主板都識別不全那操作系統能識別全瞭?答案肯定是否定的,那從主板下手,唯一能做的就是升級下BIOS瞭

這塊主板華碩 B350 PLUS買回來幾年就沒有升級過BIOS,去官網看看最新版的BIOS

官網BIOS發佈鏈接:https://www.asus.com/Motherboards-Components/Motherboards/PRIME/PRIME-B350-PLUS/HelpDesk_BIOS/

最新的版本如下圖,2020/07/31是最新的版本

內存條玄學之四槽插滿就這麼難麼?

更新內容中有這句話Improve DRAM stability:提升內存穩定性!我靠這不正是我現在需要的麼,那我要來檢驗檢驗華碩的工程師提升內存穩定性這塊工作做得好不好瞭,升級BIOS的過程不贅述瞭,大致流程如下

  • 下載包,解壓到隨便一個盤,是個CAP文件
  • 開機F2進入UEFI,現在新版的BISO叫UEFI,找到一個叫EZ Flash Tool的東西,選擇剛才的CAP文件,升級即可

詳細參考如下:https://jingyan.baidu.com/article/19020a0aff06d4129d2842e9.html

那升級以後再來試試4 x 3 x 2 x 1 = 24種排列組合,發現某種組合的3條能點亮並且能正確識別到3*8=24G!!!但是四槽還是點不亮。。。。後來通過主板強制降頻到2133,四槽插滿也能識別!!!!

但是經過測試發現在降頻工作下,系統不穩定,經常性的各種藍屏,每次藍屏的原因都不一樣。。詳細情況如下

  • 三槽,頻率自動(能識別成2400),正常開關機5次,沒有問題,符合預期
  • 四槽,頻率手動設置成2333,正常開關機5次,第2次或者第3次就會藍屏,強制斷電後多啟動幾次又會進入系統

上面兩種情況反復測試多次,證明降頻後確實系統變得不穩定。。。

所以最後的結果是咸魚的2條+我的其中1條共三條一共24G,另外一條再掛咸魚。。。

建議

說白瞭上面的折騰都是因為兼容性沒得到保證,如果想升級內存,最好買套條,所謂套條,一般是指兩根生產日志、顆粒、時序都是一樣的兼容性相對於非套條更好的內存條,目前大部分主板內存走線都是菊花鏈,建議插24槽不建議插滿

對於我的情況,升級32G正確的辦法是賣掉手上的2x8G套條,在入手2x16G套條,插上就能使,否則準備折騰吧。。

下面是一些有用的連接,這裡引用瞭過來:

  • https://nga.178.com/read.php?tid=21890410&rand=609

[硬件求助]主板bios識別四根內存但隻能用2根的容量

一根一根插上去試,每試完一根再加一根,有時候就是接觸不良而已。

四槽太玄學瞭,我估計內存問題,用另外一臺電腦的216@3000和28@2133,進系統正常識別48可用48@2133。但無論是用這4根還是兩根3000的插主槽(2和4),然後任意兩根插1或3槽都不正常,不是不能過自檢就是進系統識別64,可用32或者識別48可用16!太tm玄學瞭。申請退貨,還是32g*2吧


  • https://forum.gamer.com.tw/C.php?bsn=60030&snA=507000

【問題】新裝32G記憶體卻顯示可用16G(已解決)

我當初發文的情況,後面是我自己記憶體沒插好,重插後就好瞭,你看你的是不是這問題

請問,我也遇到跟樓主一樣問題,後來也是全部記憶體重新拔插才正常


  • https://www.chiphell.com/thread-621911-1-1.html

臥槽!出大事瞭。。主板無法識別4條內存瞭,隻能識別2條

我之前的經驗是cpu散熱器壓太緊瞭 松一松就好瞭

看看cpu 座 針腳有無 歪瞭的?實在不行,也可以把內存左右壓下。可能接觸不良……


  • https://nga.178.com/read.php?tid=24806153

糾結差不插滿內存

開XMP之後自己加電壓。 試出來是沒問題,隻是這要是翻車成本就高瞭。。

一說主板廠傢沒法測全所有的內存,所以QVL列表裡面有許多支持的組合被遺漏,而內存廠傢可以專註測試自傢的內存,所以內存廠傢的QVL列表會全一點。不過我也沒試過,不好下定論,還是等大佬來解釋解釋。

那應該沒什麼大問題,最好買4套裝的而不是2套,保證兼容性

目前大部分主板內存走線都是菊花鏈,建議插24槽,不建議插滿

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 10 )