Linux์šฉ ๊ฒŒ์ž„ ์„ฑ๋Šฅ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ธ GameMode 1.7์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Feral Interactive๋Š” ๊ฒŒ์ž„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ Linux ์‹œ์Šคํ…œ ์„ค์ •์„ ์ฆ‰์‹œ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฑ๊ทธ๋ผ์šด๋“œ ํ”„๋กœ์„ธ์Šค๋กœ ๊ตฌํ˜„๋œ ์ตœ์ ํ™” ํ”„๋กœ๊ทธ๋žจ์ธ GameMode 1.7์˜ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„์˜ ๊ฒฝ์šฐ ๊ฒŒ์ž„์ด ์‹คํ–‰๋˜๋Š” ๋™์•ˆ ์‹œ์Šคํ…œ์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ํŠน์ • ์ตœ์ ํ™”๋ฅผ ํฌํ•จํ•˜๋„๋ก ์š”์ฒญํ•  ์ˆ˜ ์žˆ๋Š” ํŠน์ˆ˜ libgamemode ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ฒŒ์ž„ ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•  ํ•„์š” ์—†์ด ์ž๋™ ์ตœ์ ํ™” ๋ชจ๋“œ(๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ LD_PRELOAD๋ฅผ ํ†ตํ•ด libgamemodeauto.so ๋กœ๋“œ)์—์„œ ๊ฒŒ์ž„์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ต์…˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠน์ • ์ตœ์ ํ™”์˜ ํฌํ•จ์€ ๊ตฌ์„ฑ ํŒŒ์ผ์„ ํ†ตํ•ด ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, GameMode๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ ˆ์ „ ๋ชจ๋“œ๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๊ณ , ๋ฆฌ์†Œ์Šค ํ• ๋‹น ๋ฐ ์ž‘์—… ์˜ˆ์•ฝ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(CPU ๊ฑฐ๋ฒ„๋„ˆ ๋ฐ SCHED_ISO), I/O ์šฐ์„ ์ˆœ์œ„๋ฅผ ๋‹ค์‹œ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ๊ณ , ํ™”๋ฉด ๋ณดํ˜ธ๊ธฐ ์‹œ์ž‘์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๋Š” ๋‹ค์–‘ํ•œ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. NVIDIA ๋ฐ AMD GPU์—์„œ ํ™œ์„ฑํ™”๋˜๊ณ  NVIDIA GPU๋ฅผ ์˜ค๋ฒ„ํด๋Ÿญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.(์˜ค๋ฒ„ํด๋Ÿฌํ‚น) ์‚ฌ์šฉ์ž ์ •์˜ ์ตœ์ ํ™”๊ฐ€ ํฌํ•จ๋œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค 1.7์—๋Š” GameMode ๊ณต์œ  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์ž‘๋œ ๊ฒŒ์ž„๊ณผ ๊ด€๋ จ๋œ ํ”„๋กœ์„ธ์Šค ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด gamemodelist ์œ ํ‹ธ๋ฆฌํ‹ฐ๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. /usr/bin์— ๋ฌถ์ด๋Š” ๋Œ€์‹  ์ด์ œ ์‹คํ–‰ ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๊ฐ€ PATH ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ†ตํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. gamemode.conf ๊ตฌ์„ฑ ํŒŒ์ผ์ด sysusers.d์— ๋Œ€ํ•ด ๊ตฌํ˜„๋˜์–ด GameMode์— ๋Œ€ํ•œ ๋ณ„๋„์˜ ๊ทธ๋ฃน์ด ์ƒ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€