Feral Interactive kompaniyasi
O'yinlar uchun maxsus libgamemode kutubxonasidan foydalanish taklif etiladi, bu sizga o'yin ishlayotgan paytda tizimga sukut bo'yicha ishlatilmaydigan ba'zi optimallashtirishlarni kiritishni so'rash imkonini beradi. O'yinni avtomatik optimallashtirish rejimida (libgamemodeauto.so ni o'yinni boshlashda LD_PRELOAD orqali yuklash) o'yin kodiga o'zgartirishlar kiritmasdan ishga tushirish uchun kutubxona varianti ham mavjud. Muayyan optimallashtirishlarning kiritilishini konfiguratsiya fayli orqali boshqarish mumkin.
Masalan, GameMode-dan foydalanib, quvvatni tejash rejimlarini o'chirib qo'yish mumkin, resurslarni taqsimlash va vazifalarni rejalashtirish parametrlarini o'zgartirish (CPU boshqaruvchisi va SCHED_ISO), kiritish/chiqarish ustuvorliklarini qayta tartibga solish, ekran pardasini ishga tushirishni bloklash, turli xil ishlash rejimlarini oshirish mumkin. NVIDIA va AMD GPU-larida yoqilishi va NVIDIA GPU-larni overclock qilish mumkin (overclocking), foydalanuvchi tomonidan belgilangan optimallashtirishga ega skriptlar ishga tushiriladi.
1.5 versiyasida qo'shilgan
GameMode 1.5 shuningdek, PIDni qayta ishlatish holatini boshqarish uchun "pidfd" mexanizmidan foydalanadigan yangi D-Bus API to'plamini taqdim etadi (pidfd ma'lum bir jarayonga bog'langan va o'zgarmaydi, PID esa joriy koddan keyin boshqa jarayonga bog'lanishi mumkin). jarayon tugaydi. ushbu PID bilan bog'langan).
Manba: opennet.ru