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