שחררה את הגרסה החדשה של פרוטון 4.11, הפרויקט להפעלת משחקי Windows ב- Steam Linux

שסתום-פרוטון

Valve הוציאה סניף חדש של פרויקט פרוטון 4.11, שמבוסס על התפתחויות פרויקט היין ומטרתו להבטיח את ההשקה ב- Linux של יישומי משחק שנוצרו עבור Windows והוצגו בקטלוג Steam. התפתחויות הפרויקט מופצות ברישיון BSD. ברגע שהם מוכנים, שינויים שפותחו בפרוטון מועברים ליין המקורי ולפרויקטים נלווים, כגון DXVK ו- vkd3d.

פרוטון מאפשר לך להריץ משחקים הזמינים רק עבור Windows ישירות בלקוח Steam Linux . החבילה כוללת יישום DirectX 10/11 (המבוסס על DXVK) ו 12 (מבוסס על vkd3d), תוך עבודה בתרגום של שיחות DirectX לממשק ה- API של Vulkan, מספק תמיכה משופרת לבקרי המשחק ויכולת להשתמש במצב מסך מלא.

החידושים העיקריים של פרוטון 4.11

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

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

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

טלאים עם מחוון מחוון FUTEX_WAIT_MULTIPLE הנדרשים לפרוטון כבר הועברו להכללה בגרעין הלינוקס הראשי וב- Glibc.

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

גם שכבת DXVK (הטמעת DXGI, Direct3D 10 ו- Direct3D 11 על גבי ה- Vulkan API) הוא עודכן לגרסה החדשה 1.3.

ואילו עבור D9VK (יישום ניסיוני של Direct3D 9 ב- Vulkan) לגרסה 0.13f. כדי לאפשר תמיכה ב- D9VK בפרוטון, השתמש בדגל PROTON_USE_D9VK.

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

מבין השינויים האחרים הבולטים בענף חדש זה:

  • העברת קצב הרענון הנוכחי של המסך למשחקים מסופקת
  • ביצע תיקונים הקשורים לעיבוד סמן העכבר וניהול חלונות
  • פיגור קלט קבוע ובעיות עם תמיכה ברטט בג'ויסטיקים, המתבטאות בכמה משחקים, במיוחד במשחקים על מנוע ה- Unity.
  • הוסיפה תמיכה בגירסה האחרונה של OpenVR SDK
  • רכיבי FAudio עם הטמעת ספריית הצליל DirectX (API XAudio2, X3DAudio, XAPO ו- XACT3) עודכנו לגרסה 19.07
  • תוקנו בעיות במערכת המשנה ברשת במשחקים ב- GameMaker

לפני אימוץ טלאי שסתום בגרעין הלינוקס הראשי, להשתמש ב- futex () במקום ב- esync, יש להתקין גרעין מיוחד התומך במאגר סנכרון חוטים מיושם בערכת התיקונים fsync.

באובונטו 18.04 ו- 19.04 ניתן להשתמש במאגר PPA עם גרעיני לינוקס-mfutex- שסתום ניסיוניים

אשר ניתן להוסיף באמצעות הפקודות הבאות:

sudo add-apt-repository ppa:valve-experimental/kernel-bionic -y

sudo apt-get install linux-mfutex-valve

כיצד להפעיל את פרוטון ב- Steam?

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

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

שסתום פרוטון

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


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

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

*

*

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