GameMode: בצע אופטימיזציה של המערכת שלך כדי לשחק בכותרות המועדפות עליך

לוגו Feral_Interactive_

המשרד הבריטי Feral Interactive פרסמה את תוכנת הקוד הפתוח GameMode לפני מספר שבועות, מעוצב כדי לזרז את הפעלת המשחקים המודרניים במערכות הפעלה ממשפחת לינוקס.

עליית המהירות מושגת עקב הפעלה אוטומטית של "מצב ביצועים" עבור המעבד במהלך תחילת המשחק. מצב משחק היא אפשרות חדשה עבור לינוקס שתאפשר לך לייעל את המחשב האישי שלך להפעלה, שמנהלת את המערכת שלך עם סדרה של שינויים בהגדרות שלה כדי לייעל את הביצועים שלה במהלך הפעלת משחק וידאו.

כידוע, אחת הבעיות הנפוצות של לינוקס היא האטת המעבד במהלך המשחק. GameMode מאפשר לך לפתור בעיה זו מבלי שתצטרך לבצע התערבות ידנית בתצורת מערכת ההפעלה.

אודות GameMode

GameMode מאפשר לך לשנות את התנהגות המערכת כאשר משחקים מתחילים: הדמון דואג להחליף את מושל המעבד למצב ביצועים במקום במצב התביעה הרגיל או שמירת הכוח.

העיצוב יש הפשטה ברורה בין הדמון המארח לספרייה ( libgamemode) ומטעי לקוחות ( libgamemodeauto ו-gamemode_client.h) המאפשר שימוש בטוח מבלי לדאוג אם הדאמון מותקן או פועל.

תכנון זה פירושו שלמרות שהספרייה המארחת מסתמכת כיום על מערכת להחלפת הודעות עם הדמון, ניתן בהחלט ליישם פונקציות פנימיות אחרות שעדיין עובדות עם אותם לקוחות.

אם יש לך מעבד, AMD ויש לו מושבת של Cool'n'Quiet, או שיש לך מעבד של אינטל והוא מושבת על SpeedStep, השני, מושל GameMode לא יעבוד שכן המעבד שלך לא עובד עם מושל. אתה כבר מפיק את המיטב מזה.

כיצד להתקין את GameMode ב- Linux?

בשל העובדה שמדובר בהשקה שנמצאת עדיין בשלב הבדיקה במטרה לחדד את הפרטים בשל כמות החומרה הגדולה בה ניתן להשתמש בה, כמעט ולא נוכל למצוא את היישום במאגרי המערכת שלנו.

למרות זאתקודם כל, עלינו להתקין כמה תלות כדי להבטיח פעולה טובה של GameMode במערכת שלנו.

באופן כללי, התלות הנדרשת כוללת meson pkg-config, ספריות הפיתוח של systemd ו- ninja-build.

במקרה של דביאן, אובונטו והפצות הנגזרות מאלה, אנו מתקינים את התלות עם פקודה זו
sudo apt-get install meson libsystemd-dev pkg-config ninja-build

למי שהתקין ArchLinux, Manajaro או נגזרת כלשהי של תלות אלה מתקבלים באמצעות פקודה זו:
sudo pacman -S meson systemd ninja
תוך כדי פדורה, קורורה, CentOS, openSUSE ונגזרים שאנו מתקינים איתם:

sudo dnf התקן את meson systemd-devel pkg-config

GameMode לינוקס

עכשיו, עלינו להוריד את קוד המקור של היישום מהמרחב שלו ב- git, כדי לעשות זאת במסוף אנו מבצעים פקודה זו:
git clone https://github.com/FeralInteractive/gamemode.git
cd gamemode
git checkout 1.1
./bootstrap.sh

ועכשיו עלינו לטעון את השירות למערכת באמצעות פקודות אלה:
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%

אם אתה רוצה לדעת איזה מושל מעבד הנוכחי נמצא בשימוש, אתה יכול להריץ פקודה זו במסוף:

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 (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.