- Ο κώδικας για υποστήριξη DLSS ενσωματώθηκε στο Mesa 26.2-devel, φέρνοντας το DLSS στον ανοιχτού κώδικα οδηγό NVK για Vulkan στο Linux.
- Η υλοποίηση βασίζεται στην επέκταση VK_NVX_binary_import, η οποία επιτρέπει την εκτέλεση προμεταγλωττισμένων CUDA binaries (CuBIN) πάνω σε GPU της NVIDIA.
- Η υποστήριξη αφορά παιχνίδια που τρέχουν μέσω Linux / Steam Play και αναμένεται να μετριάσει μέρος των διαφορών επιδόσεων σε σχέση με τον proprietary driver της NVIDIA.
Ο κώδικας ενσωματώθηκε στο Mesa 26.2-devel, καθιστώντας τον ανοιχτού κώδικα οδηγό NVK για Vulkan της NVIDIA ικανό να διαχειριστεί το Deep Learning Super Sampling (DLSS) σε σύγχρονα παιχνίδια που τρέχουν σε Linux και Steam Play.
Τεχνικό υπόβαθρο
Το αρχικό pull request για την υλοποίηση της επέκτασης VK_NVX_binary_import — απαραίτητης για την υποστήριξη DLSS στα GPU της NVIDIA — είχε ανοίξει πέρσι από την Autumn Ashton, developer της Valve. Δύο μήνες πριν από την ενσωμάτωση, ο Thomas Andersen άνοιξε νέο pull request για να επιλύσει merge conflicts και άλλα ζητήματα του αρχικού, καθώς η Ashton δεν ήταν εξίσου δραστήρια στην ανάπτυξη του Mesa τους τελευταίους μήνες.
Η επέκταση VK_NVX_binary_import επιτρέπει σε εφαρμογές να εισάγουν NVIDIA CuBIN binaries και να τα εκτελούν· τα CuBIN ELF αρχεία είναι προ-μεταγλωττισμένα CUDA binaries για εκτέλεση στα GPU της NVIDIA.
Σημασία για το Linux gaming
Τα proprietary drivers της NVIDIA υποστηρίζουν ήδη DLSS σε Linux· το NVK είναι ο νέος driver από μηδενική βάση που η Valve επιθυμεί να συντηρεί παράλληλα με την ανοιχτή κοινότητα. Πρόσφατες συγκρίσεις επιδόσεων εξακολουθούν να δείχνουν σημαντική απόσταση από τον proprietary driver, ωστόσο η υποστήριξη DLSS αναμένεται να συμβάλει στο να μετριαστούν μέρος των προβλημάτων επιδόσεων των τρεχουσών εκδόσεων του NVK.
Σύμφωνα με διαθέσιμες πληροφορίες, η συμβατότητα παραμένει περιορισμένη σε συγκεκριμένες αρχιτεκτονικές GPU της NVIDIA, όπως Turing και νεότερες.

TheLab Weekly Digest
Recommended Comments
There are no comments to display.
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now