VKD3D-Proton 2.9 מגיע עם שיפורים בביצועים ועוד

Valve

VKD3D-Proton הוא מזלג של VKD3D, שמטרתו ליישם את ה-API המלא של Direct3D 12 על גבי Vulkan.

Valve חשפה לאחרונה את שחרור הגרסה החדשה של VKD3D-Proton 2.9, מזלג של בסיס הקוד vkd3d, שנועד לשפר את תאימות Direct3D 12 במשגר המשחקים של Proton.

למי שעדיין לא מודע ל-VKD3D-Proton, אתה צריך לדעת שזה תומך בשינויים, אופטימיזציות ושיפורים ספציפיים לפרוטון לביצועים טובים יותר של משחקי Windows מבוססי Direct3D 12, שעדיין לא התקבלו בחלק העיקרי של vkd3d. בין ההבדלים, יש גם התמקדות בשימוש בהרחבות Vulkan מודרניות וביכולות של גרסאות עדכניות של מנהלי התקנים גרפיים כדי להשיג תאימות מלאה ל-Direct3D 12.

ככזה Valve משתמש במזלג המצוין בחבילה מבוססת יין כדי להפעיל משחקי Windows Proton. תמיכת DirectX 9/10/11 ב-Proton מבוססת על חבילת DXVK והטמעת DirectX 12 התבססה עד כה על ספריית vkd3d (לאחר מותו של מחבר vkd3d, CodeWeavers המשיכה בפיתוח של רכיב זה וקהילת היין).

החידושים העיקריים של VKD3D-Proton 2.9

מהדורה חדשה זו של VKD3D-Proton 2.9 מזכירה זאת כמה משחקים התחילו להניח שקובצי DLL תוכננו בדומה ל-AgilitySDK, לאחר מכן הספרייה d3d12core.dll מחולקת לטעינה (d3d12.dll) ומימוש ראשי (d3d12core.dll). עם שינוי זה, כעת יהיה צורך לעדכן מספר סקריפטים כדי להכיל את שני ה-DLL. לאחר התקנת d3d12.dll בקידומת, יש לעדכן רק d3d12core.dll.

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

זה גם מודגש כיל-e יש ביצועים משופרים בקוד המשתמש הרחבה VK_EXT_descriptor_buffer, כמו גם אופטימיזציות נוספות עבור מערכות עם Intel, AMD ו-NVIDIA GPUs.

חוץ מזה, תמיכה נוספת בממשקי ניידות D3D11On12, הוסר קוד עם ההטמעה הקודמת של מסגרת וירטואלית (SwapChain), הוסיפה תמיכה בממשקי Linux סטנדרטיים עבור SwapChain, ותיקנו כמה בעיות שהתרחשו בעת שימוש במנהלי ההתקן של NVIDIA ו-RADV.

יתר על כן, Vulkan 1.3 מוכרז כעת כגרסה המינימלית הנדרשת, כמו כן, נוספה תמיכה בפעולות פרוסות ללא סדר (מל"ט תלת מימד, תצוגה לא מסודרת), המיושמת באמצעות תוסף VK_EXT_image_sliced_view_of_3d.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • התנהגות VRAM משופרת כאשר VK_EXT_pageable_device_local_memory נתמך, מה שמאפשר ליישם את ממשקי ה-API של Evicty ו-MakeResident בצורה שימושית.
    VK_EXT_memory_priority משמש גם כדי לתת עדיפויות סטטיות כחלופה.
  • תמיכה משופרת ב-DXR 1.1 על ידי הפעלת התוסף VK_EXT_pipeline_library_group_handles.
  • נוספה תמיכה בתוסף VK_EXT_fragment_shader_interlock.
  • תאימות משופרת למשחקים המשתמשים בתכונות ספציפיות של AgilitySDK.
  • תיקנו בעיות במשחקים רבים.
  • ב-Wine, נעשה שימוש ב-winvulkan.dll במקום vulkan-1.dll אם זמין.
  • שיפורים בתאימות למשחקים התלויים בפרטים מסוימים של AgilitySDK.
  • תאימות מערכת בנייה משופרת עם גרסאות ווידל שונות
  • VKD3D_CONFIG=dxr מאפשר כעת גם DXR 1.1 ו-dxr11 נשמר עבור compat.
  • ערך בהירות מינימלי קבוע ב-HDR.
  • התווסף VKD3D_LIMIT_TESS_FACTORS כדי לתקן טסלציה מוגזמת. מופעל עבור Wo Long.
  • תוקן באג RADV שגורם לעודף זיכרון במטמוני הצללה. אתה יכול לחסוך כמה מאות מגה-בייט של זיכרון, וזה חשוב בכותרים שדורבי זיכרון מסוימים כדי למנוע חוסר יציבות.
  • תיקן באג של NVIDIA עם הגשת תור במקביל באמצעות סמפורות ציר זמן
  • תיקן חבורה של שגיאות לא מוסברות של Xid 109 CTX_SWITCH_TIMEOUT במשחקים רבים ושונים.

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


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

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

*

*

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