Το NVK είναι πλέον έτοιμο για γενική χρήση και πλήρως συμβατό με το Vulkan 1.3 

NVK-Logo_RGB

Το NVK είναι ένα νέο πρόγραμμα οδήγησης Vulkan ανοιχτού κώδικα για το υλικό γραφικών NVIDIA

Τον περασμένο Οκτώβριο μιλάμε εδώ στο blog για το πρόγραμμα οδήγησης NVK, ένα πρόγραμμα οδήγησης ανοιχτού κώδικα για το Mesa που υλοποιεί το Vulkan graphics API για κάρτες γραφικών NVIDIA που η Collabora εργάζεται από την αρχή χρησιμοποιώντας επίσημα αρχεία κεφαλίδας και λειτουργικές μονάδες ανοιχτού πυρήνα που δημοσιεύονται από την NVIDIA.

Κατά την ανάπτυξή του Το NVK είχε την ετικέτα "πειραματική". και τώρα, σε πιο πρόσφατες ειδήσεις Η Collabora ανακοίνωσε ότι το NVK έχει γίνει σταθερό και συνιστάται για γενική χρήση αφού έχει δοκιμαστεί η πλήρης συμβατότητά του με την προδιαγραφή Vulkan 1.3. Αυτός ο ελεγκτής έχει περάσει επιτυχώς όλες τις δοκιμές CTS (Khronos Conformance Test Suite) και περιλαμβάνεται στη λίστα των πιστοποιημένων ελεγκτών.

NVK-Logo_RGB
σχετικό άρθρο:
NVK, ένα πρόγραμμα οδήγησης Vulkan ανοιχτού κώδικα για τη NVIDIA

Η πιστοποίηση καλύπτει τις GPU της NVIDIA που βασίζονται σε μικροαρχιτεκτονικές Turing, Ampere και Ada, συμπεριλαμβανομένων από GeForce GTX 16xx έως RTX 4xxx και RTX 4000 series, RTX A2000 έως 6000. Αυτές οι δοκιμές πραγματοποιήθηκαν σε περιβάλλοντα με πυρήνα Linux 6.5 και 6.8rc1.

Αναφέρεται ότι Η απόκτηση του πιστοποιητικού δηλώνει επίσημα συμβατότητα με τα πρότυπα γραφικών και επιτρέπει τη χρήση των σχετικών εμπορικών σημάτων Khronos. Οι αλλαγές έχουν ήδη ενσωματωθεί στη βάση κωδικών Mesa και θα είναι διαθέσιμες στο Mesa 24.1.

Εκτός από τις προόδους στο NVK, Σημαντικές βελτιώσεις έχουν επίσης γίνει στην υποστήριξη OpenGL για κάρτες γραφικών NVIDIA. Η Mesa υιοθέτησε μια αλλαγή που επιτρέπει τη χρήση του προγράμματος οδήγησης Zink για την παροχή υποστήριξης για το OpenGL 4.6 σε συστήματα με νέες σειρές καρτών βίντεο NVIDIA, τα οποία ενδέχεται να αντιμετωπίσουν προβλήματα με το τυπικό πρόγραμμα οδήγησης Nouveau OpenGL (NVC0).

Εργαζόμαστε σκληρά τους τελευταίους μήνες για να ολοκληρώσουμε τα τελευταία κομμάτια που χρειάζονται για να εξαντληθεί το DXVK στο Upstream Mesa. Δεν είναι εγγυημένο ότι λειτουργούν όλα τα παιχνίδια D3D11 (θα υπάρχουν σφάλματα), αλλά υπάρχουν όλες οι βασικές απαιτήσεις. Εργαζόμαστε ενεργά στα υπόλοιπα μέρη για την υποστήριξη της εξομοίωσης D3D12 μέσω του VKD3D-Proton. Υπάρχουν πολλά που έχουν ήδη γίνει ή βρίσκονται σε εξέλιξη, αλλά υπάρχουν ακόμα μερικά κομμάτια που λείπουν, οπότε μην περιμένετε τα παιχνίδια D3D12 να λειτουργήσουν ακόμα.

Αυτές οι αλλαγές στα Μέσα Ανοίγουν επίσης τη δυνατότητα χρήσης του Zink για την υποστήριξη του OpenGL σε άλλα προγράμματα οδήγησης ως εναλλακτική λύση για τις GPU που δεν υποστηρίζονται από τα εγγενή προγράμματα οδήγησης OpenGL της Mesa. Για παράδειγμα, μια παρόμοια προσέγγιση χρησιμοποιείται για την παροχή υποστήριξης OpenGL στο πρόγραμμα οδήγησης freedreno για την GPU Qualcomm Adreno 700 και στο πρόγραμμα οδήγησης powervr για τη GPU Imagination PowerVR που βασίζεται στη μικροαρχιτεκτονική Rogue.

Στην επόμενη έκδοση του Mesa, το πρόγραμμα οδήγησης Zink θα είναι ενεργοποιημένο από προεπιλογή κατά τη σύνταξη. Η απόδοση του Zink είναι συγκρίσιμη με τις εγγενείς εφαρμογές OpenGL, καθιστώντας δυνατή την εστίαση στην υποστήριξη υψηλής ποιότητας για το Vulkan API αντί για τη διατήρηση μεμονωμένων προγραμμάτων οδήγησης OpenGL.

Ενώ δεν υπάρχουν σχέδια για την αφαίρεση του παλιού οδηγού Nouveau OpenGL, Ο συνδυασμός Zink + NVK επιδεικνύει υψηλότερη απόδοση σε πολλές δοκιμές. Στο τρέχον στάδιο ανάπτυξης, αυτός ο συνδυασμός επιτρέπει απόδοση 60 FPS και άνω σε νέα μοντέλα GPU, αν και εξακολουθούν να υπάρχουν μη βελτιστοποιημένες περιοχές που θα επιλυθούν με την πάροδο του χρόνου.

Από την άλλη πλευρά, αναφέρεται ότι γίνονται εργασίες για τη σταθεροποίηση της λειτουργίας του επιπέδου DXVK στο πρόγραμμα οδήγησης NVK, το οποίο παρέχει μια υλοποίηση των Direct3D 9, 10 και 11 μεταφράζοντας κλήσεις στο Vulkan API. Αν και δεν είναι ακόμα εγγυημένο ότι όλα τα παιχνίδια D3D11 θα λειτουργούν με τον μη τροποποιημένο συνδυασμό NVK+DXVK της Mesa, τα εντοπισμένα ελαττώματα εξαλείφονται σταδιακά. Παρομοίως, η σύνδεση NVK με το VKD3D-Proton αναπτύσσεται για να παρέχει υποστήριξη για το D3D12, αν και η κατάστασή του βρίσκεται ακόμη σε εξέλιξη και απαιτεί την εφαρμογή ορισμένων δυνατοτήτων που λείπουν.

Τέλος, αξίζει να αναφέρουμε ότι το πρόγραμμα οδήγησης περιλαμβάνεται ήδη στο Mesa και περιλαμβάνονται οι απαραίτητες αλλαγές στο Nouveau DRM driver API από την έκδοση 6.6 του πυρήνα Linux. Υπνάκος ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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