فیرل انٹرایکٹو کمپنی
گیمز کے لیے، ایک خصوصی libgamemode لائبریری کا استعمال کرنے کی تجویز ہے، جو آپ کو کچھ ایسی اصلاحوں کو شامل کرنے کی درخواست کرنے کی اجازت دیتی ہے جو گیم کے چلتے وقت سسٹم میں بطور ڈیفالٹ استعمال نہیں ہوتی ہیں۔ گیم کو آٹومیٹک آپٹیمائزیشن موڈ میں چلانے کے لیے لائبریری کا آپشن بھی دستیاب ہے (گیم شروع کرتے وقت LD_PRELOAD کے ذریعے libgamemodeauto.so لوڈ کرنا)، گیم کوڈ میں تبدیلی کی ضرورت کے بغیر۔ کنفیگریشن فائل کے ذریعے کچھ اصلاح کی شمولیت کو کنٹرول کیا جا سکتا ہے۔
مثال کے طور پر، گیم موڈ کا استعمال کرتے ہوئے، بجلی کی بچت کے طریقوں کو غیر فعال کیا جا سکتا ہے، وسائل کی تقسیم اور ٹاسک شیڈولنگ کے پیرامیٹرز کو تبدیل کیا جا سکتا ہے (CPU گورنر اور SCHED_ISO)، I/O ترجیحات کو دوبارہ ترتیب دیا جا سکتا ہے، اسکرین سیور کے آغاز کو روکا جا سکتا ہے، کارکردگی میں اضافہ کے مختلف طریقوں کو روکا جا سکتا ہے۔ NVIDIA اور AMD GPUs میں فعال کیا جائے، اور NVIDIA GPUs کو اوور کلاک کیا جا سکتا ہے۔
ریلیز 1.5 میں شامل کیا گیا۔
گیم موڈ 1.5 نے D-Bus APIs کا ایک نیا سیٹ بھی متعارف کرایا ہے جو PID کے دوبارہ استعمال کی صورت حال کو سنبھالنے کے لیے 'pidfd' میکانزم کا استعمال کرتا ہے (pidfd ایک مخصوص عمل کا پابند ہے اور تبدیل نہیں ہوتا ہے، جبکہ PID موجودہ کے بعد کسی اور عمل کا پابند ہو سکتا ہے۔ اس PID سے وابستہ عمل ختم ہو جاتا ہے)۔
ماخذ: opennet.ru