Re: [問題] FS社弄優化都這麼慢的嗎?

看板Steam作者 (DK)時間2年前 (2022/03/12 13:04), 2年前編輯推噓55(55029)
留言84則, 46人參與, 2年前最新討論串3/3 (看更多)
※ 引述《e446582284 (konomi5550)》之銘言: : 如題 : 先上RIG : https://i.imgur.com/Y5IbT2E.png
: 以前魂2、3比較慢才買 : 所以以前都是穩60fps玩的,畫面很順 : 但這次法環PC也太卡頓了 : 我已經把解析度降到2K、全開最低 : 調著色器、開工作管理員 : 唯一沒做的就是去關藍熊、用MOD改 : (畢竟不是正規的方式,怕違反EAC) : 目前只有一個問題: : FS社的作品,優化有問題都是要等很久才會修嗎? : -- : 推 widec: 最慘的是...PC版已經比PS5還順了 依然如此 03/12 10:12 : → widec: 我不覺得法環畫面有什麼比其它遊戲更講求技術力的 03/12 10:12 先說沒有,嚴格來說 PS5 版比 PC 版還順,以下解釋。 基本上目前所有解法其實都是偏方,當然如果意外因此跑得很順的話......恭喜? 除了 Steam 的 Linux 模擬層 Proton 自己偷偷幫法環修好了以外 XDDDDD https://twitter.com/Plagman2/status/1497721812699860994 先解釋清楚一下這次 PC 版卡頓的主要理由是因為 DX12 Shader Compilation。 簡單來說法環只使用 DX12 開發,然後 DX12 可以理解成將硬體使用的責任都交給開發者 處理,所以反過來講開發者用不好就會像這樣。 在 DX11 的時候 DX11 會內建幫你做 Async Shader Compilation,白話講就是 DX11 偷偷 在開發者看不到的地方幫他在背景算好東西,DX12 預設沒有這個機制,變成開發者沒有自 己寫的話,所謂的 Shader Compilation 就會在發生的時候才計算。 簡單來說你在遊戲中每個畫面表現的第一次出現,遊戲等於在那一刻才開始計算你的電腦要 怎樣顯示那個東西,包含你第一次跳、第一次揮劍應該都會顯著卡頓。 所以這就是為什麼對於花招越多的王,遊戲會卡得越慘。因為王每放一招,可能又是一個 新的要被計算出來的 Shader XD 至少這也是代表說只要計算過一次,你就不會在同一個地方卡住第二次......直到遊戲下 一次更新,這時候你的 Shader 又要全部重算一次。 所以這可能是讓很多人誤會偏方有用的理由,因為你遭遇問題之後使用了偏方測試,但這 個問題本來就不會出現第二次。 當然世界串流顯然也有問題,大樹守衛那邊一部分是這問題,不過只能說 Shader 的問題 直接跟所有戰鬥相關,其他東西姑且能忍啦.... 所以現在基本上玩家端能做的解只有: -擁有單核超強的 CPU,避免在瞬間要計算 Shader 的時候卡死(我的 5950X 也會卡) -使用不當下計算 Shader 的平台(PS5、XSX 硬體固定,所以工作室可以預先計算完) -玩 Linux 版(Proton 會根據你的硬體預先下載好所有你需要的 Compiled Shader) 其他方法都救不了這個問題,只能等 From Software 自己修好。 Shader Compilation 可以像 Horizon Zero Dawn 最開始那樣,遊戲開啟時先卡個十分鐘 全部慢慢計算完,或者做得好一點可以像現在是在背景計算。遲早可以處理好,至少不會 有頻繁的突發性卡頓。 世界串流的部分嘛......這部分 From Software 就的確不知道什麼時候才能弄得更理想。 畢竟他們的引擎過去只需要應對線性流程載入,Elden Ring 等於是魔改出原本引擎沒有設 想到的使用情境,就不知道什麼時候能修好了。 而也因為這次主要問題其實是 CPU 瓶頸問題,調整畫面選項的幫助其實沒有很大。 以上提供參考參考。 額外資訊請見: https://youtu.be/5EtcrUrsl38
Digital Foundry - Elden Ring PC Performance Simply Isn't Good Enough -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.124.97 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Steam/M.1647061464.A.F9A.html ※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 13:10:02 ※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 13:18:32

