GameMode, יישום מצוין לשיפור ביצועי המשחקים בלינוקס

Feral Interactive היא חברת משחקים ומפיצה לפלטפורמות שונות (MacOS, Linux, מכשירי iOS, מכשירי Android ו- Nintendo Switch) ל- שנוכל לייחס מספר כותרים די טוב מהם כבר במאמר עמיתנו דייגו מדבר על כמה מהם.

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

חברות היזמים הטובות ביותר
Artaculo relacionado:
מפתחי משחקי לינוקס הטובים ביותר: Feral Interactive

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

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

  • החלף את מושל המעבד.
  • עדיפות O / I.
  • מתזמן ליבה (SCHED_ISO).
  • שומר המסך מעוכב
  • מצב ביצועי GPU (NVIDIA ו- AMD), overclocking של GPU (NVIDIA),
  • סקריפטים מותאמים אישית.

ככזה ל- GameMode יש תמיכה בהפצות לינוקס שונות, מהן ניתן להזכיר כמה מהעיקריות שהן אובונטו, דביאן, סולוס, Arch Linux, Gentoo, Fedora, OpenSUSE, Mageia ואתה מוסיף את הנגזרות שלהן, איתן הרשימה עולה .

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

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

על מנת להתקין את GameMode ב- Linux, Primero עלינו להתקין כמה תלות נחוצה להפעלתו ובכך להימנע מבעיות בתסריט ההתקנה של הכלי ולהיות מעורב בפתרונן.

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

sudo apt install meson libsystemd-dev pkg-config ninja-build git libdbus-1-dev dbus-user-session

עכשיו במקרה של מי שכן Arch Linux, משתמשי Manjaro, Arco או כל נגזרת אחרת של ההפצה. במסוף אנו הולכים להקליד את הדברים הבאים:

sudo pacman -S meson systemd git dbus

ואילו למי שמשתמש פדורה, CentOS, openSUSE או כל הפצה נגזרת אחרת של זה:

sudo dnf install meson systemd-devel pkg-config git dbus-devel

למקרה של ג'נטו אנו יכולים להתקין את התלות הדרושה באמצעות:

emerge --ask games-util/gamemode

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

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

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

git clone https://github.com/FeralInteractive/gamemode.git

cd gamemode

git checkout 1.5

./bootstrap.sh

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

אופן השימוש

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

כדי להיות מסוגל לעשות זאת יש לנו שתי אפשרויות.

1.- הפעל את GameMode במשחקי לינוקס מקוריים עם משגרים עצמאיים

2.- הפעל את GameMode במשחקי Steam

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

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

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

לשם כך אנו נשתמש בפקודה "gamemoderun" ובנוסף במשגר המשחק:

gamemoderun supertuxkart

סוף סוף למקרה השני. למשחקים הפועלים מ- Steam.

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

שם אנו הולכים להוסיף את הדברים הבאים:

gamemoderun %command%

אנו לוחצים בסדר ונוכל להריץ את המשחקים שלנו ואת GameMode כדי לטפל בשאר.

למידע נוסף. בקישור הזה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קסנדרה דיג'ו

    זה לא עוזר לי להריץ את DotA 2, הוא לא נפתח ישירות כשאני נותן אותו לשחק