Το DXVK 2.0 έρχεται με βελτιώσεις σε προγράμματα οδήγησης, ενημερώσεις και πολλά άλλα

DXVK

Το DXVK μπορεί να χρησιμοποιηθεί για την εκτέλεση τρισδιάστατων εφαρμογών και παιχνιδιών σε Linux χρησιμοποιώντας το Wine

Η έναρξη του τη νέα έκδοση του DXVK 2.0, μια υλοποίηση των DXGI Direct3D 9, 10 και 11, η οποία λειτουργεί μέσω της μετάφρασης κλήσεων Vulkan API. Το DXVK απαιτεί συμβατά προγράμματα οδήγησης.

Σε αυτήν τη νέα έκδοση αυξημένες απαιτήσεις για την έκδοση API γραφικών Vulkan– Τώρα απαιτείται πρόγραμμα οδήγησης με υποστήριξη Vulkan 1.3 (προηγουμένως απαιτούνταν το Vulkan 1.1), το οποίο κατέστησε δυνατή την εφαρμογή υποστήριξης για νέες δυνατότητες που σχετίζονται με τη μεταγλώττιση των shaders.

Στην πράξη, Το DXVK 2.0 μπορεί να εκτελεστεί σε οποιοδήποτε σύστημα υποστηρίζει τη χρήση του πακέτου Proton Experimental για να τρέξετε παιχνίδια που βασίζονται σε D3D11 και D3D12. Το Winevulkan απαιτεί τουλάχιστον το Wine 7.1 για να λειτουργήσει.

Εγκρίθηκε κώδικας από το έργο dxvk-native, που επιτρέπει τη δημιουργία εγγενών εκδόσεων DXVK για Linux (που δεν συνδέονται με το Wine), οι οποίες μπορούν να χρησιμοποιηθούν όχι για την εκτέλεση εφαρμογών Windows, αλλά συνηθισμένων εφαρμογών Linux, οι οποίες μπορούν να είναι χρήσιμες για τη δημιουργία θυρών παιχνιδιών Linux χωρίς αλλαγή του κώδικα απόδοσης βάσει D3D.

Έχει εκτεταμένη υποστήριξη για το Direct3D 9, συμπεριλαμβανομένης της βελτιωμένης διαχείρισης μνήμης (τα αρχεία που αντικατοπτρίζονται στη μνήμη χρησιμοποιούνται για την αποθήκευση αντιγράφων υφής), έχει εφαρμοστεί υποστήριξη για τη σωστή ανάγνωση των hotspot (επιλύθηκαν προβλήματα με τα τεχνουργήματα που εμφανίζονται κατά την αναπαραγωγή του GTA IV) και η εφαρμογή ελέγχου διαφάνειας έχει επανασχεδιαστεί.

Για το Direct3D 10, οι βιβλιοθήκες d3d10.dll και d3d10_1.dll διακόπηκαν, τα οποία δεν εγκαταστάθηκαν από προεπιλογή λόγω της παρουσίας μιας πιο προηγμένης εφαρμογής του D3D10 στο Wine. Ταυτόχρονα, η υποστήριξη για το API D3D10 συνεχίζεται στη βιβλιοθήκη d3d10core.dll.

Η υποστήριξη Direct3D 11 ενημερώθηκε στο επίπεδο δυνατοτήτων 12_1 ( Επίπεδο δυνατοτήτων D3D11 ), για την επίτευξη λειτουργιών όπως οι πόροι με πλακίδια ( Πόροι με πλακίδια ), η συντηρητική ραστεροποίηση ( Συντηρητική ραστεροποίηση ) και η διατεταγμένη απόδοση στον ραστεροποιητή ( Προβολές με σειρά Rasterizer ).

