- קִיטוֹר Play ו-Proton מאפשרים לך להפעיל חלק גדול מקטלוג המשחקים של Windows en לינוקס ישירות מהלקוח של Steam.
- יַיִן - Wine PlayOnLinux ו-CrossOver מרחיבים את אפשרויות התאימות והתצורה עבור משחקים ויישומים תובעניים יותר.
- כלים כמו לוטריס, מכונות וירטואליות ומשחקי ענן משלימים מערכת אקולוגית המאפשרת לשחק משחקים בלינוקס מבלי לוותר על כותרי Windows.

אם אתם משתמשים בלינוקס מדי יום אבל עדיין קשורים לווינדוס רק למשחקים האהובים עליכם, יש לכם מזל: היום זה לגמרי אפשרי. לשחק משחקי Windows על לינוקס באופן חוקי ונוח למדימה שלפני כמה שנים דרש התמודדות עם אלף תצורות, היום פשוט מאוד הודות ל-Steam, Proton וכמה כלים שנועדו כך שלא תצטרכו לוותר על הספרייה שלכם.
במשך זמן רב, רוץ משחק מיועד ל-Windows במערכות כמו Ubuntu או Arch Era כאב ראש ששמור למשתמשים מתקדמיםבין Wine, סקריפטים, תצורות מוזרות ותקלות גרפיות, רבים ויתרו. כעת הנוף שונה מאוד: ניתן להתקין משחקי Windows ישירות מ-Steam על לינוקס, להסתמך על Proton ולשלב אותו עם פתרונות כמו Wine, PlayOnLinux, CrossOver או Lutris כדי לכסות כמעט כל תרחיש.
למה משחקי Windows לא עובדים באופן טבעי על לינוקס
לפני שנכנסים לבלגן עם Steam, Proton וחבריהם, כדאי להבין למה רוב המשחקים מפותחים תוך מחשבה על Windows.תעשיית משחקי המחשב האישי סבבה היסטורית סביב המערכת של מיקרוסופט, ולכן חברות רבות מעולם לא שקלו להעביר את הכותרים שלהן לפלטפורמות אחרות.
התוצאה הישירה היא ש חלק גדול ממנועי הגרפיקה, DRM ומערכות נגד צ'יטים קשורים קשר הדוק ל-Windows., ל-APIs שלו וכיצד הוא מנהל את חומרהמשמעות הדבר היא שאם תנסו להריץ את קבצי ההפעלה הללו בלינוקס ללא עזרה נוספת, המשחק לא ייפתח או שייפתח עם שגיאות חמורות מאוד.
יתר על כן, הפקות רבות מבוססות על DirectX כ-API הגרפי הראשי, בעוד שבלינוקס מקובל להשתמש ב-Vulkan או OpenGL דרך נהגים כמו מסה. ההבדל הטכני הזה הוא המפתח: אם המשחק נכתב לדבר "DirectX", אתה צריך משהו שמתרגם את השפה הזו ל-Vulkan או OpenGL בזמן אמת.
כאן נכנסות לתמונה שכבות התאימות: כלים שפועלים כמתרגמים בין עולם Windows לעולם Linuxחלקם עובדים ברמת המערכת (Wine, CrossOver), אחרים משתלבים עם פלטפורמות כמו Steam (פרוטון בסטים), ואחרים משמשים כ"מנהל של הכל" (PlayOnLinux, Lutris).
Steam Play ו-Proton: הדרך לשנות את הכללים לשחק בלינוקס
נקודת המפנה האמיתית עבור גיימרים בלינוקס הייתה Steam Play עם Proton. Valve החליטה שאם היא רוצה לקחת את משחקי הלינוקס ברצינות, היא חייבת... להציע דרך ישירה להריץ משחקי Windows מתוך לקוח Steam עצמומבלי לאלץ משתמשים להתמודד עם תצורות חיצוניות.
Steam Play משלב את Proton, שהוא בעצם גרסה מותאמת ומשופרת של Wine המיועדת למשחקי וידאוזה כולל רכיבים כמו DXVK או VKD3D לתרגום קריאות DirectX ל-Vulkan, ותיקונים של Valve להתמודדות עם הגנות, באגים ומאפיינים מוזרים של כל כותר.
בזכות סט הכלים הזה, אלפי משחקי Windows יכולים לרוץ על לינוקס כמעט כאילו היו ילידים. כותרים כמו Age of Empires II HD, Age of Empires III, Middle-earth: Shadow of Mordor, Path of Exile, The Witcher 3, GTA V משחקים כמו Dark Souls III הראו שהביצועים יכולים להיות מוצקים מאוד, בתנאי שהחומרה ברמה גבוהה.
עם זאת, חשוב להבהיר ש Steam Play ממשיכה להיות טכנולוגיה מתפתחתלמרות שהמשחק הופך יציב יותר ויותר, עדיין ישנם משחקים שלא עובדים או שרצים עם תקלות גרפיות, קריסות בלתי צפויות או בעיות ביצועים. זו הסיבה שהתייעצות עם ProtonDB כל כך שימושית - מסד נתונים שיתופי שבו משתמשים מדווחים על ביצועי כל משחק תחת Proton.
נכון לעכשיו, Valve מסמנת רשמית רק חלק מהקטלוג שלה כתואם לחלוטין ל-Proton, אבל הרשימה גדלה לאט לאט ככל שהם סוקרים ומלטשים כל כותרתלמרות זאת, ניתן לכפות ביצוע עם פרוטון גם במשחקים לא מאומתים, ובמקרים רבים, תופתעו לטובה.
כיצד להפעיל את גרסת הבטא של לקוח Steam בלינוקס

