在 Linux 上增強效能和優化 Minecraft 的 5 大簡單方法

在 Linux 上增強效能和優化 Minecraft 的 5 大簡單方法

Minecraft 提供了一個廣闊的世界,玩家可以在其中釋放他們的創造力,但一些 Linux 用戶在遊戲過程中可能會遇到效能問題。不要害怕!以下五種創新實用的策略可以顯著增強您在 Linux 系統上的 Minecraft 體驗。

1.採用輕量級 Minecraft 啟動器

提升 Minecraft 在 Linux 上效能的最簡單解決方案之一是使用替代啟動器。這些第三方應用程式提供多實例管理和模組處理等功能,與預設啟動器相比,可提供更優質的體驗,同時還能維護您的世界的備份。

Ubuntu Linux 上的 Prism Launcher 預設畫面。

例如,Prism Launcher包含一個「日誌」工具,可讓您查看當前和歷史日誌,從而更輕鬆地識別和解決 Minecraft 安裝的問題。

使用 Prism Launcher 的 Minecraft 實例日誌。

此外,這些替代啟動器還為您的遊戲實例揭示了隱藏的自訂選項,包括螢幕解析度、環境變數和對舊版本的支持,這對於喜歡探索不同版本 Minecraft 的玩家非常有益。

2.優化Java記憶體設定

對於熟悉運行 Minecraft 伺服器的玩家來說,管理 Java 記憶體設定至關重要。這些參數控制分配給執行遊戲的 Java 虛擬機器 (JVM) 的 RAM 數量。

終端機中 Minecraft 的基本伺服器啟動腳本。

最初,Minecraft 將最小記憶體分配(-Xms)配置為大約 512 MB,將最大記憶體分配(-Xmx)配置為 2 GB。這種差異可能會導致垃圾收集增加,從而造成令人沮喪的幀速率下降,尤其是在低端硬體上。

為了優化效能,請同步最小和最大記憶體設定。透過均衡這些值,您可以停用 JVM 的自動堆大小調整,從而減少垃圾收集開銷並最大限度地減少遊戲中的卡頓。

若要修改記憶體分配,請導航至Minecraft 啟動器中的「安裝」選項卡,按一下實例旁邊的…圖標,選擇「編輯」,然後選擇「更多選項」。清除 JVM 參數框的內容並貼上:

-Xms4G -Xmx4G

儲存變更並啟動 Minecraft 以套用新的記憶體設定。

3.啟動 Z 代垃圾收集器

垃圾收集透過從未使用的資料中回收內存,在 Java 應用程式中發揮著至關重要的作用。然而,Minecraft 預設使用並行 GC,這可能無法有效地處理即時任務,導致在區塊生成等關鍵活動期間出現不必要的卡頓。

為了實現更流暢的遊戲體驗,請切換到 Z 代垃圾收集器 (ZGC)。該收集器針對即時應用進行了最佳化,可以顯著緩解延遲峰值。設定方法如下:

打開 Minecraft 啟動器並導航到「安裝」標籤。點擊實例旁邊的…圖標,選擇編輯,然後轉到更多選項。在 JVM 參數框中新增以下行:

-XX:+UseZGC -XX:+ZGenerational

修改 JVM 參數以使用 Generational ZGC。

據悉,這項變更可消除約 80-90% 的延遲峰值,從而帶來更穩定和愉快的遊戲體驗。

4.使用模組最大程度提升性能

Mods 是 Minecraft 不可或缺的一部分,它透過新功能和能力豐富了遊戲玩法。特定的模組純粹側重於性能增強。例如,Optifine 和 Sodium 大大優化了渲染機制,顯著提高了 FPS,並提供了詳細的圖形控制。

包括我在內的許多用戶都注意到,將Sodium與ScalableLux結合使用可以將 FPS 提高 25-30 幀,使遊戲玩法更流暢、視覺效果更吸引人。

展示了兩種流行的 Minecraft 性能模組。

除了圖形改進之外,一些模組還有助於簡化區塊生成和整體遊戲機制,從而減少遊戲過程中的崩潰並提高遊戲穩定性。例如,並發區塊管理引擎模組顯著增強了區塊加載的方式,有助於即使在長時間的遊戲過程中也能保持幀速率。

並發區塊管理引擎模組的網頁。

5.切換到 GraalVM JVM 運行時

在最佳 Java 虛擬機器上運行 Minecraft 對於提高效能至關重要。預設情況下,您的 Linux 發行版通常會安裝 OpenJDK,但它可能缺乏針對即時應用程式的專門最佳化。

瀏覽器上顯示的 OpenJDK 網頁。

為了獲得顯著的效能提升,請考慮切換到 GraalVM,這是一個專注於效能的 JVM 運行時,可透過即時 (JIT) 和提前 (AOT) 編譯方法最佳化執行。此運行時可在遊戲過程中提供增強的反應能力和更穩定的 FPS。

遊戲內截圖展示了運行 Minecraft 1.21.4 的 GraalVM。

值得注意的是,雖然 GraalVM 提供了令人印象深刻的效能提升,但它目前不支援 Generational ZGC,這意味著您需要使用 Parallel GC 或 G1GC 作為垃圾收集器。

若要切換到 GraalVM,請先下載 GraalVM 二進位。提取主目錄中的 tar 檔案並啟動一個新的終端會話。

接下來,將 GraalVM 資料夾移至發行版的 JVM 目錄:

sudo cp -rv./graalvm-jdk-* /usr/lib/jvm/

返回Minecraft 啟動器上的「安裝」選項卡,點擊實例旁邊的…圖標,選擇更多選項,然後瀏覽位於「/usr/lib/jvm/」中的 GraalVM 二進位。選擇“bin”資料夾並確認選擇“java”。

用於定位 GraalVM 二進位檔案的瀏覽視窗。

透過這五項基本優化,您現在可以將 Linux 上的 Minecraft 體驗轉變為更流暢、更愉快的冒險。為了進一步增強您的遊戲體驗,請探索我們精選的最佳 Minecraft 種子列表,以創建令人驚嘆的新世界。

圖片來源:Fausto Sandoval 透過 Unsplash 提供。所有修改和截圖均由 Ramces Red 完成。

常見問題

1.如何提升 Minecraft 在 Linux 上的效能?

首先使用 Prism Launcher 等輕量級啟動器,透過匹配最小和最大參數來優化 Java 記憶體設置,啟動 Generational ZGC 以實現更好的垃圾收集,並安裝增強效能的模組。考慮切換到 GraalVM 以獲得最佳 Java 執行時間效能。

2.使用 Optifine 或 Sodium 等模組有什麼好處?

Optifine 和 Sodium 等模組可以大大增強 Minecraft 的渲染效能,顯著提高幀速率和圖形設定。這些模組還提供了額外的調整以穩定遊戲玩法,即使在苛刻的場景中也能獲得更流暢的體驗。

3.為什麼我的 Minecraft 在 Linux 上的體驗會落後?

Linux 上 Minecraft 的延遲可歸因於多種因素,包括 Java 設定不理想、垃圾收集效率低以及記憶體使用率過高。調整 JVM 參數、實現效能模式以及使用合適的啟動器可以顯著緩解這些問題。

來源和圖片

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *