Faith Ekstrand hat heute einen Blogbeitrag veröffentlicht, in dem sie die jüngsten Bemühungen rund um NVK, den Open-Source-Vulkan-Treiber für NVIDIA-Hardware, der insbesondere von der Nouveau-Entwicklergemeinschaft entwickelt wurde, beschreibt. Zu den jüngsten Highlights gehören:
– Wiederherstellung der Maxwell-und Kepler-GPU-Unterstützung für den NVK-Treiber. Zugegebenermaßen befindet sich die GTX 900 Maxwell-Hardware in einer schwierigen Situation, da sie keine Re-Clocking-Unterstützung für Desktop-GPUs bietet und auch nicht über die GPU-Systemprozessor-Firmware (GSP) verfügt, die in der RTX-2000-Serie eingeführt wurde.
-Fortsetzung der Arbeit an Geometrie-Shadern, Tessellations-Shadern und Unterstützung für Transformations-Feedback.
-Einige Spiele haben begonnen, auf NVK zu arbeiten, wie Hollow Knight und F1 2017.
-In den letzten Monaten wurden verschiedenste Vulkan-Erweiterungen implementiert. NVK steht kurz davor, Vulkan 1.2 veröffentlichen zu können, und möglicherweise ist Vulkan 1.3 nicht mehr allzu weit entfernt.
-An der Leistung des Vulkan-Treibers wird noch gearbeitet.
-Derzeit wird an einem neuen Back-End-Compiler namens NAK für den „NVIDIA Awesome Kompiler“ gearbeitet. Dieser Mesa-Backend-Compiler wird in Rust geschrieben.
Es gibt noch keinen konkreten Zeitplan für das Upstreaming von NVK in Mesa, aber es wird ungefähr zur gleichen Zeit erfolgen, zu der der neue Nouveau-Kernel-Treibercode in den Linux-Kernel integriert wird. Die Nouveau DRM-Kernel-Treiberänderungen bieten eine neue und verbesserte User-Space-API sowie die GSP-Integrationsarbeit, um eine bessere Leistung auf der RTX 20-Serie und neuer zu ermöglichen.
Der vollständige Beitrag von Ekstrand kann auf der Collabora nachgelesen werden Blog.