אם עברתם ללינוקס כדי לשחק בדוטה 2, כנראה שנתקלתם בכמה מכשולים בדרך. למרות שהמשחק תואם, להפיק את המרב מהחומרה זה יכול להיות כאב ראש אמיתי, במיוחד כאשר ההבטחות ש-Vulkan עדיף על OpenGL לא מתקיימות במחשב שלך ואתה בסופו של דבר מקבל גמגום שגורם לך לא לרצות לשחק.
המציאות היא שהביצועים משתנים מאוד בהתאם לכרטיס המסך שלך ולאופן שבו המערכת שלך מוגדרת. נאבק עם דרייברים של NVIDIA החל מאופטימיזציה של ניהול זיכרון ועד למניעת קריסת Proton, ישנם מספר טריקים שיכולים להפוך את החוויה שלכם מאסון לפעילות חלקה.
הדילמה של Vulkan מול OpenGL ב-NVIDIA
ישנם מקרים מתסכלים שבהם, למרות שיש מערכת חזקה, כמו i5 עם RTX 2060, המשחק מתפקד גרוע יותר עם Vulkan. בעוד שעם OpenGL ניתן לשמור על קצב פריימים סביר, Vulkan יכול לגרום... ירידות פתאומיות ב-FPS וחוסר יציבות מוחלט בעת הזזת המצלמה. זה בדרך כלל קשור לגרסת הדרייבר ולאופן שבו המערכת מטפלת ב-API. חיוני לבדוק ש מידע על וולקן ומנהל ההתקן של NVIDIA מיושרים כראוי כדי למנוע מהמשחק להתנהג בצורה לא יציבה.
מהפכת ה-ACO עבור משתמשי AMD
עבור אלו המשתמשים בכרטיסי מסך של AMD, הדברים שונים בזכות עבודתה של Valve. הם פיתחו קומפיילר שיידרים בשם ACOמשולב במנהל ההתקן הקהילתי RADV של Mesa. שיפור זה הוא קריטי משום שהוא נועד לבטל את חוסר העקביות בביצועים שהיו קיימים בהשוואה למנהל ההתקן הרשמי של AMDVLK.
- ביצועים מובילים: בכותרים כמו Dota 2 ברזולוציית 4K, השילוב של RADV ו-ACO הוכח כמעולה בהרבה על יישומים סטנדרטיים.
- יציבות במשחקים אחרים: זה לא משפיע רק על דוטה; משחקים כמו Dawn of War III או F1 2017 מראים שיפור ניכר, במיוחד בארכיטקטורות כמו Vega 64 או סדרת Navi.
- קלות שימוש: בשילוב עם Mesa, משתמשי הפצות כמו Fedora או Manjaro נהנים מ... תצורה כמעט אוטומטיתהימנעות מהצורך להתקין דרייברים קנייניים מורכבים.
למרות זאת, לא הכל מושלם. במקרים ספציפיים מאוד, כמו ב-Rise of the Tomb Raider עם הגדרות אנטי-אליאסינג מסוימות, לדרייבר הרשמי של AMDVLK עדיין עשוי להיות יתרון קל, אך המגמה ברורה: ACO מקדמת דמוקרטיזציה של ביצועים גבוהים ב- Linux.
פתרון בעיות של כיבויים בלתי צפויים באמצעות Proton ו-GE-Proton
כאשר תחליט להשתמש ב-Proton (במיוחד גרסאות ממוטבות כמו GE-פרוטוןכדי להפעיל את המשחק, ייתכן שתגלה שהתוכנית נסגרת מיד במסך הלוגו. כשל זה קשור בדרך כלל לשגיאת קביעה בזיכרון הווירטואלי, ובפרט בקובץ וירטואלי.c.
הפתרון, שמקורו באופן מוזר בתצורות מומלצות עבור תוכנות כמו Elasticsearch, כרוך בהגדלת מגבלת שטח מיפוי הזיכרון. הפעל את הפקודה sysctl -w vm.max_map_count=262144 זה בדרך כלל פותר את הבעיה באופן מיידי. כדי להימנע מהצורך להקליד את זה בכל פעם שאתה מפעיל את המחשב, עדיף להוסיף שורה זו לתיקייה. /etc/sysctl.d/ובכך להבטיח שלמערכת תמיד יהיה את מרווח הזיכרון הדרוש כדי למנוע קריסה של פרוטון.
אופטימיזציה של תצורה כרוכה בבדיקת כל דבר, החל ממנהלי התקנים של וידאו ועד לפרמטרים של הליבה. בין אם מדובר בכוונון ה... קומפילטור שיידר ב-AMD על ידי תיקון מגבלות הזיכרון ב-Arch או Pop_OS, המטרה היא להבטיח שהחומרה לא תהיה צוואר בקבוק ושממשק ה-API של Vulkan סוף סוף ימלא את הבטחתו לגמישות.
כותב נלהב על עולם הבתים והטכנולוגיה בכלל. אני אוהב לחלוק את הידע שלי באמצעות כתיבה, וזה מה שאעשה בבלוג הזה, אראה לכם את כל הדברים הכי מעניינים על גאדג'טים, תוכנה, חומרה, טרנדים טכנולוגיים ועוד. המטרה שלי היא לעזור לך לנווט בעולם הדיגיטלי בצורה פשוטה ומשעשעת.





