NVK artık genel kullanıma hazır ve Vulkan 1.3 ile tamamen uyumlu 

NVK-Logo_RGB

NVK, NVIDIA grafik donanımı için yeni bir açık kaynaklı Vulkan sürücüsüdür

Geçen Ekim burada blogda NVK sürücüsü hakkında konuşuyoruz, Collabora'nın NVIDIA tarafından yayınlanan resmi başlık dosyalarını ve açık çekirdek modüllerini kullanarak sıfırdan üzerinde çalıştığı, NVIDIA grafik kartları için Vulkan grafik API'sini uygulayan, Mesa için açık kaynaklı bir sürücü.

Gelişimi sırasında NVK "deneysel" etiketini taşıyordu ve şimdi, daha yeni haberlerde Collabora, NVK'nin kararlı hale geldiğini ve genel kullanım için önerildiğini duyurdu Vulkan 1.3 spesifikasyonuyla tam uyumluluğu test edildiğinden beri. Bu kontrolör tüm CTS (Khronos Conformance Test Suite) testlerini başarıyla geçmiş ve sertifikalı kontrolörler listesine dahil edilmiştir.

NVK-Logo_RGB
İlgili makale:
NVK, NVIDIA için açık kaynaklı bir Vulkan sürücüsü

Sertifika, Turing, Ampere ve Ada mikro mimarilerini temel alan NVIDIA GPU'ları kapsar. GeForce GTX 16xx'ten RTX 4xxx'e ve RTX 4000 serisinden, RTX A2000'den 6000'e kadar. Bu testler Linux çekirdeği 6.5 ve 6.8rc1 bulunan ortamlarda gerçekleştirildi.

Bundan bahsediliyor Sertifikanın alınması, resmi olarak grafik standartlarıyla uyumluluğu beyan eder ve ilgili Khronos ticari markalarının kullanımına izin verir. Değişiklikler halihazırda Mesa kod tabanına dahil edilmiştir ve Mesa 24.1'de mevcut olacaktır.

NVK'daki gelişmelere ek olarak, NVIDIA ekran kartlarına yönelik OpenGL desteğinde de önemli iyileştirmeler yapıldı. Mesa, standart Nouveau OpenGL sürücüsü (NVC4.6) ile sorunlar yaşayabilecek yeni NVIDIA ekran kartı serisine sahip sistemlerde OpenGL 0 desteği sağlamak amacıyla Zink sürücüsünün kullanılmasına izin veren bir değişikliği benimsedi.

DXVK'nin artık Upstream Mesa'da kutudan çıkması için gereken son parçaları tamamlamak için son birkaç aydır çok çalışıyoruz. Tüm D3D11 oyunlarının çalışacağı garanti edilmez (hatalar olacaktır), ancak tüm temel gereksinimler mevcuttur. VKD3D-Proton aracılığıyla D12D3 emülasyonunu desteklemek için geri kalan parçalar üzerinde aktif olarak çalışıyoruz. Halihazırda yapılmış veya devam eden çok şey var, ancak hala bazı parçalar eksik, bu nedenle D3D12 oyunlarının henüz çalışmasını beklemeyin.

Mesa'daki bu değişiklikler Ayrıca GPU'lara alternatif olarak diğer sürücülerde OpenGL'yi desteklemek için Zink kullanma olasılığını da açıyorlar Mesa'nın yerel OpenGL sürücüleri tarafından desteklenmeyenler. Örneğin, Qualcomm Adreno 700 GPU için freedreno sürücüsünde ve Rogue mikro mimarisini temel alan Imagination PowerVR GPU için powervr sürücüsünde OpenGL desteği sağlamak için benzer bir yaklaşım kullanılıyor.

Mesa'nın bir sonraki sürümünde Zink sürücüsü varsayılan olarak etkin olacaktır. derleme sırasında. Zink'in performansı yerel OpenGL uygulamalarıyla kıyaslanabilir düzeyde olup, bireysel OpenGL sürücülerini korumak yerine Vulkan API'sine yönelik yüksek kaliteli desteğe odaklanmayı mümkün kılmaktadır.

Eski Nouveau sürücüsünü kaldırmaya yönelik bir plan olmasa da OpenGL, Zink + NVK kombinasyonu birçok testte daha yüksek performans gösteriyor. Şu anki geliştirme aşamasında bu kombinasyon, yeni GPU modellerinde 60 FPS ve üzeri performansa olanak tanıyor ancak zamanla çözülecek hala optimize edilmemiş alanlar var.

Öte yandan, bahsedilmektedir NVK sürücüsündeki DXVK katmanının çalışmasını stabilize etmek için çalışmalar yapılıyorçağrıları Vulkan API'sine çevirerek Direct3D 9, 10 ve 11'in uygulanmasını sağlar. Tüm D3D11 oyunlarının Mesa'nın değiştirilmemiş NVK+DXVK kombinasyonuyla çalışacağı henüz garanti edilmese de, tespit edilen kusurlar yavaş yavaş ortadan kaldırılıyor. Benzer şekilde, VKD3D-Proton ile NVK bağlantısı D3D12'ye destek sağlamak için geliştirilmektedir, ancak durumu hala geliştirilme aşamasındadır ve bazı eksik yeteneklerin uygulanmasını gerektirmektedir.

Son olarak, sürücünün Mesa'ya zaten dahil edildiğini ve Nouveau DRM sürücü API'sinde gerekli değişikliklerin Linux çekirdeği sürüm 6.6'dan itibaren dahil edildiğini belirtmekte fayda var. Şekerlemeler hakkında daha fazla bilgi edinmekle ilgilenen, detayları kontrol edebilirsin Aşağıdaki bağlantıda.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.