הגירסה החדשה של DXVK 2.3 כבר שוחרר ומגיע עם שינויים ושיפורים גדולים עבור Vulkan, כמו גם תיקוני באגים עבור כמה כותרות משחקים, פתרון בעיות כללי ועוד.
למי שעדיין לא יודע על DXVK, הוא צריך לדעת מה זה אחד הכלים הכלולים בפונקציה Steam Play מבית Steam.
התכונות החדשות העיקריות של DXVK 2.3
בגרסה החדשה הזו של DXVK 2.3, אחד השינויים החשובים ביותר של מהדורה זו הוא שיפורים שבוצעו בתוסף Vulkan VK_KHR_present_wait שבו אירועי השהיית מסגרת יסומנו כעת כאשר תמונה מעובדת, במקום כאשר עבודת העיבוד מסתיימת. ראוי להזכיר שהתוסף יכול להיות פונקציונלי רק כל עוד הוא תואם על המערכת וסנכרון אנכי (VSync) מופעל. מוזכר כי פונקציונליות זו מאפשר לך להפחית את זמן התגובה במשחקים מסוימים, שפר את הדיוק של סטטיסטיקות DXGI על מספר הפריימים המוצגים ושפר את היעילות של אפשרויות dxgi.maxFrameLatency ו-d3d9.maxFrameLatency.
בנוסף, במערכות התומכות בסיומת Vulkan VK_EXT_swapchain_maintenance1 (נתמכת בעת שימוש בשרת המרוכב של Gamescope עם אפשרות ENABLE_GAMESCOPE_WSI=1), השינוי פותר כמה בעיות ביצועים במשחקים שקובעים את מרווח הרינדור ביחס לפריימים בודדים.
שינוי נוסף שבולט בגרסה החדשה הזו הוא תמיכה בתוסף Vulkan VK_EXT_ Depth_bias_control, איזה מספק סולם הטיית עומק נכון, אשר פותר בעיות עם חפצים המופיעים בעת עיבוד צללים במשחקים באמצעות D3D9.
בנוסף לכך, זה גם מדגיש את אפשרות תצורה חדשה «dxgi.hideNvidiaGpu" ל החלף את תצורת dxgi.nvapiHack שהוצאה משימוש. התצורה החדשה מאוחדת עם תצורות דומות עבור GPUs של AMD ו-Intel, ומבדילה את עצמה על ידי קשירת דרכים לעקיפת הבעיה ליישומים ספציפיים שבהם הם מופיעים.
משאר השינויים הבולטים:
- התצורות dxgi.tearFree ו-d3d9.tearFree מוזגו לתצורת dxvk.tearFree הנפוצה.
- היכולת לציין פרמטרים של תצורה מסופקת באמצעות משתנה הסביבה DXVK_CONFIG.
- בתמיכה של תוסף Vulkan VK_EXT_line_rasterization במערכת, מיושמת היכולת להשתמש בקווים חלקים או מלבניים באפליקציות.
- שליחת פקודות עבור D3D9 פועלת כעת כמו עבור D3D11, מה שיגרום ליותר שליחה אך בדרך כלל תפחית את זמן האחזור לקריאה של משאבים. זה יכול לשפר את הביצועים במשחקים שמסתנכרנים לעתים קרובות עם ה-GPU.
- תוקנה בעיה קלה במעקב אחר לולאת המשוב של D3D9.
- תוקנה בעיה קטנה בפלט סטרימינג של D3D11
- תיקן באג ובעיות ביצועים בפריסת נכסי אריחים D3D11.
- תיקנו בעיות שונות בדיווח על מטא נתונים של HDR.
- תוקן קריסה בעת הידור הצללות D3D9 שנוצרו על ידי מהדר vkd3d HLSL.
בסופו של דבר אם אתה מעוניין לדעת יותר על כך על המהדורה החדשה הזו תוכלו לבדוק את הפרטים בקישור הבא.
כיצד להוסיף תמיכה ב- DXVK לינוקס?
ניתן להשתמש ב- DXVK להפעלת יישומי תלת מימד ומשחקים על לינוקס באמצעות יין, ומשמש כאלטרנטיבה עם ביצועים גבוהים יותר ליישום Direct3D 3 המובנה של Wine שפועל ב- OpenGL.
DXVK דורשת את הגירסה היציבה האחרונה של Wine לרוץ. אז אם אין לך את זה מותקן. כעת נצטרך רק להוריד את חבילת DXVK היציבה האחרונה, אנו נמצא את זה בקישור הבא.
wget https://github.com/doitsujin/dxvk/releases/download/v2.3/dxvk-2.3.tar.gz
לאחר ביצוע ההורדה כעת אנו הולכים לפתוח את החבילה שהושגה זה עתה, ניתן לעשות זאת באמצעות סביבת שולחן העבודה שלך או מהטרמינל עצמו על ידי ביצוע הפקודה הבאה:
tar -xzvf dxvk-2.3.tar.gz
ואז אנחנו ניגשים לתיקיה עם:
cd dxvk-2.3
ואנחנו מבצעים את פקודת sh ל- הפעל את סקריפט ההתקנה:
sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi
בעת התקנת DXVK בקידומת יין. היתרון הוא שניתן להשתמש ביין vkd3d למשחקי D3D12 ו- DXVK למשחקי D3D11.
כמו כן, התסריט החדש מאפשר להתקין את ה- dll כקישורים סימבוליים, מה שמקל על עדכון ה- DXVK כדי לקבל עוד קידומות יין (ניתן לעשות זאת באמצעות הפקודה –symlink).
איך תראה את התיקיה DXVK מכיל שני dlls אחרים עבור 32 ו -64 סיביות אסטות אנו הולכים למקם אותם בהתאם למסלולים הבאים.
היכן "משתמש" אתה מחליף אותו בשם המשתמש שבו אתה משתמש בהפצת לינוקס שלך.
במשך 64 ביטים הכנסנו אותם:
~/.wine/drive_c/windows/system32/
O
/home/”usuario”/.wine/drive_c/windows/system32/
ובשביל 32 סיביות ב:
~/.wine/drive_c/windows/syswow64
O
/home/”usuario”/.wine/drive_c/windows/system32/