Néhány órája A Feral Interactive bemutatta a GameMode 1.5 könyvtár új verzióját, amely lehetővé teszi a játékok teljesítményének növelését a beállítások megváltoztatásával. A kód a BSD licenc alá tartozik, és C-vel van írva.
Játék mód folyamatok és könyvtárak kombinációjából áll, amelyek lehetővé teszik a különböző teljesítmény-optimalizálások meghatározását ideiglenesen alkalmazni a Linux számítógépekre, mielőtt megpróbálná futtatni a játékot.
A GameModról
Röviden: A GameMode egy kis démon / lib kombináció Linux számára amely lehetővé teszi a játékok számára, hogy ideiglenesen kérjék a processzoruk frekvenciaskálájának szabályozóját egy teljesítmény módra.
Játékok esetében javasoljuk egy speciális libgamemode könyvtár használatát, amely lehetővé teszi bizonyos optimalizálások felvételének kérését, amelyek alapértelmezés szerint nincsenek felhasználva a rendszerben a játék időtartama alatt.
Könyvtár opció is elérhető a játék optimalizálási módban történő elindításához automatikus (a libgamemodeauto.so betöltése az LD_PRELOAD-en keresztül, amikor a játék elindul), anélkül, hogy változtatni kellene a játék kódján.
Bizonyos optimalizálások felvétele a konfigurációs fájlon keresztül vezérelhető.
Pl. a GameMode segítségével letilthatja az energiatakarékos módokat, Az erőforrás-allokáció és a feladatütemezés paraméterei megváltoztathatók (CPU fojtószelep és SCHED_ISO), az I / O prioritások megváltoztathatók, a képernyővédő zárolható, a különféle nagy teljesítményű módok aktiválhatók az NVIDIA és az AMD GPU-kon, és az NVIDIA GPU túlhúzhatók (túlhajtva), futtasson szkripteket a felhasználó által megadott optimalizálásokkal.
A GameMode 1.5 újdonságai
GameMode 1.5-ös verzióban a CPU módvezérlő dinamikus váltásának képessége (CPU fojtószelep) integrált GPU-val rendelkező Intel processzorokhoz, ha a "teljesítmény" mód használata a grafikus alrendszer teljesítményének csökkenéséhez vezet nagy GPU terhelés mellett.
Ebben az esetben az "energiatakarékos" üzemmódra váltás lehetővé teszi a CPU energiafogyasztásának csökkentését és több GPU erőforrás felszabadítását (a CPU és a GPU közös energiaköltségvetéssel és a CPU erőforrások elsőbbségi elosztásával rendelkezik. A CPU GPU frekvenciakieséshez vezet).
Az i7-1065G7 CPU-n az optimalizálás javaslat le lehetővé teszi a teljesítmény növelését a játék A Tomb Raider árnyéka 25-30% -kal.
A GameMode 1.5 egy új D-Bus API-t is bemutat A 'pidfd' mechanizmust használják a PID újrafelhasználási helyzetek kezelésére (a pidfd csatlakozik egy adott folyamathoz, és nem változik, míg a PID az aktuális folyamat befejezése után kapcsolódhat egy másik folyamathoz, amely ehhez a PID-hez kapcsolódik).
Hogyan kell telepíteni a GameMode-ot az Ubuntu és a derivatívákra?
Azok számára, akik szeretnék telepíteni a GameMode-ot terjesztésükbe, Ezt megteheti az alábbi, veletek megosztott utasítások követésével.
Fontos megemlíteni, hogy a GameMode a Mesontól függ a konstrukciótól és a Systemd-től a belső kommunikációhoz.
Ha ők Ubuntu 19.10 felhasználók vagy bármely más, az Ubuntu ezen verziójából származó terjesztés, közvetlenül az Ubuntu adattárakból telepíthetik majd a GameMode-ot.
Ehhez csak egy terminált nyitunk meg (ezt megteheti a Ctrl + Alt + T gyorsbillentyűkkel), és a következő parancsot fogjuk beírni:
sudo apt install gamemode
Most azért Azok számára, akik az Ubuntu 18.04 korábbi felhasználói, fel kell építenie az alkalmazást.
Ez nagyon egyszerű meg kell nyitnunk egy terminált, és beírjuk a következő parancsot:
sudo apt install meson libsystemd-dev pkg-config ninja-build
Ha ezt megtette, le fogjuk tölteni és felépítjük a csomagot:
git clone https://github.com/FeralInteractive/gamemode.git cd gamemode git checkout 1.5 ./bootstrap.sh
A telepítés után elő kell tölteni libgamemodeauto játékban a következő paranccsal:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game
Ahol a ./game a játék könyvtár.
Vagy ha Steam játékról van szó, akkor csak a játék indítóját fogjuk szerkeszteni a következők hozzáadásával:
gamemoderun %command%