לפני כמה ימים פורסמה הגרסה החדשה של DXVK 1.9.1 שבו נעשו כמה תיקונים שגיאות וסילוק קוד הקשור בין היתר לגרסאות קודמות של מסה.
למי שעדיין לא יודע על DXVK, עליהם לדעת מה זה אחד הכלים הכלולים בפונקציה Steam Play מבית Steam. זה כלי נהדר שהם יכולים להמיר שיחות גרפיות של Microsoft DirectX 11 ו- DirectX 10 ל- Vulkan, ממשק ה- API הגרפי עם קוד פתוח התואם לינוקס. כדי להשתמש ב- DXVK, בנוסף ליין ולווקאן, אתה כמובן זקוק ל- GPU תואם וולקן.
בעוד ש- DXVK עדיין משמש בעיקר ב- Steam Play, זה לא המקום היחיד שמשתמשי לינוקס יכולים לנצל את הטכנולוגיה הנהדרת הזו. זה גם תורם יישום D3D11 מבוסס Vulkan עבור לינוקס ויין, לגבי ביצועים ואופטימיזציה בעת הפעלת משחקי Direct3D 11 ביין, מכיוון שהם גם מספקים תמיכה ב- Direct3D9.
התכונות החדשות העיקריות של DXVK 1.9.1
בגרסה חדשה זו של היישום המפתחים תיקנו בעיות ביצועים ויציבות שונות לאחר עיבוד מחדש של מנגנון הנעילה D3D9, בנוסף לכך שונה הטיפול במרקם השלבים ב- D3D11, מה שגרם לצריכת זיכרון פחות ופחות עותקי תמונות הנדרשים להעברת נתונים בין המעבד וה- GPU.
מצד שני, פרימיטיבות המנעולים עוצבו מחדש בהתבסס על מנעולי SRW של Windows, שהם יעילים יותר מיישום mingw של winpthreads, בתוספת קוד לעקיפת הבעיה לגרסאות ישנות יותר של Mesa הוסר (<= 19.0).
באשר בעיות שנפתרו בכמה כותרים של משחקי וידיאו מוזכרים הדברים הבאים:
- כדור הארץ- תוקנו בעיות ביצועים הנגרמות מכך שהמשחק הופך את הסנכרון האנכי לעיתים תכופות לכיבוי וכיבוי.
- פארקרי 1: Nvidia GPU מזויף כדי לאפשר עיבוד מים באיכות גבוהה יותר.
- Far Cry 5 ומשחקי דוניה מנוע אחרים: תיקן בעיות שונות עקב זיכרון לא -לא מזוהה.
- GTA IV: תוקן פרופיל יישומים שבור שישבור את המשחק במחשבי GPU של Nvidia.
- עלה 3: תוקן קריסה במחשבי GPU של Nvidia.
- עולם הפנטזיה הסופי: השבת בכוח את MSAA לתיקון באגים במשחק.
בסופו של דבר אם אתה מעוניין לדעת יותר על כך על המהדורה החדשה הזו תוכלו לבדוק את הפרטים בקישור הבא.
כיצד להוסיף תמיכה ב- DXVK לינוקס?
ניתן להשתמש ב- DXVK להפעלת יישומי תלת מימד ומשחקים על לינוקס באמצעות יין, ומשמש כאלטרנטיבה עם ביצועים גבוהים יותר ליישום Direct3D 3 המובנה של Wine שפועל ב- OpenGL.
DXVK דורשת את הגירסה היציבה האחרונה של Wine לרוץ. אז אם אין לך את זה מותקן. כעת נצטרך רק להוריד את חבילת DXVK היציבה האחרונה, אנו נמצא את זה בקישור הבא.
wget https://github.com/doitsujin/dxvk/releases/download/v1.9.1/dxvk-1.9.1.tar.gz
לאחר ביצוע ההורדה כעת אנו הולכים לפתוח את החבילה שהושגה זה עתה, ניתן לעשות זאת באמצעות סביבת שולחן העבודה שלך או מהטרמינל עצמו על ידי ביצוע הפקודה הבאה:
tar -xzvf dxvk-1.9.1.tar.gz
ואז אנחנו ניגשים לתיקיה עם:
cd dxvk-1.9.1
ואנחנו מבצעים את פקודת 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/
עכשיו, אני לא מבצע את ההתקנה, היא מופיעה באותה הודעה, לא משנה איזו גירסה של dxvk אתה מתכוון להתקין.
henrique @ henrique-Aspire-F5-573G: ~ $ cd הורדות
henrique @ henrique-Aspire-F5-573G: ~ / הורדות $ cd dxvk-1.9.2
henrique @ henrique-Aspire-F5-573G: ~ / הורדות / dxvk-1.9.2 $ sudo sh setup_dxvk.sh להתקין
[sudo] senha להנריקה:
setup_dxvk.sh: 31: 0: לא נמצא
יין: התצורה ב- L »/root /.wine» עודכנה.
setup_dxvk.sh: 86: החלפה לא טובה
henrique @ henrique-Aspire-F5-573G: ~ / הורדות / dxvk-1.9.2 $