本帖最后由 alan2350 于 2022-2-21 16:48 编辑
外網的Linux喜訊,也許是Steam Deck的出現讓Linux的GPU驅動程式最佳化(優化)受到重視了,Linux本來就比Windows還要輕巧,現在用Vulkan跑FF7RI運行速度高了接近20%是應該的。
英文原文:
https://openforeveryone.net/arti ... linux-than-windows/
機翻潤飾:
會是 LINUX 嗎?哦,是的!這是給 Linux 遊戲愛好者早到的節日禮物。新發佈的 PC 版《最終幻想 VII 重製版》在 Linux 上的運行速度似乎比在 Windows 10 上更快——至少在我的測試系統上是這樣。
我總是渴望在 Windows 和 Linux 上測試新的 PC 遊戲,以評估性能差異。通常,我的目標是幫助 Linux 圖形開發人員和 Proton(讓 Windows 遊戲在 Linux 上運行的兼容層——也是Steam 平台的秘密武器)的工作人員針對每個遊戲的改進目標領域。
這最近在Forza Horizon 5 上產生了正面的結果,我們在某些硬件配置中發現了一些卡頓。感謝社區的幫助,該問題正在處理中!
但是在運行這些基準測試時,我總是有一個次要目標。我正在尋找遊戲在 Linux 上的表現比在其原生操作系統 Windows 上表現更好的神奇時刻。
那一刻剛剛發生,我非常高興能夠報告它!
讓我們變成英雄
《最終幻想 VII 重製版》在 Epic Games Store 上專供 PC 使用。(讓我們避免談論這個價格標籤,這樣我們才能保持樂觀,是嗎?)所以這意味著要花一些時間使用Heroic 啟動器,這是 Epic 遊戲商店的開源替代品。
(順便說一句,如果您不想使用官方客戶端,Heroic 也可用於 Windows。)
Heroic 用於管理每個遊戲的主畫面,如圖所示為《最終幻想 VII 重製版》。
在這個客戶端上啟動並運行Final Fantasy VII Remake非常容易。無需輸入文字指令,不需要瘋狂的調整。事實上,由於我已經在 Windows 上安裝了遊戲,我甚至不需要再次下載 100GB 的大量檔案。相反,Heroic 讓我匯入單獨存放的 Windows 儲存裝置上的現有遊戲檔案。透過這樣做,遊戲客戶端基本上對該安裝進行了編目,而無需將檔案複製到我的 Fedora 35 分區。
當 Heroic 自動找到我的 Proton-GE 資料夾並將這些自訂版本作為運行遊戲的選項時,小勝利還在繼續。很酷!
測試環境
在我們進入實際結果之前,讓我們先談談遊戲環境。
我在組裝的 Falcon Northwest Talon 上進行所有認真的遊戲測試(即使我現在在Xbox Series X上進行所有認真的遊戲)。
以下是關鍵規格:
華碩 ROG Hero VII 主板
液冷 AMD 銳龍 3900X
AMD Radeon RX 6800 XT(參考型號)
2 個三星 Evo 970 1TB NVMe SSD
32GB G.Skill DDR4 內存 3200MHz
由於我盡可能地幫助 MESA 圖形驅動程式專家,我在一個儲存裝置上安裝了 Fedora 35 的“前沿”安裝,另一個儲存裝置上安裝了完全更新的 Windows 10(帶有最新的 Radeon 驅動程式)。
我已經使用 fsync 核心升級了我的 Fedora 35 安裝,該核心進行了多項遊戲效能最佳化。如果您使用的是 Fedora ,安裝起來非常容易!因此,為了對最終幻想 VII Remake進行基準測試,我在核心 5.15.7 上運行,並使用開源 MESA 圖形驅動程式版本 21.3.1。
在 Windows 方面,我運行的是帶有 Radeon 驅動程式版本 21.12.1(於 2021 年 12 月 1 日發布)的 Windows 10 Pro 21H1。
最終幻想 VII 重製版 ❤️ Fedora 35
那麼,言歸正傳!
為了測試最終幻想 VII Remake的幀率效能,我將遊戲解析度切換到 3840×2160,紋理和陰影解析度設定為高。我將幀率上限設定為 120FPS(沒有“無限”選項)並關閉 HDR。
最終幻想 VII 重製版的(令人驚訝的少量)PC 圖形設定
然後我在遊戲的開場場景中通過前3場戰鬥與Cloud戰鬥,同時使用MangoHUD在Fedora 35上記錄效能,並在Windows 10上使用AMD內建的效能記錄。
至關重要的是,我記錄了本節的第二次運行,以預熱 GPU 並確保正確處理著色器。
還值得一提的是,這兩個操作系統上都沒有變更電源設定檔。也沒有任何超頻或降頻。
以下是兩個基準都通過終點線時的樣子:
儘管在 Linux 上使用 Proton 兼容層會導致任何預期的效能下降,但Fedora 35 的平均幀率比 Windows 10 高 20%。
這些結果最令人印象深刻的是,《最終幻想 VII 重製版》在 Windows 上使用了 DirectX 12。那是 Linux 方面的 VKD3D,它不如 DirectX 11 等成熟。
最近,開源 Radeon 驅動程式也有了重大改進(部分原因是由即將推出的 Steam Deck 驅動程式),但見證 Linux 用非本機版本的遊戲超越 Windows 仍然是一件很棒的事情!
但有一個問題……
在原始性能方面,Linux 勝出,而且我們將會更頻密地看到這種情況。但對於許多遊戲玩家來說,遊戲的流暢程度同樣重要。
紅色:Windows 10 / 藍色:Fedora 35
在上面的幀時間圖表中,您可以看到,雖然整體幀速率較低,但 Windows 10(紅色)的性能更流暢。與此同時,Fedora 35(藍色)表現出一些嚴重的性能下降,在遊戲中表現為明顯的卡頓。它們不會破壞遊戲規則或嚴重分散注意力,但它們就在那裡。
從好的方面來說,同樣的事情最初發生在 Linux上的Forza Horizo n 5(還有 DX12/VKD3D)上,但社區的勤奮測試提出了一個的解決方案。我非常有信心,我們很快就會在《最終幻想 VII 重製版》中看到同樣的事情發生。
總結
我對《最終幻想 VII》和期待已久的 PC 版 Remake 的到來有著非常懷舊的感覺。我希望它登上 Steam 嗎?是的。不僅僅是因為我更喜歡 Steam(尤其是對於 Linux 遊戲),而且我最初擔心讓它在 Linux 上運行會是一件苦差事。
我只是習慣了 Steam Proton 的易用性,對 Lutris、Heroic 等之類的體驗很少。所以這個小測試令人大開眼界且富有成效,不僅僅是因為效能上的勝利,還因為我終於看到Heroic變得多麼了不起。
說真的,它使用起來很直觀,並提供了許多智能選項。想要在每個遊戲的基礎上啟用 AMD FSR?有一個開關。同步?同步?查看!對 Nvidia RTX 擁有者的可調整大小的 BAR 支持?你說對了。
我比 Epic Games 更喜歡使用它,但您的里程可能會有所不同。
顯然,要確定這場勝利,還需要進行大量測試。從具有類似硬體規格的人那裡獲得“健全性檢查”會很棒。
作為一個社區,我們需要一些答案:
- 最終幻想 VII Remake在基於 Arch 的發行版上的運行情況如何?
- 1080p 和 1440p?
- 使用不同的 CPU 和 GPU 組合?
- 開啟和關閉 AMD FSR?
- 在 Nvidia GPU 上?
- 在遊戲的較大開放城市部分?
更新,12 月 17 日星期五10:42am Eastern:將 Windows 10 電源計劃切換到“Ryzen高效能(銳龍高性能)”並將 RX 6800 XT 切換到自動超頻導致平均幀速率變為 115 FPS。這使它與 Fedora 35 並駕齊驅。仍然令人印象深刻。

用MOD去停用遊戲動態解析度(動態分辨率)就能看到這遊戲有多麼吃硬體。
希望即將發售的Steam Deck能穩跑800P 60FPS吧,畢竟CPU是Zen3架構,GPU也比得上PS4。 |