ΠΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠ° Π€Π΅ΡΠ°Π»
ΠΠ° ΠΈΠ³ΡΠΈ, ΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π° Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libgamemode, ΠΊΠΎΡΠ° Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° ΠΏΠΎΠ±Π°ΡΠ°ΡΠ΅ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΡΡΠΎ Π½Π΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π²ΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π΄ΠΎΠ΄Π΅ΠΊΠ° ΠΈΠ³ΡΠ°ΡΠ° ΡΠ°Π±ΠΎΡΠΈ. ΠΠΎΡΡΠ°ΠΏΠ½Π° Π΅ ΠΈ ΠΎΠΏΡΠΈΡΠ° Π·Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π·Π° Π²ΠΎΠ΄Π΅ΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ° Π²ΠΎ ΡΠ΅ΠΆΠΈΠΌ Π½Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠ° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡΠ° (ΡΠ΅ Π²ΡΠΈΡΡΠ²Π° libgamemodeauto.so ΠΏΡΠ΅ΠΊΡ LD_PRELOAD ΠΏΡΠΈ Π·Π°ΠΏΠΎΡΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°), Π±Π΅Π· ΠΏΠΎΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠ°Π²Π°Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΠ΄ΠΎΡ Π½Π° ΠΈΠ³ΡΠ°ΡΠ°. ΠΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ°ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΎ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π½Π° GameMode, ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π·Π° Π·Π°ΡΡΠ΅Π΄Π° Π½Π° Π΅Π½Π΅ΡΠ³ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ°Ρ, ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π±Π°ΡΠ° Π½Π° ΡΠ΅ΡΡΡΡΠΈΡΠ΅ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π·Π° ΡΠ°ΡΠΏΠΎΡΠ΅Π΄ Π½Π° Π·Π°Π΄Π°ΡΠΈ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½Π°Ρ (Π³ΡΠ²Π΅ΡΠ½Π΅Ρ Π½Π° ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΎΡ ΠΈ SCHED_ISO), ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠΈΡΠ΅ Π·Π° Π²Π»Π΅Π·/ΠΈΠ·Π»Π΅Π· ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠ΅ΡΡΠ΅Π΄Π°Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ° ΡΡΠ°ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Π·Π°ΡΡΠΈΡΠ½ΠΈΠΊΠΎΡ Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π±Π»ΠΎΠΊΠΈΡΠ°Π°Ρ ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠΈ Π½Π° Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ Π΄Π° Π±ΠΈΠ΄Π°Ρ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ΠΈ Π²ΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° NVIDIA ΠΈ AMD, Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π½Π° NVIDIA ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΎΠ²Π΅ΡΠΊΠ»ΠΎΠΊΡΠ²Π°Π°Ρ.
ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΎ Π²ΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ 1.5
GameMode 1.5, ΠΈΡΡΠΎ ΡΠ°ΠΊΠ°, Π²ΠΎΠ²Π΅Π΄ΡΠ²Π° Π½ΠΎΠ² ΡΠ΅Ρ Π½Π° D-Bus API-ΠΈ ΠΊΠΎΠΈ Π³ΠΎ ΠΊΠΎΡΠΈΡΡΠ°Ρ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ βpidfdβ Π·Π° Π΄Π° ΡΠ΅ ΡΠΏΡΠ°Π²Π°Ρ ΡΠΎ ΡΠΈΡΡΠ°ΡΠΈΡΠ°ΡΠ° ΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΠ½Π° ΡΠΏΠΎΡΡΠ΅Π±Π° Π½Π° PID (pidfd Π΅ Π²ΡΠ·Π°Π½ Π·Π° ΠΎΠ΄ΡΠ΅Π΄Π΅Π½ ΠΏΡΠΎΡΠ΅Ρ ΠΈ Π½Π΅ ΡΠ΅ ΠΌΠ΅Π½ΡΠ²Π°, Π΄ΠΎΠ΄Π΅ΠΊΠ° PID ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΠΈΠ΄Π΅ Π²ΡΠ·Π°Π½ Π·Π° Π΄ΡΡΠ³ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠΎ ΡΠ΅ΠΊΠΎΠ²Π½Π°ΡΠ° ΠΏΡΠΎΡΠ΅ΡΠΎΡ Π·Π°Π²ΡΡΡΠ²Π°.ΠΏΠΎΠ²ΡΠ·Π°Π½ ΡΠΎ ΠΎΠ²ΠΎΡ PID).
ΠΠ·Π²ΠΎΡ: opennet.ru