Feral Interactive Company
Für Spiele wird vorgeschlagen, eine spezielle libgamemode-Bibliothek zu verwenden, die es Ihnen ermöglicht, die Einbindung bestimmter Optimierungen anzufordern, die nicht standardmäßig im System verwendet werden, während das Spiel läuft. Es gibt auch eine Bibliotheksoption zum Ausführen des Spiels im automatischen Optimierungsmodus (Laden von libgamemodeauto.so über LD_PRELOAD beim Starten des Spiels), ohne dass Änderungen am Spielcode vorgenommen werden müssen. Die Einbeziehung bestimmter Optimierungen kann über die Konfigurationsdatei gesteuert werden.
Mit GameMode können beispielsweise Energiesparmodi deaktiviert, Ressourcenzuweisung und Aufgabenplanungsparameter geändert werden (CPU-Governor und SCHED_ISO), E/A-Prioritäten neu angeordnet werden, der Start des Bildschirmschoners blockiert werden und verschiedene Modi zur Leistungssteigerung können aktiviert werden in NVIDIA- und AMD-GPUs aktiviert werden und NVIDIA-GPUs können übertaktet werden. (Übertaktung) werden Skripte mit benutzerdefinierten Optimierungen gestartet.
Mit Release 1.6 wurde die Möglichkeit zur Nutzung eingeführt
Source: opennet.ru