03/12 13:25, 2年前 , 1F
可以靠別人提供完整的shader cache減少卡頓嗎
03/12 13:25, 1F
Linux 版 Proton 在做的基本上就是這件事,只是你要自己找比較困難 XD

03/12 13:25, 2年前 , 2F
地平線和COD都是初次載入遊戲時計算
03/12 13:25, 2F

03/12 13:26, 2年前 , 3F
專業文推
03/12 13:26, 3F

03/12 13:27, 2年前 , 4F
推 超強單核 那可能要三年後來玩了
03/12 13:27, 4F

03/12 13:30, 2年前 , 5F
03/12 13:30, 5F
※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 13:32:24 ※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 13:43:39

03/12 14:13, 2年前 , 6F
我是聽六希夫說的啦~ 他一周目PS5 二周目說PC順多了
03/12 14:13, 6F
PC 要順就是要超強單核 XD 然後每個特效卡一次就不會卡第二次。 以這點來說 PC 的確是可以撐到 60FPS,相較於 PS5 的 50~60FPS 的確會好很多。 但只要單核性能不夠強,雖然 PC 平均可能 60FPS,但是總是會在王放招的關鍵時刻瞬間 掉到 40 以下可能就不是最理想的體驗了,大概是這種概念下的 PS5 理論上比較順。 ※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 14:17:23