Η υλοποίηση της διεπαφής ID3D11DeviceContext, η οποία αντιπροσωπεύει το περιβάλλον της συσκευής που δημιουργεί τις εντολές σχεδίασης, έχει επανασχεδιαστεί και συμπεριφέρεται πιο κοντά στα Windows. Ο επανασχεδιασμός κατέστησε δυνατή τη βελτίωση της συμβατότητας με βιβλιοθήκες τρίτων και τη μείωση του φόρτου της CPU. Συγκεκριμένα, η χρήση της CPU έχει μειωθεί σε παιχνίδια που χρησιμοποιούν πολύ τεμπέλικα περιβάλλοντα (όπως το Assassin's Creed: Origins) ή συχνά καλούν τη λειτουργία ClearState (όπως το God of War).

Έχει πραγματοποιηθεί αλλαγές που σχετίζονται με τη συλλογή των shaders. Παρουσία προγραμμάτων οδήγησης Vulkan με υποστήριξη για την επέκταση VK_EXT_graphics_pipeline_library, οι Shaders Vulkan μεταγλωττίστηκαν όταν τα παιχνίδια φόρτωσαν τους shaders D3D και όχι κατά τη διάρκεια της απόδοσης, γεγονός που επέλυσε προβλήματα με το πάγωμα λόγω συλλογής shader κατά τη διάρκεια του παιχνιδιού.

Από τις άλλες αλλαγές που ξεχωρίζουν:

  • Προς το παρόν, η απαιτούμενη επέκταση υποστηρίζει μόνο προγράμματα οδήγησης αποκλειστικής χρήσης NVIDIA που ξεκινούν με την έκδοση 520.56.06.
  • Οι σκιαδόρ D3D11 χρησιμοποιούν το μοντέλο μνήμης Vulkan.
  • Καταργήθηκε το όριο στον αριθμό των πόρων που μπορούν να συνδεθούν ταυτόχρονα.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό Σχετικά με αυτήν τη νέα έκδοση, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.

Πώς να προσθέσετε υποστήριξη DXVK στο Linux;

Το DXVK μπορεί να χρησιμοποιηθεί για την εκτέλεση τρισδιάστατων εφαρμογών και παιχνιδιών στο Linux χρησιμοποιώντας το Wine, ενεργώντας ως εναλλακτική λύση υψηλότερης απόδοσης για την ενσωματωμένη εφαρμογή Direct3D 3 του Wine που εκτελείται στο OpenGL.

Το DXVK απαιτεί την τελευταία σταθερή έκδοση του κρασιού τρέχω. Έτσι, εάν δεν έχετε εγκαταστήσει αυτό. Τώρα θα πρέπει να κατεβάσουμε μόνο το πιο πρόσφατο σταθερό πακέτο DXVK, θα το βρούμε αυτό Στον ακόλουθο σύνδεσμο.

wget https://github.com/doitsujin/dxvk/releases/download/v1.10.2/dxvk-1.10.2.tar.gz

Αφού πραγματοποιήσετε τη λήψη τώρα, θα αποσυμπιέσουμε το πακέτο που μόλις αποκτήσατε, αυτό μπορεί να γίνει από το περιβάλλον της επιφάνειας εργασίας σας ή από το ίδιο το τερματικό εκτελώντας την ακόλουθη εντολή:

tar -xzvf dxvk-2.0.tar.gz

Στη συνέχεια, έχουμε πρόσβαση στο φάκελο με:

cd dxvk-2.0

Και εκτελούμε την εντολή sh στο εκτελέστε το σενάριο εγκατάστασης:

sudo sh setup-dxvk.sh install
setup-dxvk.sh install --without-dxgi

Κατά την εγκατάσταση του DXVK σε ένα πρόθεμα του Wine. Το πλεονέκτημα είναι ότι το Wine vkd3d μπορεί να χρησιμοποιηθεί για παιχνίδια D3D12 και DXVK για παιχνίδια D3D11.

Επίσης, το νέο σενάριο επιτρέπει την εγκατάσταση του dll ως συμβολικούς συνδέσμους, διευκολύνοντας την ενημέρωση του DXVK για να λάβετε περισσότερα προθέματα κρασιού (μπορείτε να το κάνετε μέσω της εντολής –symlink).

Πώς θα δείτε το φάκελο Το DXVK περιέχει δύο άλλα dll για 32 και 64 bit αυτοί θα τα τοποθετήσουμε σύμφωνα με τις ακόλουθες διαδρομές.
Όπου "χρήστης" το αντικαθιστάτε με το όνομα χρήστη που χρησιμοποιείτε στη διανομή Linux.

Για 64 bit τα βάζουμε σε:

~/.wine/drive_c/windows/system32/

O

/home/”usuario”/.wine/drive_c/windows/system32/

Και για 32 bits σε:

~/.wine/drive_c/windows/syswow64

O

/home/”usuario”/.wine/drive_c/windows/system32/

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.