GameMode:提高Linux游戲性能的工具
去問一些 Linux 用戶為什么他們仍然堅持 Windows 雙啟動,他們的答案可能是 - “游戲!”。這是真的!幸運的是,開源游戲平臺如 Lutris 和專有游戲平臺 Steam 已經(jīng)為 Linux 平臺帶來了許多游戲,并且近幾年來顯著改善了 Linux 的游戲體驗。今天,我偶然發(fā)現(xiàn)了另一款名為 GameMode 的 Linux 游戲相關開源工具,它能讓用戶提高 Linux 上的游戲性能。
GameMode 基本上是一組守護進程/庫,它可以按需優(yōu)化 Linux 系統(tǒng)的游戲性能。我以為 GameMode 是一個殺死在后臺運行的對資源消耗大進程的工具。但它并不是。它實際上只是讓 CPU 在用戶玩游戲時自動運行在高性能模式下并幫助 Linux 用戶從游戲中獲得最佳性能。
在玩游戲時,GameMode 通過對宿主機請求臨時應用一組優(yōu)化來顯著提升游戲性能。目前,它支持下面這些優(yōu)化:
- CPU 調控器,
- I/O 優(yōu)先級,
- 進程 nice 值
- 內核調度器(SCHED_ISO),
- 禁止屏幕保護,
- GPU 高性能模式(NVIDIA 和 AMD),GPU 超頻(NVIDIA),
- 自定義腳本。
GameMode 是由世界領先的游戲發(fā)行商 Feral Interactive 開發(fā)的自由開源的系統(tǒng)工具。
安裝 GameMode
GameMode 適用于許多 Linux 發(fā)行版。
在 Arch Linux 及其變體上,你可以使用任何 AUR 助手程序,如 Yay 從 AUR 安裝它。
$ yay -S gamemode
在 Debian、Ubuntu、Linux Mint 和其他基于 Deb 的系統(tǒng)上:
$ sudo apt install gamemode
如果 GameMode 不適用于你的系統(tǒng),你可以按照它的 Github 頁面中開發(fā)章節(jié)下的描述從源碼手動編譯和安裝它。
激活 GameMode 支持以改善 Linux 上的游戲性能
以下是集成支持了 GameMode 的游戲列表,因此我們無需進行任何其他配置即可激活 GameMode 支持。
- 古墓麗影:崛起
- 全面戰(zhàn)爭傳奇:不列顛尼亞王座
- 全面戰(zhàn)爭:戰(zhàn)錘 2
- 塵埃 4
- 全面戰(zhàn)爭:三國
只需運行這些游戲,就會自動啟用 GameMode 支持。
這里還有將 GameMode 與 GNOME shell 集成的的擴展。它會在頂部指示 GameMode 何時處于活躍。
對于其他游戲,你可能需要手動請求 GameMode 支持,如下所示。
gamemoderun ./game
我不喜歡游戲,并且我已經(jīng)很多年沒玩游戲了。所以,我無法分享一些實際的基準測試。
但是,我在 Youtube 上找到了一個簡短的視頻教程,以便為 Lutris 游戲啟用 GameMode 支持。對于那些想要第一次嘗試 GameMode 的人來說,這是個不錯的開始。
通過瀏覽視頻中的評論,我可以說 GameMode 確實提高了 Linux 上的游戲性能。
對于更多細節(jié),請參閱 GameMode 的 GitHub 倉庫。
相關閱讀:
你用過 GameMode 嗎?它真的有改善 Linux 上的游戲性能嗎?