Minecraft Java 26.3 切換 Vulkan 教學,實測 FPS 與 OpenGL 差異

摘要

Minecraft Java 26.3 可在顯示設定切換到 Vulkan,重開遊戲後生效。RTX 3070 實測 FPS 只比 OpenGL 高約 3% 到 9%,144Hz 螢幕上的體感幾乎無差異。

文章目錄

Minecraft Java Edition 26.3 可以在「顯示設定」的「圖形 API」從 OpenGL 切換到 Vulkan,重開遊戲後生效。我用 i7-12700 搭配 RTX 3070 實測純 Vanilla 版本(官方版),Vulkan 的 FPS 只比 OpenGL 高約 3% 到 9%,兩種設定都跑超過 144 fps,在 144Hz 螢幕上的體感幾乎無差異。

Vulkan 在 26.3 仍被標示為實驗性、需要手動設定,26.4 的快照 已經把「預設」改成 Vulkan。根據 Mojang 的 公告,這次換圖形 API 主要是為了 macOS 支援和 Java 版之後的 Vibrant Visuals。

切換圖形 API

按 Esc 進入「選項 > 顯示設定」,把「圖形 API」改成「偏好 Vulkan(實驗性)」。改完畫面上方會出現紅字提示重新啟動遊戲,這時 F3 右上角仍是 OpenGL 3.3.0:

Minecraft 顯示設定中「圖形 API」已切換為偏好 Vulkan(實驗性),右上角 F3 資訊仍顯示 OpenGL 3.3.0

重開遊戲進入世界後按 F3,右上角最後一行出現 Vulkan 開頭的版本代表切換成功。如果電腦同時有內顯和獨顯,Vulkan 會優先使用獨顯,顯示卡名稱後面多出 (dGPU):

F3 右上角系統資訊顯示 NVIDIA GeForce RTX 3070 (dGPU) 與 Vulkan 1.4.351

如果重開後仍是 OpenGL,代表這台電腦不符合 Vulkan 的需求,遊戲已自動退回,可以更新顯示卡驅動程式再試一次。用 Vulkan 啟動時若遊戲崩潰,下次會自動改回「預設」,也就是 26.3 的 OpenGL。有裝模組的話,先確認模組是否支援 Vulkan。想改回 OpenGL,在「圖形 API」改選「偏好 OpenGL」再重開遊戲即可。

實測 FPS 與體感差異

兩次測試都是 1080p 全螢幕、顯示距離 32 個區塊、垂直同步關閉,傳送到同一座標和視角後只切換圖形 API:

場景 OpenGL Vulkan 差距
河谷遠景 155 fps 169 fps 約 +9%
針葉林近景 159 fps 164 fps 約 +3%

數字取同一位置多張截圖的平均,不含剛傳送還在載入的畫面,兩種設定的平均幀時間都是 6 ms。河谷遠景切換前後,除了雲的位置,只有左上角的 FPS 和右上角的 API 不同:

OpenGL 模式下的河谷遠景,左上角顯示 155 fps,右上角顯示 OpenGL 3.3.0

Vulkan 模式下的同一個河谷遠景,左上角顯示 172 fps,右上角顯示 Vulkan 1.4.351

如果 FPS 本來就高於螢幕更新率,多出來的十幾 fps 感覺不出來,我實際移動、轉視角時都一樣順。只看單張截圖時差距很容易被放大,我前一天在同一位置截到 172 對 243 fps,隔天重測沒再出現。若用 AMD 或 Intel 顯示卡,結果可能和 RTX 3070 不同。

總結

Vulkan 在 26.3 需要手動切換,26.4 的快照起改為預設。RTX 3070 跑 Vanilla 版本時,Vulkan 的 FPS 比 OpenGL 高約 3% 到 9%,體感差異不大。

延伸閱讀

Ted Liou

Ted Liou

現役軟體工程師,分享 Unity 與 AI 的技術開發經驗。

留言