GameMode 1.6 жеткиликтүү, Linux үчүн оюндун аткаруу оптимизатору

Feral Interactive компаниясы жарыяланган оптимизатор чыгаруу GameMode 1.6, оюн тиркемелери үчүн максималдуу өндүрүмдүүлүккө жетүү үчүн Linux тутумунун ар кандай жөндөөлөрүн тез өзгөртө турган фон процесси катары ишке ашырылган. Долбоордун коду C жана жазылган берилген BSD лицензиясы боюнча.

Оюндар үчүн атайын libgamemode китепканасын колдонуу сунушталат, ал оюн иштеп жатканда системага демейки боюнча колдонулбаган айрым оптималдаштырууларды киргизүүнү суранууга мүмкүндүк берет. Оюнду автоматтык оптималдаштыруу режиминде иштетүү үчүн китепкана опциясы да бар (оюнду баштаганда LD_PRELOAD аркылуу libgamemodeauto.so жүктөө), оюн кодуна өзгөртүүлөрдү киргизүүнүн зарылдыгы жок. Белгилүү бир оптималдаштырууну киргизүү конфигурация файлы аркылуу көзөмөлдөнүшү мүмкүн.

Мисалы, GameMode колдонуп, энергияны үнөмдөө режимдерин өчүрүп, ресурстарды бөлүштүрүү жана тапшырмаларды пландаштыруу параметрлерин өзгөртүүгө болот (CPU башкаруучусу жана SCHED_ISO), киргизүү/чыгаруу приоритеттерин кайра иретке келтирсе болот, экран сактагычты ишке киргизүү бөгөттөлүшү мүмкүн, өндүрүмдүүлүктү жогорулатуунун ар кандай режимдери NVIDIA жана AMD GPUларында иштетилиши мүмкүн, ал эми NVIDIA GPU'лары ашыкча ылдамдатылышы мүмкүн.

В выпуске 1.6 предоставлена возможность использования elogind, варианта logind, не привязанного к systemd. Добавлена поддержка изменения каталога с библиотеками для утилиты gamemoderun и переопределения значения LD_PRELOAD в $GAMEMODERUNEXEC. Улучшено управление зависимостями. Предложено новое руководство по утилите gamemoderun и добавлен набор gamemode-simulate-game с примерами.

Source: opennet.ru

Комментарий кошуу