A brit cég A Feral Interactive néhány hete kiadta a nyílt forráskódú GameMode szoftvert, tervezték hogy gyorsítsák a modern játékok futtatását az operációs rendszereken a Linux család.
A sebesség növekedése a CPU „Teljesítménymódjának” automatikus aktiválásának köszönhető a játék kezdete során. Játék mód egy új lehetőség a Linux számára, amely lehetővé teszi a számítógép optimalizálását a játékhoz, amely a rendszerét konfigurációinak változásával kezeli annak érdekében, hogy optimalizálja a teljesítményét egy videojáték-munkamenet során.
Mint ismeretes, az egyik gyakori Linux probléma a CPU lelassulása a játék során. A GameMode lehetővé teszi a probléma megoldását anélkül, hogy manuálisan kellene beavatkozni az operációs rendszer konfigurálásába.
A GameMode-ról
A GameMode lehetővé teszi a rendszer viselkedésének megváltoztatását a játékok indulásakor: a démon gondoskodik arról, hogy a CPU-vezérlőt teljesítménymódba állítsa a normál ondemand vagy powerave mód helyett.
tervezés egyértelmű absztrakcióval rendelkezik a gazda démon és a könyvtár között ( gamemode és libgamemode) és az ügyfél töltők ( libgamemodeauto és gamemode_client.h), amely lehetővé teszi a biztonságos használatot anélkül, hogy aggódna a Daemon telepítése vagy futtatása miatt.
Ez a felépítés azt is jelenti, hogy bár a gazdagép könyvtár jelenleg a DaDemonnal folytatott üzenetváltás során a systemdre támaszkodik, teljesen lehetséges más belső funkciók megvalósítása, amelyek továbbra is ugyanazokkal az ügyfelekkel működnek.
Ha van CPU-ja, AMD-je és a Cool'n'Quiet le van tiltva, vagy van Intel-processzora, és le van tiltva a SpeedStep, akkor a másik, a GameMode-vezérlő nem fog működni, mivel a CPU-ja nem működik egy vezérlővel. Ön már a legtöbbet hozza ki belőle.
Hogyan kell telepíteni a GameMode-et Linux-ra?
Annak a ténynek köszönhetően, hogy még mindig tesztelési fázisban van egy indítás a részletek finomítása érdekében a nagy hardvermennyiség miatt, amelyben használható, aligha fogjuk megtalálni az alkalmazást a rendszerünk tárházaiban.
azonbanMindenekelőtt telepítenünk kell néhány függőséget a megfelelő működés garantálása érdekében a GameMode-ból a rendszerünkben.
Általában a szükséges függőségek magukban foglalják meson pkg-config, a fejlesztési könyvtárak systemd és ninja-build.
A Debian, az Ubuntu és az ezekből levezetett disztribúciók esetében, ezzel a paranccsal telepítjük a függőségeket
sudo apt-get install meson libsystemd-dev pkg-config ninja-build
Azoknak, akik telepítették Az ArchLinux, a Manajaro vagy ezek valamilyen származéka a függőségeket a ez a parancs:
sudo pacman -S meson systemd ninja
Míg a Fedora, Korora, CentOS, openSUSE és származékai, amelyekkel telepítjük:
sudo dnf install mezon systemd-devel pkg-config
most, le kell töltenünk az alkalmazás forráskódját az űrből git-ben, hogy ezt egy terminálon végezzük, akkor végrehajtjuk ezt a parancsot:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh
És most ezekkel a parancsokkal kell betölteni a szolgáltatást a rendszerbe:
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
Miután telepítette a rendszereire, és sikeresen betöltötték a szolgáltatást, bármelyik játéknak elmondhatja, hogy a GameMode használatát a következő paranccsal teheti meg:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Hozzáadhatja Steam indítási lehetőségként is az egyes játékaihoz, az alábbiak szerint:
LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%
Ha tudni szeretné, hogy melyik aktuális CPU-vezérlő van használatban, akkor futtathatja ezt a parancsot a terminálban:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
konfiguráció
A démon konfigurálható jelenleg fájlt használ gamemode.ini, ez az alkalmazás "példa" mappájában található.
A konfigurációs fájlokat a következő könyvtárak töltik be és egyesítik, sorrendben:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD
Ebben a fájlban alapvetően konfiguráljuk a kormányzót, és fekete listát biztosít számunkra, hogy kizárjuk azokat a játékokat, amelyekkel nem szeretnénk a GameMode futtatását.