Pargîdaniya Feral Interactive
Ji bo lîstikan, tê pêşniyar kirin ku hûn pirtûkxaneyek taybetî ya libgamemode bikar bînin, ku destûrê dide te ku hûn daxwaz bikin ku hûn hin xweşbîniyên ku ji hêla xwerû di pergalê de nayên bikar anîn dema ku lîstik dimeşe daxwaz bikin. Di heman demê de vebijarkek pirtûkxaneyê jî heye ku lîstikê di moda xweşbîniya otomatîkî de bimeşîne (barkirina libgamemodeauto.so bi LD_PRELOAD dema ku lîstikê dest pê dike), bêyî ku hewce bike ku koda lîstikê biguhezîne. Tevlîbûna hin optimîzasyonan dikare bi pelê veavakirinê ve were kontrol kirin.
Mînakî, bi karanîna GameMode re, modên hilanîna hêzê dikarin bêne asteng kirin, veqetandina çavkaniyê û pîvanên plansazkirina peywirê dikare were guheztin (rêveberê CPU û SCHED_ISO), pêşîniyên I/O dikarin ji nû ve werin rêz kirin, destpêkirina hilbera ekranê dikare were asteng kirin, awayên cûda yên performansa zêde dibe di GPU-yên NVIDIA û AMD-ê de bêne çalak kirin, û GPU-yên NVIDIA dikarin werin zêdekirin.
Di berdana 1.5 de hate zêdekirin
GameMode 1.5 di heman demê de komek nû ya API-yên D-Bus destnîşan dike ku mekanîzmaya 'pidfd' bikar tîne da ku rewşa ji nû ve karanîna PID-ê bi rê ve bibe (pidfd bi pêvajoyek taybetî ve girêdayî ye û naguhere, dema ku PID dikare piştî pêvajoyek din ve were girêdan. pêvajo bi dawî dibe. bi vê PID ve girêdayî ye).
Source: opennet.ru