GameMode 1.6 рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ, Linux рд╕рд╛рдареА рдЧреЗрдо рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░

рдлреЗрд░рд▓ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡реНрд╣ рдХрдВрдкрдиреА рдкреНрд░рдХрд╛рд╢рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░ рд░рд┐рд▓реАрдЬ рдЧреЗрдордореЛрдб 1.6, рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореНрд╣рдгреВрди рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реА рдЬрд╛рддреЗ рдЬреА рдЧреЗрдорд┐рдВрдЧ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдХрдорд╛рд▓ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди рд╕рд╛рдзреНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдлреНрд▓рд╛рдпрд╡рд░ рд╡рд┐рд╡рд┐рдз Linux рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдмрджрд▓рддреЗ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб C рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдкреБрд░рд╡рдард╛ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд.

рдЧреЗрдорд╕рд╛рдареА, рдПрдХ рд╡рд┐рд╢реЗрд╖ libgamemode рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЖрд╣реЗ, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдЬреЗ рдЧреЗрдо рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛ рд╕рд┐рд╕реНрдЯрдордордзреНрдпреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд. рдЧреЗрдо рдХреЛрдбрдордзреНрдпреЗ рдмрджрд▓ рди рдХрд░рддрд╛ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ рдЧреЗрдо рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд▓рд╛рдпрдмреНрд░рд░реА рдкрд░реНрдпрд╛рдп рджреЗрдЦреАрд▓ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ (рдЧреЗрдо рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ LD_PRELOAD рджреНрд╡рд╛рд░реЗ libgamemodeauto.so рд▓реЛрдб рдХрд░рдгреЗ). рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рджреНрд╡рд╛рд░реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЧреЗрдордореЛрдб рд╡рд╛рдкрд░реВрди, рдкреЙрд╡рд░ рд╕реЗрд╡реНрд╣рд┐рдВрдЧ рдореЛрдбреНрд╕ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд, рд╕рдВрд╕рд╛рдзрди рд╡рд╛рдЯрдк рдЖрдгрд┐ рдЯрд╛рд╕реНрдХ рд╢реЗрдбреНрдпреВрд▓рд┐рдВрдЧ рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдмрджрд▓рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд (CPU рдЧрд╡реНрд╣рд░реНрдирд░ рдЖрдгрд┐ SCHED_ISO), I/O рдкреНрд░рд╛рдзрд╛рдиреНрдпрдХреНрд░рдорд╛рдВрдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ, рд╕реНрдХреНрд░реАрди рд╕реЗрд╡реНрд╣рд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ, рд╡рд╛рдвреАрд╡ рдХрд╛рдордЧрд┐рд░реАрдЪреЗ рд╡рд┐рд╡рд┐рдз рдореЛрдб NVIDIA рдЖрдгрд┐ AMD GPU рдордзреНрдпреЗ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рд╡реЗ, рдЖрдгрд┐ NVIDIA GPUs рдУрд╡реНрд╣рд░рдХреНрд▓реЙрдХ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. (рдУрд╡реНрд╣рд░рдХреНрд▓реЙрдХрд┐рдВрдЧ), рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рдирд╕рд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдБрдЪ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд.

╨Т ╨▓╤Л╨┐╤Г╤Б╨║╨╡ 1.6 ╨┐╤А╨╡╨┤╨╛╤Б╤В╨░╨▓╨╗╨╡╨╜╨░ ╨▓╨╛╨╖╨╝╨╛╨╢╨╜╨╛╤Б╤В╤М ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╜╨╕╤П elogind, ╨▓╨░╤А╨╕╨░╨╜╤В╨░ logind, ╨╜╨╡ ╨┐╤А╨╕╨▓╤П╨╖╨░╨╜╨╜╨╛╨│╨╛ ╨║ systemd. ╨Ф╨╛╨▒╨░╨▓╨╗╨╡╨╜╨░ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨║╨░ ╨╕╨╖╨╝╨╡╨╜╨╡╨╜╨╕╤П ╨║╨░╤В╨░╨╗╨╛╨│╨░ ╤Б ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░╨╝╨╕ ╨┤╨╗╤П ╤Г╤В╨╕╨╗╨╕╤В╤Л gamemoderun ╨╕ ╨┐╨╡╤А╨╡╨╛╨┐╤А╨╡╨┤╨╡╨╗╨╡╨╜╨╕╤П ╨╖╨╜╨░╤З╨╡╨╜╨╕╤П LD_PRELOAD ╨▓ $GAMEMODERUNEXEC. ╨г╨╗╤Г╤З╤И╨╡╨╜╨╛ ╤Г╨┐╤А╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╖╨░╨▓╨╕╤Б╨╕╨╝╨╛╤Б╤В╤П╨╝╨╕. ╨Я╤А╨╡╨┤╨╗╨╛╨╢╨╡╨╜╨╛ ╨╜╨╛╨▓╨╛╨╡ ╤А╤Г╨║╨╛╨▓╨╛╨┤╤Б╤В╨▓╨╛ ╨┐╨╛ ╤Г╤В╨╕╨╗╨╕╤В╨╡ gamemoderun ╨╕ ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜ ╨╜╨░╨▒╨╛╤А gamemode-simulate-game ╤Б ╨┐╤А╨╕╨╝╨╡╤А╨░╨╝╨╕.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