FS社弄優化都這麼慢的嗎? - Steam

Table of Contents

※ 引述《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

--

All Comments

Belly avatarBelly2022-03-10
可以靠別人提供完整的shader cache減少卡頓嗎
Irma avatarIrma2022-03-15
地平線和COD都是初次載入遊戲時計算
John avatarJohn2022-03-10
專業文推
Ina avatarIna2022-03-15
推 超強單核 那可能要三年後來玩了
Hazel avatarHazel2022-03-10
Jake avatarJake2022-03-15
我是聽六希夫說的啦~ 他一周目PS5 二周目說PC順多了
John avatarJohn2022-03-10
我,ArchLinux 我驕傲,難怪從沒遇過大家說的問題
Caroline avatarCaroline2022-03-15
原來老外一直抱怨的stuttering,是這個原因XD 我自己
也是同一場景開最高最低測,結果都會卡,現在終於明
Bethany avatarBethany2022-03-10
我記得以前 Proton 玩其他遊戲應該也是需要當下算 Sh
ader,導致我很多遊戲都會瞬間掉幀,買了新的 CPU 才
解決,看來 Proton 從根本解決問題了
Irma avatarIrma2022-03-15
怪不得死亡擱淺第一次開就要跑幾分鐘
Elma avatarElma2022-03-10
難怪 開工作管理員發現CPU吃超多資源
Catherine avatarCatherine2022-03-15
原來如此,難怪這麼多人用高階顯卡也照樣卡
Barb Cronin avatarBarb Cronin2022-03-10
專業推
Elma avatarElma2022-03-15
Erin avatarErin2022-03-10
Adele avatarAdele2022-03-15
推推
Joe avatarJoe2022-03-10
George avatarGeorge2022-03-15
問題是這樣的話 偏方真的是偏方XD
模擬器也有Shader Compilation的狀況
Donna avatarDonna2022-03-10
這樣可以說法環就是重新開發的嗎?
Valerie avatarValerie2022-03-15
分析的不錯,那麼,哪裡買得到ps5呢
Regina avatarRegina2022-03-10
Rae avatarRae2022-03-15
推解說
Jacky avatarJacky2022-03-10
推解說,那之前做的偏方都可以恢復原狀比較好了?
不過我有發現到它GPU時脈也會很低有時不到1000MHz...
把它提高遊戲也會變順,可能都有關係?
Zenobia avatarZenobia2022-03-15
推推
Carolina Franco avatarCarolina Franco2022-03-10
專業推
Jacky avatarJacky2022-03-15
n卡有個偏方就是把shader cache size設成無上限
Andy avatarAndy2022-03-10
Iris avatarIris2022-03-15
欸對 我把shader cache size設無上限 就順多了
Hardy avatarHardy2022-03-10
推解說
Heather avatarHeather2022-03-15
請問要在哪改設定呢?
Ursula avatarUrsula2022-03-10
這篇建議順便轉到 C-Chat 版讓更多人知道?
Charlie avatarCharlie2022-03-15
nvidia控制面板的3D設定那裡
忘了中文是什麼 反正只有一個選項可以選無上限
Iris avatarIris2022-03-10
廣域設定》著色器快取大小》無限制
Zora avatarZora2022-03-15
那請問把法環執行檔設為高效能運作這個也是偏方嗎?
Leila avatarLeila2022-03-10
就是右鍵-顯示器-圖形那邊設定
Poppy avatarPoppy2022-03-15
那大絕招"工作管理員"呢?XD 最多人反應有感的偏方
Gilbert avatarGilbert2022-03-10
推專業
Ophelia avatarOphelia2022-03-15
話說大大要不要順便到巴哈專版分享一下?
Andrew avatarAndrew2022-03-10
Quanna avatarQuanna2022-03-15
看了這篇 我想要安裝linux了
Lydia avatarLydia2022-03-10
順便問一下 如果VM開的話可行嗎?
Margaret avatarMargaret2022-03-15
可以在我的unraid上弄一個gpu passthrough 的vm來看看p
roton效能如何
Edwina avatarEdwina2022-03-10
有沒有辦法強迫先算好?
Noah avatarNoah2022-03-15
推,難怪我玩都不太會卡頓,我是用intel12代,也是目前
單核性能最強的處理器
Anonymous avatarAnonymous2022-03-10
原來如此 很簡潔明瞭的解說 推爆
Quintina avatarQuintina2022-03-15
Proton 效能超棒
Charlie avatarCharlie2022-03-10
所以簡單來說可以看成FS社沒那個技術力硬要做dx12才導
致這些問題的 沒錯吧?
Ida avatarIda2022-03-15
推 我卡頓時機就如同內文敘述 原來跟CPU有關啊...
Yuri avatarYuri2022-03-10
突然想到像風暴山丘,已經去過很多次,仍然掉幀,是有其
他因素嗎?
Doris avatarDoris2022-03-15
我遊玩時都可以接受 不是不會掉但就還好
Heather avatarHeather2022-03-10
只是過場動畫都會卡一下卡一下 看了很不爽==
Hazel avatarHazel2022-03-15
這是DX12 API設計不好嗎?
Tracy avatarTracy2022-03-10
難怪同樣顯卡我12代CPU就沒事 朋友就都會卡
Suhail Hany avatarSuhail Hany2022-03-15
剛上市時DF就分析過了,DX12的鍋,和之前的FF7RE一樣,
可是FF7能改成DX11玩,法環無法
Charlotte avatarCharlotte2022-03-10
用RTX3090開最低畫質720P到某些點還是必卡,FS真的要快
點修正了,要不是遊戲本身很優秀,不然這種卡頓早被噴成
狗了
Doris avatarDoris2022-03-15
聽起來dx12滿爛的 但為何狂推dx12呢
Delia avatarDelia2022-03-10
原串依然有人說2070顯卡,2K+高畫質全程穩60...但若是
DX12的鍋,怎會有玩家沒事可以順玩...
Sarah avatarSarah2022-03-15
先簡單回:不是 DX12 的鍋,是開發者選擇使用 DX12 卻
沒用好的鍋 XD
DX12 讓開發者有更多控制權,但用好用壞看開發者
Edwina avatarEdwina2022-03-10
我的5600好像滿硬的,跟文章說的一樣。
Genevieve avatarGenevieve2022-03-15
無法駕馭DX12的工作室還是乖乖用第三方Engine啦
Isabella avatarIsabella2022-03-10
https://reurl.cc/02bQVK
用AMD的先去BIOS把fTPM關掉,那邊有個CPU的大bug
Frederica avatarFrederica2022-03-15
又給了我一個理由換I7-12700了
Edwina avatarEdwina2022-03-10
聽起來應該要關掉HT(I)/SMT(A)?
Elvira avatarElvira2022-03-15
所以只要先speedrun all boss打完一輪
第二輪就會因為你都看過一次招就不會卡了 太簡單了