03/12 14:17, 2年前 , 7F
我,ArchLinux 我驕傲,難怪從沒遇過大家說的問題
03/12 14:17, 7F
Linux Gaming 元年(?

03/12 14:21, 2年前 , 8F
原來老外一直抱怨的stuttering,是這個原因XD 我自己
03/12 14:21, 8F

03/12 14:21, 2年前 , 9F
也是同一場景開最高最低測,結果都會卡,現在終於明
03/12 14:21, 9F

03/12 14:21, 2年前 , 10F
03/12 14:21, 10F

03/12 14:32, 2年前 , 11F
我記得以前 Proton 玩其他遊戲應該也是需要當下算 Sh
03/12 14:32, 11F

03/12 14:32, 2年前 , 12F
ader,導致我很多遊戲都會瞬間掉幀,買了新的 CPU 才
03/12 14:32, 12F

03/12 14:32, 2年前 , 13F
解決,看來 Proton 從根本解決問題了
03/12 14:32, 13F

03/12 15:04, 2年前 , 14F
怪不得死亡擱淺第一次開就要跑幾分鐘
03/12 15:04, 14F

03/12 15:09, 2年前 , 15F
難怪 開工作管理員發現CPU吃超多資源
03/12 15:09, 15F

03/12 15:10, 2年前 , 16F
原來如此,難怪這麼多人用高階顯卡也照樣卡
03/12 15:10, 16F
對的,就算有 GTX 3090,你的 CPU 單核性能不夠強就是會卡。

03/12 15:16, 2年前 , 17F
專業推
03/12 15:16, 17F

03/12 15:21, 2年前 , 18F
03/12 15:21, 18F

03/12 15:41, 2年前 , 19F
03/12 15:41, 19F

03/12 15:43, 2年前 , 20F
推推
03/12 15:43, 20F

03/12 15:44, 2年前 , 21F
03/12 15:44, 21F

03/12 15:45, 2年前 , 22F
問題是這樣的話 偏方真的是偏方XD
03/12 15:45, 22F

03/12 15:45, 2年前 , 23F
模擬器也有Shader Compilation的狀況
03/12 15:45, 23F

03/12 15:46, 2年前 , 24F
這樣可以說法環就是重新開發的嗎?
03/12 15:46, 24F
至少以遊戲規模來說引擎應該已經大幅調整過了,你要說重新開發可能也不算錯。

03/12 15:52, 2年前 , 25F
分析的不錯,那麼,哪裡買得到ps5呢
03/12 15:52, 25F
每個月各大電商的機器人大戰歡迎你加入(?

03/12 16:28, 2年前 , 26F
03/12 16:28, 26F

03/12 16:50, 2年前 , 27F
推解說
03/12 16:50, 27F

03/12 17:01, 2年前 , 28F
推解說,那之前做的偏方都可以恢復原狀比較好了?
03/12 17:01, 28F

03/12 17:01, 2年前 , 29F
不過我有發現到它GPU時脈也會很低有時不到1000MHz...
03/12 17:01, 29F

03/12 17:01, 2年前 , 30F
把它提高遊戲也會變順,可能都有關係?
03/12 17:01, 30F
因為遊戲環境複雜,所以不排除特定情況下可能是 GPU 受限,但目前幾乎遊戲全程都會引 發的串流跟 Shader Compile 問題都是 CPU 瓶頸。 所以就算允許 GPU 跑得更好也大多時刻無濟於事,而目前的偏方都傾向於讓 GPU 跑得更 好這方面。

03/12 17:38, 2年前 , 31F
推推
03/12 17:38, 31F
還有 18 則推文
還有 6 段內文
雖然理論上還是可以得到相關好處,但是兩層轉譯的效能折損可能會比較嚴重? 如果你有機會試出差異的話再請告訴大家 XD ※ 編輯: dklassic (1.169.124.97 臺灣), 03/12/2022 22:05:35

03/12 22:32, 2年前 , 50F
可以在我的unraid上弄一個gpu passthrough 的vm來看看p
03/12 22:32, 50F

03/12 22:32, 2年前 , 51F
roton效能如何
03/12 22:32, 51F

03/12 22:33, 2年前 , 52F
有沒有辦法強迫先算好?
03/12 22:33, 52F
在遊戲程式內強迫先算好等於要去竄改程式,潛在可能會撞 EAC 偵測不是很妙。 所以現在唯一合理的方式是「預先下載好」,這就是 Proton 在做的事情,根據你的電腦 配備直接幫你下載好你需要的版本。

03/12 22:54, 2年前 , 53F
推,難怪我玩都不太會卡頓,我是用intel12代,也是目前
03/12 22:54, 53F

03/12 22:54, 2年前 , 54F
單核性能最強的處理器
03/12 22:54, 54F

03/12 23:04, 2年前 , 55F
原來如此 很簡潔明瞭的解說 推爆
03/12 23:04, 55F

03/12 23:39, 2年前 , 56F
Proton 效能超棒
03/12 23:39, 56F

03/12 23:41, 2年前 , 57F
所以簡單來說可以看成FS社沒那個技術力硬要做dx12才導
03/12 23:41, 57F

03/12 23:41, 2年前 , 58F
致這些問題的 沒錯吧?
03/12 23:41, 58F
先說我個人的理解是「測試、修正不足趕鴨子上架是事實,但是目前第一次碰 DX12 的工 作室也大多都做得不算很好」。 我覺得現在 PC 效能這麼糟,之翼,我是說 From Software 是該負責一下,玩家生氣是應 該的。為了發行商的財報(21.4-22.3)硬是這樣上架,只能說最終而言只是在互相傷害。 但要說沒技術力硬做 DX12,他們也是第一次挑戰,怎麼會知道自己到底有沒有足夠的能力 駕馭 XD 只能到最後無論如何都得上市的時候才知道來不及。

03/13 00:18, 2年前 , 59F
推 我卡頓時機就如同內文敘述 原來跟CPU有關啊...
03/13 00:18, 59F
※ 編輯: dklassic (1.169.124.97 臺灣), 03/13/2022 00:45:57

03/13 00:32, 2年前 , 60F
突然想到像風暴山丘,已經去過很多次,仍然掉幀,是有其
03/13 00:32, 60F

03/13 00:32, 2年前 , 61F
他因素嗎?
03/13 00:32, 61F
對,那是資料串流問題無論幾次都會發生,這個問題最明顯可以感受到的就是在大樹守衛 和風暴之丘兩處,大概是因為引導之始有「遠古英雄墓」和新手教學關,然後風暴之丘要 載入史東威爾城導致的。 不過這個問題平均來說除了打大樹守衛的時候很靠杯以外應該算是比較能忍,王放招的時 候還要先預判卡頓結果來行動比較尷尬。 順帶一提 Proton 也有偷偷修這個問題 XD ※ 編輯: dklassic (1.169.124.97 臺灣), 03/13/2022 00:51:20

03/13 01:35, 2年前 , 62F
我遊玩時都可以接受 不是不會掉但就還好
03/13 01:35, 62F

03/13 01:36, 2年前 , 63F
只是過場動畫都會卡一下卡一下 看了很不爽==
03/13 01:36, 63F

03/13 01:54, 2年前 , 64F
這是DX12 API設計不好嗎?
03/13 01:54, 64F

03/13 12:24, 2年前 , 65F
難怪同樣顯卡我12代CPU就沒事 朋友就都會卡
03/13 12:24, 65F

03/13 12:26, 2年前 , 66F
剛上市時DF就分析過了,DX12的鍋,和之前的FF7RE一樣,
03/13 12:26, 66F

03/13 12:26, 2年前 , 67F
可是FF7能改成DX11玩,法環無法
03/13 12:26, 67F

03/13 12:27, 2年前 , 68F
用RTX3090開最低畫質720P到某些點還是必卡,FS真的要快
03/13 12:27, 68F

03/13 12:27, 2年前 , 69F
點修正了,要不是遊戲本身很優秀,不然這種卡頓早被噴成
03/13 12:27, 69F

03/13 12:27, 2年前 , 70F
狗了
03/13 12:27, 70F

03/13 13:04, 2年前 , 71F
聽起來dx12滿爛的 但為何狂推dx12呢
03/13 13:04, 71F

03/13 13:06, 2年前 , 72F
原串依然有人說2070顯卡,2K+高畫質全程穩60...但若是
03/13 13:06, 72F

03/13 13:06, 2年前 , 73F
DX12的鍋,怎會有玩家沒事可以順玩...
03/13 13:06, 73F

03/13 13:39, 2年前 , 74F
先簡單回:不是 DX12 的鍋,是開發者選擇使用 DX12 卻
03/13 13:39, 74F

03/13 13:39, 2年前 , 75F
沒用好的鍋 XD
03/13 13:39, 75F

03/13 13:39, 2年前 , 76F
DX12 讓開發者有更多控制權,但用好用壞看開發者
03/13 13:39, 76F

03/13 13:48, 2年前 , 77F
我的5600好像滿硬的,跟文章說的一樣。
03/13 13:48, 77F

03/13 14:15, 2年前 , 78F
無法駕馭DX12的工作室還是乖乖用第三方Engine啦
03/13 14:15, 78F

03/13 20:33, 2年前 , 79F
03/13 20:33, 79F

03/13 20:33, 2年前 , 80F
用AMD的先去BIOS把fTPM關掉,那邊有個CPU的大bug
03/13 20:33, 80F

03/13 23:59, 2年前 , 81F
又給了我一個理由換I7-12700了
03/13 23:59, 81F

03/14 18:51, 2年前 , 82F
聽起來應該要關掉HT(I)/SMT(A)?
03/14 18:51, 82F

03/15 17:43, 2年前 , 83F
所以只要先speedrun all boss打完一輪
03/15 17:43, 83F

03/15 17:43, 2年前 , 84F
第二輪就會因為你都看過一次招就不會卡了 太簡單了
03/15 17:43, 84F
文章代碼(AID): #1YB2dO-Q (Steam)
文章代碼(AID): #1YB2dO-Q (Steam)