Компанія Feral Interactive
Для ігор пропонується використовувати спеціальну бібліотеку libgamemode, яка дозволяє на час виконання гри вимагати включення певних оптимізацій, які не застосовуються за умовчанням в системі. Доступний також варіант бібліотеки для запуску гри в режимі автоматичної оптимізації (завантаження libgamemodeauto.so через LD_PRELOAD при запуску гри) без необхідності внесення змін до коду гри. Увімкнення тих чи інших оптимізацій можна контролювати через конфігураційний файл.
Наприклад, за допомогою GameMode можуть вимикатися режими енергозбереження, змінюватися параметри розподілу ресурсів і планування завдань (CPU governor і SCHED_ISO), перебудовуватися пріоритети вводу/виводу, блокуватися запуск зберігача екрану, включатися різні режими підвищеної продуктивності в NVIDIA і AMD GPU і виконувати розгін GPU (overclocking), запускатись скрипти з певними користувачем оптимізаціями.
У випуску 1.5 додано
В GameMode 1.5 також представлений новий набір D-Bus API, що застосовує механізм 'pidfd' для обробки ситуації з повторним використанням PID (pidfd зв'язується з конкретним процесом і не змінюється, в той час як PID може бути прив'язаний до іншого процесу після завершення поточного процесу, асоційованого з цим PID).
Джерело: opennet.ru