GameMode: قم بتحسين نظامك لتشغيل ألقابك المفضلة

Feral_Interactive_logo

الشركة البريطانية أصدرت Feral Interactive برنامج المصدر المفتوح GameMode قبل بضعة أسابيع.، مصممة لتسريع تشغيل الألعاب الحديثة على أنظمة التشغيل من عائلة Linux.

يتم تحقيق زيادة السرعة بسبب التنشيط التلقائي لـ "وضع الأداء" لوحدة المعالجة المركزية أثناء بدء اللعبة. وضع اللعب هو خيار جديد لنظام التشغيل Linux يتيح لك تحسين جهاز الكمبيوتر الخاص بك للعب، الذي يدير نظامك بسلسلة من التغييرات على إعداداته من أجل تحسين أدائه أثناء جلسة لعبة فيديو.

كما هو معروف ، تتمثل إحدى مشكلات Linux الشائعة في إبطاء وحدة المعالجة المركزية أثناء اللعب. يتيح لك GameMode حل هذه المشكلة دون الحاجة إلى إجراء تدخل يدوي في تكوين نظام التشغيل.

حول GameMode

يسمح لك GameMode بتغيير سلوك النظام عند بدء الألعاب: يعتني البرنامج الخفي بتغيير حاكم وحدة المعالجة المركزية ليكون في وضع الأداء بدلاً من الوضع العادي عند الطلب أو توفير الطاقة.

التصميم لديه تجريد واضح بين خفي المضيف والمكتبة ( لعبة libgamemode) وشواحن العملاء ( libgamemodeauto و gamemode_client.h) الذي يسمح بالاستخدام الآمن دون القلق بشأن ما إذا كان برنامج Daemon مثبتًا أو قيد التشغيل.

يعني هذا التصميم أيضًا أنه بينما تعتمد المكتبة المضيفة حاليًا على systemd لتبادل الرسائل مع Daemon ، فمن الممكن تمامًا تنفيذ وظائف داخلية أخرى لا تزال تعمل مع نفس العملاء.

إذا كان لديك وحدة معالجة مركزية ، AMD وتم تعطيل Cool'n'Quiet ، أو كان لديك وحدة معالجة مركزية Intel وتم تعطيل SpeedStep ، والآخر ، لن يعمل حاكم GameMode لأن وحدة المعالجة المركزية الخاصة بك لا تعمل مع الحاكم. أنت بالفعل تحصل على أقصى استفادة منه.

كيفية تثبيت GameMode على Linux؟

نظرًا لحقيقة أنه لا يزال في مرحلة الاختبار من أجل تحسين التفاصيل نظرًا للكمية الكبيرة من الأجهزة التي يمكن استخدامه فيها ، فلن نتمكن من العثور على التطبيق داخل مستودعات نظامنا.

ومع ذلكبادئ ذي بدء ، يجب علينا تثبيت بعض التبعيات لضمان التشغيل الجيد من GameMode في نظامنا.

بشكل عام ، تشمل التبعيات المطلوبة ميزون ، pkg-config، تطوير مكتبات systemd و ninja-build.

في حالة Debian و Ubuntu والتوزيعات المشتقة منها، نقوم بتثبيت التبعيات باستخدام هذا الأمر
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

بالنسبة لأولئك الذين قاموا بتثبيت يتم الحصول على ArchLinux أو Manajaro أو بعض مشتقات هذه التبعيات هذا الأمر:
sudo pacman -S meson systemd ninja
أما بالنسبة لل Fedora و Korora و CentOS و openSUSE والمشتقات التي نقوم بالتثبيت معها:

sudo dnf تثبيت ميزون systemd-devel pkg-config



GameMode لينكس



الآن يجب علينا تنزيل الكود المصدري للتطبيق من مساحته في git ، للقيام بذلك على محطة طرفية ننفذ هذا الأمر:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

نعم ahora يجب علينا تحميل الخدمة على النظام بهذه الأوامر:
meson --prefix=/usr build -Dwith-systemd-user-unit-dir=/etc/systemd/user
cd build
ninja
sudo ninja install
systemctl --user daemon-reload
systemctl --user enable gamemoded
systemctl --user start gamemoded
systemctl --user status gamemoded

بمجرد تثبيته على أنظمتك وقاموا بتحميل الخدمة عليها بنجاح ، يمكنك إخبار أي لعبة أنه يمكنها الاستفادة من GameMode عن طريق القيام بهذا الأمر:
LD_PRELOAD=/usr/\$LIB/libgamemodeauto.so ./game

يمكنك أيضًا إضافته كخيار تشغيل Steam لكل لعبة من ألعابك ، على النحو التالي:

LD_PRELOAD=$LD_PRELOAD:/usr/\$LIB/libgamemodeauto.so %command%

إذا كنت تريد معرفة حاكم وحدة المعالجة المركزية الحالي قيد الاستخدام ، فيمكنك تشغيل هذا الأمر في Terminal:

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

ترتيب

يمكن تكوين البرنامج الخفي تستخدم الملف حاليا gamemode.ini، هذا داخل مجلد التطبيق "مثال".

يتم تحميل ملفات التكوين ودمجها من الدلائل التالية، مرتب:
/usr/share/gamemode/
/etc/
$XDG_CONFIG_HOME o $HOME/.config/
$PWD

في هذا الملف ، نقوم بتكوين الحاكم بشكل أساسي ويوفر لنا قائمة سوداء لاستبعاد تلك الألعاب التي لا نريد تشغيل GameMode معها.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.