來源:電腦報
這段時間,關于《賽博朋克 2077》硬件兼容問題曝光了不少,而在索尼 PS 系列后,也有 PC 玩家反應,《賽博朋克 2077》對 AMD 銳龍系列的適應不佳,還好,僅僅幾天后,這個問題就得到了解決。
01
改代碼后銳龍 CPU 性能大漲
這幾天很多人都沉迷于《賽博朋克 2077》不能自拔,這款游戲實在太火了。對玩家來說,游戲的最大難題應該是硬件要求高,導致很多人無法流暢運行。
在這些玩家,有部分 AMD 玩家就深受其害,明明 CPU 是很高端的,但是性能就是達不到預期,CPU 占有率低于預期,大部分 CPU 都是空閑狀態。
以致于有人在懷疑《賽博朋克 2077》負優化了 AMD 平臺,不支持 AMD 的 SMT 多線程技術,所以這事在 Reddit 上也討論的很火。
不過實際情況也沒這么復雜,這事還是出在《賽博朋克 2077》游戲自己身上,Reddit 用戶 UnhingedDoork 給出了分析,認為是游戲沒有使用 ICC 作為編譯器,跟其他 CPU 廠商無關。
他還給出了一個解決辦法,那就是自己修改《賽博朋克 2077》,使用 Hex Editor 修改《賽博朋克 2077》的 exe 程序,找到代碼 75 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08,將其替換為 EB 30 33 C9 B8 01 00 00 00 0F A2 8B C8 C1 F9 08 即可。(編者按:此外,諸如 DSOG、Videocardz 等多家外媒也相繼報道了該內容。)
這個貼子引發了網友熱議,從回復來看不少人表示真的管用了,AMD 的銳龍 CPU(包括最早的銳龍 1000 系列)的 CPU 占用從原來的 50% 左右提升到了 75%。
至于游戲性能,每個人的提升情況不同,有的是平均幀變化不大,但是最低幀提升了 15%,還有人表示改完之后幀數從 59-60fps 左右提升到 75-80fps,提升相當可觀。
如果覺得自己的 AMD 處理器在《賽博朋克 2077》中不給力,可以考慮試試這個方法,不過這個嘗試有風險,提前備份好《賽博朋克 2077》的 exe 程序。
不過在大多數人看來,這個復雜的改代碼方法用起來太麻煩了,好在游戲官方幾天后,也放出了升級補丁。
02
《賽博朋克 2077》PC 版升級 1.05 補丁
前面提到的負優化指的是 AMD 銳龍 CPU 性能比預期低,因為游戲不支持 AMD 的 SMT 多線程技術,根源在于使用了非正式的 AMD GPUOpen 偽代碼來優化處理器調度器,但這些代碼本來的優化對象是 AMD 推土機架構的 FX 系列處理器,在銳龍等其他 AMD 架構上就會有反效果。
這就導致了 AMD 銳龍 CPU 性能不佳,不過受影響的主要是 4 核、6 核處理器,8 核及以上 CPU 核心影響不大。
CDPR 昨天已經推出了 1.05 版補丁,其中一項重要內容就是優化了 4、6 核銳龍處理器的線程使用率,負優化問題已經解決了。
此外,游戲也不再使用 AVX 指令集,解決了處理器不支持 AVX 指令導致的崩潰等問題。
昨天 1.05 版補丁率先在主機版上線,今天上午 PC 版也升級了 1.05 版補丁,強烈推薦升級。