一、還是在糾結
雖説最近這次電腦升級已經接近尾聲,此時此刻的電腦用起來非常的快、心情愉悅。但我還是依然放不下手中閑置的兩條記憶體,很奇怪爲什麽偏偏他們兩個不能繼續使用了。
這兩根記憶體分別是:
SAMSUNG SONTA4031204068FAF 16GB 2Rx8 PC4-3200AA-UA1-11,製造編號M471A2K43DB1-CWE
SAMSUNG SONTA4031204068FB6 16GB 2Rx8 PC4-3200AA-UA1-11,製造編號M471A2K43DB1-CWE
從這些信息來看,也看不出來這兩根内存有什麽問題。關鍵是它們曾經是可以正常使用的,我將他們不能使用的表格做在下面吧:
主板 | CPU | 狀態 |
---|---|---|
MSI B450M-A PRO MAX II | AMD R3-1200 | 正常點亮 |
MSI B450M PRO-M2 MAX | AMD R3-1200 | 正常點亮 |
MSI B450M-A PRO MAX II | AMD R5-4500 | 無法點亮 |
MSI B450M PRO-M2 MAX | AMD R5-4500 | 無法點亮 |
MSI B450M-A PRO MAX II | AMD R5-5500 | 無法點亮 |
MSI B450M PRO-M2 MAX | AMD R5-5500 | 無法點亮 |
我試過單插這兩條中的任意一條、在任何一個主板上的插槽中,也想過去調整BIOS(但沒有做過BIOS的調整),總之已經想過所有的可能性,都無法順利讓他們在新的CPU下進行工作。
這兩條記憶體顯然是沒有問題的,如果有問題,那麽在之前使用R3-1200的時候就應該也是無法正常工作才對。爲什麽偏偏是更換了CPU之後,它們就不工作了呢?
迫不得已,我就只好又新買了兩條其他品牌的,新購買的并不是SAMSUNG品牌、而是GLOWAY品牌,也不是3200MHz的、而是2666MHz的。不過這個主頻應該關係不大,因爲即便是無法使用的SAMSUNG品牌,它在主板上電的時候,應該也是先按照最低主頻工作。
現在手中閑置著這兩條記憶體,心中實在有些不爽,只想再有什麽途徑、能夠搞清楚其中的原因。
二、也許真是兼容性問題
今天一醒來,就開始給各個經銷商打電話、做技術咨詢,期望能夠從客服那裏得到原因反饋。然而令人失望的是,無論CPU、主板、内存的賣家,他們的客服都只會按照固定的回復作答,連我的問題都不看,只通過問題中的關鍵詞,給出標準答復。我甚至懷疑對方也許根本就是機器人。
我的問題是:B450主板、R3-1200CPU,三星DDR4 3200MHz的内存條,可以正常點亮。更換成R5-5500的CPU之後無法正常點亮,已經確認,是内存條問題,將内存條改用gloway品牌2333MHz,換了内存可以正常點亮。現在糾結爲什麽之前的内存條(三星DDR4 3200MHz)與R5系列CPU不兼容。
我之所以覺得是内存與CPU不兼容、而不是懷疑内存與主板不兼容,是因爲在相同的主板上,使用R3的CPU是可以正常工作的,唯獨更換成R5的CPU之後才無法工作。
客服雖然沒有給出任何有價值的回復,但是我突然發現MSI主板的官網對每一個主板都有《兼容性報告》。例如這裏是《B450M-A-PRO-MAX-II主板的内容兼容性報告》,從這個報告中可以看出來兩點:
1、它的確是會根據主板搭載的不同CPU進行不同的内存兼容性測試。可惜這份報告中之給出了這個主板在搭配RX-5XXX的情況,例如R5-5500,并未提及R3-1200的兼容性報告,這樣我就無法判斷我那些不工作的内存條在官方看來是否能夠順利的在R3-1200上得到官方支持;
2、這份報告中所有的内存品牌,都是針對2666MHz頻率的,并沒有任意一款3200MHz的内存被提及。也許在B450+R5-5xxx的搭配下,官方建議就是使用2666MHz的内存。而如果我一定要使用3200MHz内存條,則需要通過BIOS進行設置,强制降頻使用?
在本文最上面,我是提到過,自己也想通過BIOS對内存進行降頻、鎖頻,鎖在2666MHz上測試一下。但之所以沒有做這個事情,原因也很簡單:我覺得不大可能通過BIOS對内存進行降頻、鎖頻修復問題。之所以主觀上不認爲這種方案可行,是因爲:1、曾經能用;2、難道不是開機就先以最低頻率開啓麽?
也許是自己的認知有問題,所以接下來,我將嘗試一下調整主板BIOS的XMS設置,看看這兩條不能用的内存,是否能否正常使用。
三、内存條細節
仔細看了一下手中的2條三星記憶體,上面的内存顆粒編號通過三星的官網可以查到這個網頁,我現在感覺這兩條内存的顆粒和整個記憶體有些問題,感覺奇怪、但説不上來哪裏奇怪。先做個備忘寫在這裏,等有時間再詳細推敲。
我手中的記憶體上,雙面一共有16顆内存顆粒,每一個顆粒上的編碼都是K4A8G045WB-BCPB。按照三星的編碼手冊來看,這個編碼的含義如下:
K | 三星内存產品 |
4 | DRAM系列產品 |
A | DDR4 SDRAM(1.2V VDD) |
8G | 8Gb |
04 | 比特,04意味著x4 |
5 | 16槽位 |
W | 接口類型,W意思是POD(1.2V, 1.2V) |
B | 第三代產品 |
B | FBGA封裝形態 |
C | 溫度範圍,C意味著民用範疇,0-85℃ |
PB | DDR4-2133(1066MHz @ CL=15, tRCD=15, tRP=15) |
其中最關鍵的是最後一位,提到的是這顆内存顆粒是2133MHz的頻率,與整根内存條的標簽上寫的3200MHz有出入。這是否意味這,我所不能使用的内存條,其實是改裝的僞劣產品呢?
我用電腦多年,從未嘗試過對硬件進行超頻,看了一下通過主板BIOS對内存超頻,如果超頻失敗,可能的現象有哪些,主要有以下3種失敗之後的情況:
1、超頻失敗導致無法開機點亮,主板檢測燈卡在CPU長亮、或卡在RAM燈長亮狀態;
2、能夠開機顯示BIOS、無法進入操作系統;
3、能夠進入操作系統,但是系統運行不穩定,易死機。
上面三種情況中的第一種最爲嚴重,也是我遇到的情況。所以大膽猜測一下:我的内存條顆粒是2133MHz的,但是被標注成3200MHz的販賣。并且在這個内存條的初始化單元中也寫著内存是3200MHz的,這樣的結果就是電腦上電時,主板會認爲這是3200MHz的内存條,并按3200MHz與之通信。
它事實上是在超頻工作,而當初使用R3-1200的CPU時,這種超頻工作是可以正常進行的,所以我從未察覺到隱患。儅更換了R5-4500的CPU后,這種超頻行爲導致内存條無法正常工作,從而導致開機無法正常點亮。
上面的猜測還要想辦法輔證一下,通過以下兩個方案:
首先,對比一下R3-1200和R5-4500的CPU主頻,并且想辦法推導一下這兩個主頻的U與内存之間的通信究竟是怎樣進行的?也許在R3-1200上,即便將内存超頻到3200MHz,因爲U本身能力達不到,所以事實上并沒有真的完成内存超頻,這就能解釋爲什麽升級成R5-4500之後無法運行了。因爲4500的U主頻高,這時讓内存超頻到3200MHz,内存就真的會被訪問到如此高的頻率,從而導致讀寫失敗;
其次,如果可能,我要進主板進行内存的降頻操作,讓主板强制對内存降頻到2133MHz,如過能夠實現降頻操作,也許這兩個内存就可以正常工作了。
當然,縱使他們兩個真的可以正常工作,對我而言也沒有意義了,因爲我現在已經購買了兩條2666MHz的内存條,并且正常使用。沒有必要再繼續使用原來那兩個劣質產品。只不過如果能夠通過這些方法找出不能使用的原因,我的心裏,會舒暢一些。
四、還是找不到問題的根源
嘗試進入主板BIOS,將内存頻率降低到2166MHz、甚至降低到1600MHz,都還是一樣的,只要插上“問題内存條”,就是開機卡CPU燈長亮。
算了,我不想再繼續糾結這個問題了,我現在將這個問題歸結到就是之前使用的内存條是假冒僞劣產品,對比ebay上的内存條圖片看過,凡是標注3200MHz的,顆粒編碼最後兩位都是WE、而不是PB,我這個標注的顯然是挂羊頭賣狗肉,誰知道這個僞劣產品裏面還有什麽其他的改動。
總之,大概率,就是它存在著“暗傷”,導致升級之後才暴露出來,無法使用。現在用著新買的内存,也挺開心的。想一想,如果老内存真的被我搞好了,我又該後悔多倆了300多元、購買新的内存呢。