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