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

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

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

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

1.5 релизинде кошулган мүмкүнчүлүк интегралдык GPU менен Intel процессорлору үчүн CPU режиминин жөнгө салгычынын (CPU губернаторунун) динамикалык өзгөрүшү, эгерде “аткаруу” режимин колдонуу GPUга жогорку жүктөм астында графикалык подсистеманын иштешинин төмөндөшүнө алып келсе. Бул учурда, "энергияны үнөмдөө" режимине өтүү процессордун энергия керектөөсүн азайтууга жана GPU ресурстарын көбүрөөк бошотууга мүмкүндүк берет (CPU жана GPU биргелешкен кубаттуулук бюджети менен камсыз кылынат жана CPU ресурстарын артыкчылыктуу бөлүштүрүү GPU жыштыгынын кыскарышына алып келет). I7-1065G7 процессорунда сунушталган оптималдаштыруу Shadow of the Tomb Raider оюнунун натыйжалуулугун 25-30% га жогорулатууга мүмкүндүк берет.

GameMode 1.5 ошондой эле PIDди кайра колдонуу кырдаалын жөнгө салуу үчүн "pidfd" механизмин колдонгон D-Bus API'леринин жаңы топтомун сунуштайт (pidfd белгилүү бир процесске байланышкан жана өзгөрбөйт, ал эми PID учурдагыдан кийин башка процесске байланышы мүмкүн. процесс аяктайт. бул PID менен байланышкан).

Source: opennet.ru

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