הוכרז על שחרור גרסה חדשה של פרויקט DXVK, שהוא מהכלים הכלולים בפונקציית Steam Play מבית Steam. זה כלי נהדר שהם יכולים להמיר שיחות גרפיות של Microsoft DirectX 11 ו- DirectX 10 ל- Vulkan, ממשק ה- API הגרפי עם קוד פתוח התואם לינוקס. כדי להשתמש ב- DXVK, בנוסף ליין ולווקאן, אתה כמובן זקוק ל- GPU תואם וולקן.
בעוד ש- DXVK עדיין משמש בעיקר ב- Steam Play, זה לא המקום היחיד שמשתמשי לינוקס יכולים לנצל את הטכנולוגיה הנהדרת הזו. זה גם תורם יישום D3D11 מבוסס Vulkan עבור לינוקס ויין, לגבי ביצועים ואופטימיזציה בעת הפעלת משחקי Direct3D 11 על יין מכיוון שהם גם מספקים תמיכה ב- Direct3D9.
התכונות החדשות העיקריות של DXVK 1.5.2
עם השקת הגרסה החדשה הזו אחד השינויים החשובים ביותר הוא el הפסקת התמיכה בנהגים מבוגרים שאינן תואמות ל- Vulkan Graphics API 1.1 AMD / Intel (Mesa) 17.3 וגירסאות קודמות, כמו גם NVIDIA 390.xx וגרסאות קודמות.
מאז גרסת 1.0 של וולקן הופסקה מכיוון שזה לא נבדק במידה רבה וזה לא תמיד עבד כראוי וזה גם אפשר ניקוי קוד.
זה גם מודגש תוקנו באגים שזוהו לאחרונה ביישום Direct3D 9 ונוספו אופטימיזציות קטנות לביצועים ולצריכת זיכרון.
נוספה אפשרות d3d9.forceSwapchainMSAA לאלץ את הכללת שיטת MSAA נגד חפיפה (Anti-aliasing רב-מדגם) לתמונות שעובדו ב- SwapChain. וההגדרות d3d9.deferredSurfaceCreation מופעלת ומאפשרת לך להיפטר מבעיות תצוגה בתפריט במשחקי סדרת Atelier המשתמשים ב- Direct3D 11.
בנוסף, כמה פעולות שרשרת מיתוג וירטואליות חסרות מסגרת (SwapChain) נוספו ביישום Direct3D 9, שפתר בעיות בהשקת יישומים כמו הדגמת ATi ToyShop, Atelier Sophie ו- Dynasty Warriors 7.
גם מודגש כי הבעיות המדווחות במשחקים שונים נפתרו איתם יש להם ביצועים טובים יותר עם Wine + DXVK ו- Proton.
מהמשחקים שקיבלו שיפורים:
- מקורות עידן הדרקון- תוקן כמה באגים של אימות Vulkan.
- אנטרופיה יקום: האפשרות נוספה d3d11.invariantPosition כדי לתקן בעיות Z- לחימה בכמה מנהלי התקנים גרפיים
- פרנטוס / הרקוט / שיונס: עיבוד קבוע של השמיים כמו גם רגרסיה מינימלית
- מספר גותי: d3d9.supportDFFormat הושבת כדי לתקן את עיבוד הצללים
- סיפורי וספריה: תיקן מצב מירוצים שגרם להתרסקויות תכופות, שהוצג ב- DXVK 1.4.5.
- TrackMania יונייטד לנצח- קבוע מעבד קבוע מיותר <> תזמון GPU לשיפור הביצועים
- ערפד המסכות: קווי הדם: בעיות טיוח המתוקנות עם חלונות בוהקים
- הלוחמים אורוצ'י 4- תוקן פער קטן במעקב אחר שאילתות D3D11 עקב מספר באגים במשחק
כיצד להוסיף תמיכה ב- DXVK לינוקס?
DXVK דורשת את הגירסה היציבה האחרונה של Wine לרוץ. אז אם אין לך את זה מותקן. כעת נצטרך רק להוריד את חבילת DXVK היציבה האחרונה, אנו נמצא את זה בקישור הבא.
wget https://github.com/doitsujin/dxvk/releases/download/v1.5.2/dxvk-1.5.2.tar.gz
לאחר ביצוע ההורדה כעת אנו הולכים לפתוח את החבילה שהושגה זה עתה, ניתן לעשות זאת באמצעות סביבת שולחן העבודה שלך או מהטרמינל עצמו על ידי ביצוע הפקודה הבאה:
tar -xzvf dxvk-1.5.2.tar.gz
ואז אנחנו ניגשים לתיקיה עם:
cd dxvk-1.5.2
ואנחנו מבצעים את פקודת 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/