簡單講,遊戲使用嘅 DX12 渲染方式令轉譯到 Vulkan(Linux 圖形 API)時容易出現 GPU 卡死或系統不穩定。
在首日修補推出之前,Linux 玩家回報咗多種嚴重問題:
• 遊戲載入期間或進入遊戲後經常崩潰
• 開車時出現節奏式微卡頓(micro‑stutter)
• GPU hang 或 driver timeout
• 必須手動改 Proton 設定先可以運行
其中一個最常見問題出現在 Radeon RX 6000 系列 GPU。玩家表示在遊戲城市或密集場景駕駛時會出現每兩秒一次嘅規律性卡頓。
社群討論亦顯示,有玩家需要加入自訂啟動參數先成功運行,例如:
PROTON_VKD3D_HEAP=1
VKD3D_CONFIG=enable_experimental_features,descriptor_heap
再配合修改版 Proton build。
呢類 workaround 其實反映咗首發時 Linux 相容性相當脆弱——不少玩家需要自己試設定先玩得到。
Valve 在發售期推出嘅 Proton Hotfix,主要整合咗 VKD3D‑Proton 嘅修補。呢個元件負責將 Windows 遊戲使用嘅 Direct3D 12 指令翻譯成 Vulkan。
開發者發現遊戲引擎存在一些奇怪行為,例如:
• 將某些圖像資源寫入後
• 又立即當成另一種資料結構讀取
呢種用法會令轉譯層誤判資源狀態,最終導致 GPU pipeline 停頓或 driver timeout。
Proton 更新並沒有真正修復遊戲引擎本身,而係加入防禦式 workaround,避免 GPU hang 或崩潰,令遊戲至少可以穩定運行。
即使 Proton Hotfix 推出後,相容性仍然未完全一致。
AMD GPU
• 部分 RX 6000 玩家仍回報周期性 micro‑freeze。
• 不同 Mesa 或 driver 版本下表現差異頗大。
Nvidia GPU
• 初期不少玩家遇到崩潰或啟動失敗。
• 有玩家需要關閉 ray tracing 或加入特殊啟動參數才可運行。
不過目前公開報告對 Nvidia 長期問題描述較少,因此很難確認是否存在統一的硬件級 bug。
在發售前,《Forza Horizon 6》被標示為 Steam Deck Verified,並宣稱為 PC 掌機優化。
不少 Linux 玩家因此認為遊戲應該能在各種 Linux 發行版順利運行,例如 Bazzite 或其他 SteamOS 類系統。社群討論中亦有人提出這個假設。
但實際情況顯示:這個理解並不完全正確。
Steam Deck Verified 主要表示遊戲在 Valve 指定硬件與軟件配置 上測試通過,包括:
• Steam Deck GPU 架構
• Valve 維護的 driver
• 特定 Proton 版本
它並不保證遊戲在以下環境有相同表現:
• 桌面 Linux PC
• 不同 GPU 架構
• 自訂 Proton build 或其他發行版
《Forza Horizon 6》再次突顯 Linux 遊戲的一個核心挑戰:
很多現代 Windows AAA 遊戲高度依賴 Direct3D 12 的特定行為,而 Proton 必須在執行時即時將其轉譯成 Vulkan。
當遊戲引擎使用非常規或邊緣的渲染方式時,Proton 和 VKD3D‑Proton 往往需要快速加入 workaround 才能保持穩定。
今次事件一方面顯示 Linux 社群與 Valve 的反應速度相當快,但同時亦提醒玩家:
即使大型 AAA 遊戲能在 Linux 首日透過 Proton 運行,穩定度仍然可能需要幾輪更新與社群測試先真正成熟。