[情報] 2077不支援AMD的多核心原因找到了

PC購物

標籤:amd
65500

《賽博朋克2077》不支持AMD銳龍多線程:原因找到了

https://news.mydrivers.com/1/729/729547.htm
--
《賽博朋克2077》徹底火了,AMD似乎成了最大輸家——顯卡方面,NVIDIA是獨家合作夥
伴,光追、DLSS技術都得到支持,AMD的光追卻不受待見;處理器方面,銳龍疑似遭到“
負優化”,SMT多線程技術根本沒有用上,Intel超線程卻沒問題。

相對來說,AMD銳龍受到的衝擊更大,核心數越少越明顯。16核心的銳龍9 5950X、12核心
的銳龍9 5900X沒有太明顯的影響,6核心的銳龍5 5600X就慘了,綜合性能原本堪比
i9-9900K,但在《賽博朋克2077》裡只相當於i5-10400F,因為後者可以跑滿12個線程。

更詭異的是,有網友發現,手動修改《賽博朋克2077》的exe主程序文件,簡單替換幾個
代碼,銳龍的利用率就能明顯提高,性能也可以提升最多30%左右。

https://i.imgur.com/iNKmLBh.png


以上是修改代碼前後的銳龍9 5950X佔用率表現,16個邏輯核心修改前幾乎完全閒置,修
改後利用率超過了60%,當然仍未完全發揮。

https://i.imgur.com/IarJahx.png


以上是修改代碼後的銳龍5 1600佔用率表現,邏輯核心和物理核心表現幾乎完全一致。

到底是怎麼回事呢?CD Projekt RED一直沒有官方回應,民間大神們又出手了。

Reddit的網友CookiePLMonster在深入研究後提出,《賽博朋克2077》使用了非正式的
AMD GPUOpen偽代碼來優化處理器調度器,但這些代碼本來的優化對像是AMD推土機架構的
FX系列處理器,在銳龍等其他AMD架構上就會有反效果。

《賽博朋克2077》遊戲只有檢測到“AuthenticAMD”處理器在字符串、“family=0x15”
處理器標識的時候,也就是發現處理器是推土機架構,才會啟用邏輯核心,而這也是
Windows系統針對AMD推土機架構的優化之一。

如果是其他AMD處理器,包括最新的銳龍,《賽博朋克2077》就只會利用物理核心,而無
視邏輯核心,SMT多線程技術自然就沒有用武之地。

我們知道,AMD推土機架構採用了每兩個核心共享浮點單元的模塊式設計,非常依賴系統
、軟件的特殊優化,銳龍架構則是獨立核心加SMT多線程,自然不能用同樣的方式去支持
和優化。

TechPowerUp的開發大神W1zzard(GPU-Z就出自他之手)在進行研究後,證實了上述發現,
《賽博朋克2077》確實在使用2017年的AMD GPUOpen優化代碼,導致多線程技術只針對推
土機架構有效,而對銳龍架構無效。

https://i.imgur.com/HDhFaBu.png


目前尚不清楚這是“波蘭蠢驢”故意為之,還是一個意外的Bug,但無論如何都有點說不
過去。

只能坐等官方修復了。
--
哈哈哈哈哈哈哈哈哈波蘭蠢驢
Delay 1年還出一堆包
打了一堆patch還沒辦法解決
然後家機那邊破圖的破圖 玩不了的玩不了
搞到最後只好乖乖退錢
可憐那
我對這家公司不熟 有沒有人能解釋一下他們延期是為了玩樂還是真的生不出來
都要2021了還在用舊時代的代碼
看來就算真的delay到2077還是會一堆bug

--
https://i.imgur.com/ti8LmSx.jpg
https://i.imgur.com/3V8MFbS.png

https://i.imgur.com/TKKm9DO.jpg
https://i.imgur.com/qqcwtj6.jpg

https://i.imgur.com/s2M8J3L.jpg
https://i.imgur.com/P9blBWv.jpg

https://i.imgur.com/Ajd4i3P.jpg
https://i.imgur.com/8PZvlO5.jpg

https://i.imgur.com/8sBrIQv.png
https://i.imgur.com/31PKjTu.jpg


--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.125.247.221 (臺灣)※ 文章網址: https://www.ptt.cc/bbs/PC_Shopping/M.1607958483.A.2E3.html
yymeow1樓拿到的SDK太舊,不夠新吧 12/14 23:10
AreLies2樓現在有人做一鍵修改程式去修這個數值了 12/14 23:10
AreLies3樓應該過幾天 CDPR就會更新了 12/14 23:10
flylee4樓還好啦,反正現在都是線上更新 12/14 23:10
flylee5樓反正第一版一定是全民公測 12/14 23:11
mayolane6樓GN測CPU5900X已經是榜首了餒 12/14 23:11
flylee7樓公測一段時間,patch就會一直出來 12/14 23:11
qqq3q8樓直到2077年... 12/14 23:11
你各位阿 還不等到2077年更新最大patch阿
Medic9樓八年前就在開發 當然沒辦法料到現在的 AMD ...咦 XD 12/14 23:12
baka10樓給蠢驢一點時間吧 12/14 23:13
yam27611樓真的2077年就直接上街玩了誰跟你玩電腦== 12/14 23:13
kaj198312樓搞不好真的沒算到AMD會有今天 12/14 23:15
giancarlo8213樓Polish programming sucks 12/14 23:16
jiko556614樓說不定是因為英皇根本沒什麼變動才沒事 12/14 23:17
ltytw15樓全民公廁的遊戲 12/14 23:20
qqq3q16樓i皇有變動:增減腳位數 製程有多+.... 12/14 23:21
jeff0806f17樓A黑= = 12/14 23:21
ltytw18樓i皇最近要動調度器的CPU就是大小核的那顆了 12/14 23:21
pokiman19樓最近會有一個更新年後一跟二月各一個官推剛剛發的 12/14 23:23
e216747120樓搞多平台就這樣 PC端可能幾百年前做好了就放置 12/14 23:23
e216747121樓畢竟處理bug就飽了 還細節優化 12/14 23:24
BDrip22樓真的2077年街上還有人嗎.. 12/14 23:25
kuma66022423樓主因大概是遊戲bug太多處理不完 12/14 23:33
kuma66022424樓哪有時間管優化的部分,你現在看到 12/14 23:33
kuma66022425樓上市版,已是延後1年解掉嚴重問題的 12/14 23:33
baka26樓我倒是希望2077年人類已經滅亡就是XD 12/14 23:33
baka27樓還給地球一個乾淨的世界 12/14 23:33
birdy59028樓其實一點也不奇怪, SDK 不會隨便亂換 一換可能要花 12/14 23:33
kuma66022429樓intel沒事,因為它牙膏架構沒啥大改 12/14 23:34
kuma66022430樓就算對Skylake優化 也能套用到最新1代 12/14 23:34
延伸閱讀
[開箱] AMD Radeon RX 6900XT 公版不專業簡測
[情報] 深化合作 AMD運算核心進駐AWS
Re: [閒聊] 2077修改EXE最佳化AMD CPU
Fw: [閒聊] 2077修改EXE最佳化AMD CPU
[情報] 我停產又復產啦 AMD改變心意公版卡繼續產
[情報] Linux上能玩《2077》:但必須配AMD顯卡
[情報] Intel擁抱競爭:AMD/蘋果/高通有一個算一
[情報] 沒上市就退市!AMD RX 6800/6900公版卡全