Fw: [情報] Ryzen被發現在Linux編譯會出現 segfault

看板Linux作者 (suzuke)時間6年前 (2017/12/27 08:46), 6年前編輯推噓12(13110)
留言24則, 13人參與, 7年前最新討論串1/1
※ [本文轉錄自 PC_Shopping 看板 #1QGFLN-G ] 作者: suzuke (suzuke) 看板: PC_Shopping 標題: Re: [情報] Ryzen被發現在Linux編譯會出現 segfault 時間: Mon Dec 25 20:55:47 2017 先說一下我的狀況,我是buildroot隨機會出錯, 但是完全沒有改任何設定繼續編譯卻可以編譯成功。 總之就是大量平行編譯會隨機出錯... 使用 https://github.com/suaefar/ryzen-test/blob/master/kill-ryzen.sh 測試(No Ramdisk),果然會出現這樣的錯誤(segmentation fault): [KERN] Dec 21 22:19:39 Ryzen kernel: bash[7678]: segfault at 45 ip 0000000000701d40 sp 00007ffdcdb4c4e8 error 6 主機板也是Asus b350 plus, BIOS: 3401, 1700 / Ram: 16G DDR4 OS則是Linux Mint 18.2 嘗試過換kenerl版本(4.9-4.11),加過cpu電壓,關掉C-state,BIOS全預設 都一樣會出現上面的錯誤。雖然關掉SMT之後就正常,可是我總不能一直關著SMT阿QQ 後來先嘗試在linux裡關掉ASLR (Address space layout randomization) echo 0 | sudo tee /proc/sys/kernel/randomize_va_space 好像也沒什麼用... 本來已經打算要RMA了,剛好看到板友RMA回來的步進一樣還是B1, 也有提到RCU設定(CONFIG_RCU_NOCB_CPU),就再嘗試看看重新編譯kernel(4.13.16) 主要就是 make menuconfig 裡面 -> General setup -> RCU subsystem 這一項要打開,然後在grub cmdline裡面加入 rcu_nocbs=0-15 (因為我是8核1700,如果是6核心就是0-11 依此類推...) 看起來像是這樣: GRUB_CMDLINE_LINUX_DEFAULT="rcu_nocbs=0-15" 再跑一次kill-ryzen.sh測試: https://gist.github.com/anonymous/216826c5141f99a8307ec0d1da76cea6 就沒問題了。 總結: BIOS: 3041 關掉C-State, ASLR 開啟RCU 希望跟我有一樣問題的人也可以不用RMA順利解決。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.207.57 ※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1514206551.A.F90.html

12/25 21:07, 6年前 , 1F
1700用戶推,但不懂@a@
12/25 21:07, 1F

12/25 21:14, 6年前 , 2F
辛苦了
12/25 21:14, 2F

12/25 21:18, 6年前 , 3F
CPU-Z那個是誤判吧?連1950X都寫B1看那個不準
12/25 21:18, 3F
是喔,感謝提醒。不過至少現在看起來蠻穩定的

12/25 21:31, 6年前 , 4F
以下開放UAC轟炸
12/25 21:31, 4F

12/25 21:45, 6年前 , 5F
U:工作用的機器就是要穩
12/25 21:45, 5F

12/25 21:47, 6年前 , 6F
這不是工作用的機器,只是下班後的興趣...
12/25 21:47, 6F
※ 編輯: suzuke (36.230.207.57), 12/25/2017 21:48:40

12/25 22:09, 6年前 , 7F
我示範:電蝦黑暗的一天
12/25 22:09, 7F

12/25 22:18, 6年前 , 8F
UAC INBOUND
12/25 22:18, 8F

12/25 22:20, 6年前 , 9F
我intel工作機也會啊 反正rebuild會好
12/25 22:20, 9F

12/25 22:26, 6年前 , 10F
可是我覺得不能忍QQ
12/25 22:26, 10F

12/26 09:05, 6年前 , 11F
12/26 09:05, 11F

12/26 09:19, 6年前 , 12F
12/26 09:19, 12F

12/26 11:58, 6年前 , 13F
Intel的U根本不需要開開關關一堆功能就能穩定使用
12/26 11:58, 13F

12/26 11:58, 6年前 , 14F
不像某A倉促上市還要全民debug 單核效能還追不上I
12/26 11:58, 14F

12/26 11:58, 6年前 , 15F
更別提軟體支援性大多都是以Intel為中心做優化
12/26 11:58, 15F

12/26 12:00, 6年前 , 16F
對企業來說買來就能穩定使用才是一切 因為time is m
12/26 12:00, 16F

12/26 12:00, 6年前 , 17F
oney
12/26 12:00, 17F

12/26 12:15, 6年前 , 18F
對啊 每個人都是企業 時間都是金錢
12/26 12:15, 18F

12/26 12:39, 6年前 , 19F
推個
12/26 12:39, 19F

12/26 13:09, 6年前 , 20F
AMD不是說ryzen有遇到啥編譯bug 就可申請RMA嗎?
12/26 13:09, 20F

12/26 13:09, 6年前 , 21F
RMA回來會換給你B2步進的
12/26 13:09, 21F

12/26 13:39, 6年前 , 22F
我記得RMA也是會叫你先確認上面這些步驟
12/26 13:39, 22F

12/26 13:40, 6年前 , 23F
我是因為能不拆就不拆太懶惰了
12/26 13:40, 23F

12/26 13:48, 6年前 , 24F
buildroot隨機出錯很崩潰…放著去做別的事時間差不
12/26 13:48, 24F

12/26 13:48, 6年前 , 25F
多了回來看結果發現出問題XD
12/26 13:48, 25F

12/26 15:58, 6年前 , 26F
最近怎沒看到V寶了
12/26 15:58, 26F
※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: suzuke (118.163.12.157), 12/27/2017 08:46:52

12/27 08:56, 6年前 , 27F
是上次的還沒換完 或是又出了有問題的貨 讓我們看下去
12/27 08:56, 27F

12/27 09:07, 6年前 , 28F
沒換完然後有workaround吧?
12/27 09:07, 28F

12/27 10:36, 6年前 , 29F
AMD的日常...XD
12/27 10:36, 29F

12/27 10:53, 6年前 , 30F
Intel:爭氣點,好嗎?不要害我被反托拉斯法找碴
12/27 10:53, 30F

12/27 11:31, 6年前 , 31F
Intel自己的bug也一直都沒少過
12/27 11:31, 31F

12/27 12:31, 6年前 , 32F
不然那一大串 microcode patch 是放好看的喔 XD
12/27 12:31, 32F

12/27 20:10, 6年前 , 33F
12/27 20:10, 33F

12/28 21:15, 6年前 , 34F
12/28 21:15, 34F

12/29 17:32, 6年前 , 35F
這背後反覆驗證重編的耗時... 辛苦了!
12/29 17:32, 35F

12/29 22:53, 6年前 , 36F
不管到哪一版都能看到腦粉互戰
12/29 22:53, 36F

01/01 20:23, 7年前 , 37F
Intel是會有bug 但至少會找到一堆人跟你有一樣的問題
01/01 20:23, 37F

01/03 13:07, 7年前 , 38F
回來看這篇 因為這次Intel真的超級大包
01/03 13:07, 38F

01/03 15:30, 7年前 , 39F
幫Intel QQ
01/03 15:30, 39F

01/03 17:26, 7年前 , 40F
對啊 怎麼辦 到底要買A還是I的啦XD
01/03 17:26, 40F

01/03 17:49, 7年前 , 41F
買ARM架構的(?
01/03 17:49, 41F

01/03 20:16, 7年前 , 42F
Intel 這次真的超大包到覺得工程師大概都褲底一包 (?
01/03 20:16, 42F

01/03 21:05, 7年前 , 43F
Linux遊戲效能不受影響... 可4姆咪Linux有遊戲嗎?
01/03 21:05, 43F

01/03 21:16, 7年前 , 44F
姆咪Linux有沒有遊戲去它版問啦
01/03 21:16, 44F

01/03 21:44, 7年前 , 45F
steam上很多啊
01/03 21:44, 45F

01/03 22:52, 7年前 , 46F
Steam是用來買遊戲不是用來玩遊戲的(?
01/03 22:52, 46F

01/04 09:32, 7年前 , 47F
樓上正解XDDD
01/04 09:32, 47F

01/04 11:23, 7年前 , 48F
好啦,我曾經看戰爭雷霆有出Linux版想給他一次機會
01/04 11:23, 48F

01/04 11:23, 7年前 , 49F
結果一打開滑鼠就出現問題,不是原生版的嗎幹...
01/04 11:23, 49F

01/04 11:24, 7年前 , 50F
繼續用wine打WoT...
01/04 11:24, 50F
文章代碼(AID): #1QGkrz9A (Linux)