כדי ליהנות מהגרסאות האחרונות של Steam Play לפני כולם, זה בדרך כלל רעיון טוב הפעל את גרסת הבטא של לקוח Steamמהדורה זו כוללת תכונות בבדיקות (כגון שיפורים ב-Proton), אך בתמורה היא עשויה להיות מעט פחות יציבה מהגרסה הרגילה.
הדבר הראשון הוא לוודא את זה לקוח Steam מותקן לך בהפצת הלינוקס שלךניתן להוריד אותו מאתר Steam הרשמי או ישירות מחנות התוכנה של המערכת שלך (לדוגמה, באובונטו ממרכז התוכנה, או דרך מסוף עם החבילה המתאימה).
לאחר ההתקנה ולאחר כניסה לחשבונך, פתח את התפריט בפינה השמאלית העליונה וגש אל העדפות או הגדרות של Steamבתוך חלון זה, עבור אל הקטע "חשבון", שם אתה שולט בהגדרות השתתפותך בגרסת הבטא.
בחלק זה תראה שדה המוקדש לגרסאות ניסיון. לחץ על הכפתור המאפשר לך שנה את השתתפותך בתהליכי בטא לאחר מכן, בתפריט הנפתח, בחר באפשרות "עדכון בטא של Steam". אשר את השינויים וסגור את תיבת הדו-שיח.
כדי להחיל את שינוי הערוץ, Steam יבקש ממך הפעל מחדש לחלוטין את הלקוחתן לו להיסגר ולהפעיל אותו מחדש; כשהוא ייפתח שוב, תשתמש בגרסת הבטא, שבדרך כלל מקבלת שיפורים הקשורים ל-Proton ול-Steam Play מוקדם יותר.
הפעלת Steam Play ו-Proton עבור כל משחקי Windows
לאחר שהלקוח מוכן, השלב החשוב הבא הוא הפעל את Steam Play כדי שיוכל להתמודד עם משחקי Windows שלך בלינוקסכברירת מחדל, Steam משתמש ב-Proton רק ברשימה קצרה יחסית של כותרים ש-Valve סקרה וסימנה כתואמים.
התנהגות שמרנית אינה אומרת ש שאר משחקי הווינדוס לא ניתנים להרצה על לינוקסזה פשוט מצביע על כך ש-Valve עדיין לא בדקה אותם לעומק או שייתכן שיש להם באגים. אם אתם רוצים לקחת את הסיכון ולנסות זאת בעצמכם, תוכלו לכפות את השימוש ב-Proton על כל הכותרים.
לשם כך, הוא פותח מחדש את העדפות Steam ועבור למקטע "Steam Play"בפנים, תמצאו תיבת סימון כדי לאפשר Steam Play רק עבור משחקים הנתמכים רשמית ותיבת סימון נוספת כדי לאפשר תאימות עבור כל הכותרים. בחרו באפשרות "הפעל Steam Play עבור כל הכותרים", בחרו את גרסת Proton המועדפת עליכם ושמרו את השינויים.
מאותו רגע ואילך, כשאתם גולשים בספרייה או בחנות שלכם, Steam ינסה השתמש ב-Proton בכל פעם שהוא מזהה שמשחק הוא עבור Windows בלבד.לא תראו עוד את האזהרה הטיפוסית "כותרת זו אינה תואמת למערכת ההפעלה שלכם", אך במקרים רבים כפתור ההתקנה יופיע ישירות.
חלק מהכותרים עשויים לעניין אותך לכפות גרסה ספציפית של פרוטון במקום הגלובלי. לשם כך, עבור אל המאפיינים של המשחק (לחץ לחיצה ימנית על הספרייה), עבור ללשונית "תאימות" וסמן את האפשרות המאפשרת לך לבחור ידנית גרסה ספציפית של Proton מהתפריט הנפתח.
התקן והפעל משחקי Windows מספריית Steam שלך
לאחר הפעלת Steam Play עבור כל הכותרים, מתחיל החלק הכי מתגמל: התקן ובדוק את משחקי Windows שלך ישירות על לינוקס, מבלי להזדקק למתקינים חיצוניים או לשכבות נוספות אחרות.
פתח את לשונית ספריית Steam ובדוק את המשחקים שלך. היכן ראית בעבר הודעות ש המשחק לא היה תואם למערכת שלך.כעת עליך למצוא את אותו כפתור "התקן" שהיה לך ב-Windows. פשוט בחר את הנתיב, אשר את הקובץ והמתן להורדה.
במהלך הריצה הראשונה של כותרים רבים, Steam ו-Proton מנצלים זאת כדי התקן רכיבים נוספים כגון הגרסה המתאימה של DirectX, Visual C++ או .NETתהליך זה עשוי להימשך מספר שניות נוספות לפני שחלון המשחק יופיע על שולחן העבודה שלך.
החוויה בפועל תהיה תלויה במידה רבה ברכיבים שלך: כרטיס מסך, דרייברים, מעבד, זיכרון ואיכות תצורת Vulkan שלךשני מחשבים עם אותה מערכת הפעלה יכולים להתנהג בצורה שונה מאוד עם Proton פשוט בגלל שהם משתמשים במעבדים גרפיים שונים או שיש להם מנהלי התקנים קנייניים שתצורתם גרועה.
אם משחק לא מתחיל או שיש בו בעיות, יש טריק קטן שלפעמים עובד. פתחו את המאפיינים של המשחק ב-Steam, גשו ל"קבצים מקומיים" ולחצו על "חקור". בתוך תיקיית המשחק, אתרו את קובץ ההפעלה הראשי (.exe) ו... שנה את שמו ל-"launcher.exe" לאחר שמירת עותק גיבויבמקרים מסוימים, פרוטון פועל רק כאשר קובץ ההפעלה נקרא בדיוק כך.
כדאי לזכור שלמרות שבכותרים רבים החוויה כמעט מושלמת, אחרים עשויים להציג שגיאות גרפיות, גמגומים קלים או תקלות ספציפיות.זו הסיבה שמומלץ מאוד לבדוק את ProtonDB, שם משתמשים אחרים משתפים לעתים קרובות פרמטרי הפעלה, גרסאות מומלצות של Proton והגדרות גרפיות שעושות הבדל אמיתי.
כותב נלהב על עולם הבתים והטכנולוגיה בכלל. אני אוהב לחלוק את הידע שלי באמצעות כתיבה, וזה מה שאעשה בבלוג הזה, אראה לכם את כל הדברים הכי מעניינים על גאדג'טים, תוכנה, חומרה, טרנדים טכנולוגיים ועוד. המטרה שלי היא לעזור לך לנווט בעולם הדיגיטלי בצורה פשוטה ומשעשעת.