※ 引述《pig (歡迎加入豬頭黨)》之銘言:
: 借標題用
: 1700 閒置在那邊,重新弄起來要編譯東西的時候發現一直炸,
: 想說該不會踩地雷了吧就測一下確實一直吃 core dump 吃不停
: 為了保險起見拿別顆測結果發現是 ADATA 的 RAM 有問題,先拿到光華送修,
: 還蠻順利的直接換,回來跑 memtest 也都正常,結果再編譯又炸了,跑測試
: 程式後確定有問題,那只好連 CPU 都送修了
: 盒子包一包風扇拆一拆 (拿去別台組光害機) 親送威健,被告知可能要等二至三週
: 次日接到威健電話通知要等二至三週,或是加 800TWD 升級 3700X,
: 這應該還蠻好選擇的
: 兩天後去威健付款取件,維修人員告知保固延續原 CPU,
: 這顆 1700 是很早期買的所以是明年春天過保
這個Segfault錯誤問題
涵蓋整個Ryzen一代的產品
除了常見1800、1700系列外,1600、1400也有看到案例
目前已知2017年25週之前生產的CPU發生機率較高
25週之後,偶爾也還是有看到案例回報
AMD論壇的討論串:
https://community.amd.com/thread/215773
2017年到今年7月已經蓋大樓到第76頁了
這問題應該不是CPU硬體設計上的問題
因為同一批次的有些正常,有些卻有問題
推測比較可能是晶片生產良率(體質)上的問題
B1步進的Ryzen一代都可能出現
所以有網友測試,有問題的CPU
加電壓使用時出現錯誤的機率可能會變小
一開始AMD原廠接受RMA
都是先實際測試過CPU確定不會有Segfault錯誤
才寄回給使用者
但後來可能懶得完整測試
直接拿一顆新的CPU寄回
所以後來RMA的人,就算拿到37週、42週生產的
也還是可能遇到Segfault錯誤
看國外討論有人RMA換了4次才沒問題
有趣的是,RMA回來若確定沒問題的
超頻體質都比原先的好
這也乎應了這問題可能是晶片體質上的問題
要測試Segfault錯誤問題
可以在Linux環境下跑這測試程式
https://github.com/suaefar/ryzen-test
另外有日本網友寫了簡易在Windows環境下的測試程式
https://github.com/hayamdk/ryzen_segv_test
運行launcher,輸入CPU線程數和循環次數就可以了
比較有趣的是
作者說i7-3770K跑這個程式也可能出錯
這個嘛..就有點謎了