經過幾個月的發展 並由於與Covid-19相關的問題而適應新的工作方式, 野性互動揭幕 最近推出了新版本的 遊戲模式1.6 著重指出,內存管理已進行了一些改進,並修復了一些小錯誤。
對於那些不熟悉GameMode的人,他們應該知道它是 集成了各種調整的後台進程 以及移動和系統調整,以最大限度地提高遊戲性能。
對於遊戲,建議使用特殊的庫libgamemode,該庫允許在執行遊戲時請求包含系統默認情況下未使用的某些優化。 還有一個庫選項可在自動優化模式下運行遊戲(啟動遊戲時通過LD_PRELOAD加載libgamemodeauto.so),而無需更改遊戲代碼。 可以通過配置文件控制某些優化。
關於新版本1.6
在這個新版本中, 強調了能夠elogind和未綁定到systemd的已登錄選項的功能。
另外,添加了 支持更改庫目錄 實用 gamemode運行並覆蓋LD_PRELOAD值 在$ GAMEMODERUNEXEC中。
另一方面 增強的內存管理亮點 並為gamemoderun實用程序提出了新手冊,並添加了一組帶有示例的遊戲模式模擬遊戲。
關於檢測到的問題 的這個新版本的發布者,似乎 Arch Linux和更新GameMode 1.6的派生工具在遊戲執行方面產生了問題。
由於嘗試使用時,會發生以下錯誤:
/ usr / bin / gamemoded:加載共享庫時出錯:libinih.so。0:無法打開共享庫文件:沒有這樣的文件或目錄
為了解決這個問題,提出了一個暫時的解決方案,您可以諮詢詳細信息 在下面的鏈接中。
至於其他發行版,似乎沒有問題,或者至少尚未報告。
終於 如果您想了解更多 關於這個新版本,您可以在 以下鏈接。
如何在Linux上安裝GameMode?
如果您對嘗試GameMode感興趣,可以執行以下操作以將其安裝在系統上。
對於Debian,Ubuntu及其衍生的發行版,我們使用此命令安裝依賴項
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
對於那些已經安裝 使用以下命令可以獲得ArchLinux,Manajaro或這些依賴項的某些派生物 該命令:
sudo pacman -S meson systemd ninja
當為 我們安裝的Fedora,Korora,CentOS,openSUSE和衍生產品:
sudo dnf install meson systemd-devel pkg-config
現在, 我們必須從git的空間下載應用程序的源代碼, 要在終端上執行此操作,我們執行以下命令:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
現在 我們必須使用以下命令將服務加載到系統:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded
將其安裝到系統上並成功將服務加載到系統上後,您可以通過執行以下命令告訴任何遊戲它可以使用GameMode:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
您還可以將其添加為每個遊戲的Steam啟動選項,如下所示:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
如果想知道當前使用的是哪個CPU調速器,可以在終端中運行以下命令:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
組態
守護程序可以配置 當前使用的文件 遊戲模式文件,這位於應用程序文件夾“ example”中。
從以下目錄加載和合併配置文件, 為了:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
在此文件中,我們基本上配置了調控器,它為我們提供了黑名單,以排除那些我們不希望運行GameMode的遊戲。