GameMode 1.6 כבר שוחרר ומגיע עם שיפורי ניהול זיכרון

לאחר מספר חודשי התפתחות ולהסתגל לדרך העבודה החדשה עקב הבעיות הקשורות ל- Covid-19, Feral Interactive נחשף לאחרונה השקת הגרסה החדשה של מצב משחק 1.6 בו הוא מדגיש כי נעשו מספר שיפורים עם ניהול הזיכרון, כמו גם תיקוני באגים קלים.

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

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

על הגרסה החדשה 1.6

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

בנוסף, זה התווסף תמיכה בשינוי ספריית הספרייה לתועלת gamemoderun ועקף את הערך LD_PRELOAD ב- $ GAMEMODERUNEXEC.

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

לגבי הבעיות שהתגלו של הגרסה החדשה הזו ששוחררה נראה כי מי שמשתמש בה Arch Linux ונגזרים המעדכנים את GameMode 1.6 מייצרים בעיות בביצוע המשחקים.

מאז בעת ניסיון להשתמש, מתרחשת השגיאה הבאה:

/ usr / bin / gamemoded: שגיאה בעת טעינת ספריות משותפות: libinih.so. 0: לא ניתן לפתוח קובץ אובייקט משותף: אין קובץ או ספרייה כאלה

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

באשר להפצות האחרות, נראה כי אין בעיה או שלפחות עדיין לא דווח עליה.

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

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

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

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

למי שהתקין ArchLinux, Manajaro או נגזרת כלשהי של תלות אלה מתקבלים באמצעות פקודה זו:
sudo pacman -S meson systemd ninja
תוך כדי פדורה, קורורה, CentOS, openSUSE ונגזרים שאנו מתקינים איתם:
sudo dnf install meson systemd-devel pkg-config
עכשיו, עלינו להוריד את קוד המקור של היישום מהמרחב שלו ב- 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. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.