לאחר קצת יותר משנה מאז יציאת הגרסה הקודמת, Feral Interactive נחשף לאחרונה יצאה הגרסה החדשה של האופטימיזציה "מצב משחק 1.7", להיות זה שחרור מינורי אשר מכסה רק תיקוני באגים שדווחו עד כה ועדכוני תיעוד, בתוספת קומץ שינויים.
למי שלא מכיר את GameMode, אתה צריך לדעת שזה זהו כלי זה מיושם כתהליך רקע ש משנה הגדרות מערכת לינוקס שונותלהתחיל את הצעדה עכדי להשיג את הביצועים המקסימליים של אפליקציית המשחקים.
למשחקים, מוצע להשתמש בספרייה המיוחדת libgamemode, המאפשרת לבקש הכללת אופטימיזציות מסוימות שאינן בשימוש כברירת מחדל במערכת בזמן ביצוע המשחק. ישנה גם אפשרות ספרייה זמינה להפעיל את המשחק במצב אופטימיזציה אוטומטית (על ידי טעינת libgamemodeauto.so דרך LD_PRELOAD בעת הפעלת המשחק), ללא כל שינוי בקוד המשחק. ניתן לשלוט על הכללת אופטימיזציות מסוימות באמצעות קובץ התצורה.
לדוגמה, עם GameMode, ניתן להשבית מצבי חיסכון בחשמל, ניתן לשנות את הפרמטרים של הקצאת משאבים ותזמון משימות (מושל מעבד ו-SCHED_ISO), לארגן מחדש את סדר העדיפויות של קלט/פלט, אתחול שומר המסך, מצבי ביצועים משופרים שונים מופעלים ב-NVIDIA ו AMD GPUs ו-NVIDIA GPUs מועברים על מנת להפעיל סקריפטים עם אופטימיזציות המוגדרות על ידי המשתמש.
התכונות החדשות העיקריות של GameMode 1.7
כפי שהוזכר בהתחלה, גרסה 1.7 חדשה זו היא עדכון מינורי שבא בעיקר לתקן באגים ובאגים שונים שהצטברו מאז השנה שעברה.
אבל בתוך השינויים שהוא מציג, אחד בולט: כלי עזר חדש בשם "מודליסט משחק", המאפשר לך להציג רשימה של תהליכים הקשורים למשחקים הפועלים באמצעות הספרייה המשותפת GameMode.
שינוי נוסף שמוצג בגרסה החדשה הזו הוא זה במקום להיות מקושר ל-/usr/bin, הנתיבים לקבצי הפעלה מוגדרים כעת באמצעות משתנה הסביבה PATH.
עבור sysusers.d כמו כן מצוין כי קובץ התצורה gamemode.conf מיושם, שיוצרת קבוצה נפרדת עבור GameMode.
כיצד להתקין את GameMode ב- Linux?
מצב משחק בעצם זה שירות (דמון) וספריה באמצעותו, משולבת זו אחראית על ביצוע השינויים הרלוונטיים במערכת.
על מנת להתקין את 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
ואילו למי שמשתמש פדורה או כל הפצה נגזרת אחרת זֶה:
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.7 ./bootstrap.sh
ומוכנים לזה כבר יש לנו את השירות מותקן. אבל עכשיו אנחנו צריכים לדעת איך לקרוא לשירות הזה כך שהוא יפעל כשאנחנו הולכים להריץ משחק במערכת שלנו.
לבסוף, אם אתה רוצה לדעת יותר על הכלי הזה, אתה יכול בדוק את הקישור הבא.