Mesa 19.3.0 denetleyicileri daha fazla uzantı, daha fazla destek ve çok daha fazlasıyla gelir

Sürücüler tablosu

Mesa denetleyicileri açık kaynaklı Linux yazılımıdır AMD, NVIDIA ve Intel donanımı için mevcuttur. Mesa'nın projesi, OpenGL spesifikasyonunun (etkileşimli 3B grafikleri oluşturmak için bir sistem) açık kaynaklı bir uygulaması olarak başladı.

Yıllar boyunca, proje daha fazla grafik API'si uygulamak için büyüdüOpenGL ES (sürüm 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC ve Vulkan dahil. Çeşitli kontrolörler cihazların Mesa kitaplıklarının birçok farklı ortamda kullanılmasına olanak tanır, yazılım öykünmesinden modern GPU'lar için eksiksiz donanım hızlandırmaya kadar.

Mesa, OpenGL gibi bir grafik API'si ile işletim sisteminin çekirdeğindeki grafik sürücüleri arasında satıcıdan bağımsız bir çeviri katmanı uygular.

Mesa 19.3.0'daki yenilikler nelerdir?

Tablo 19.3.0'ın lansmanı geçtiğimiz günlerde açıklandı. Bu, deneysel bir duruma sahip olan Mesa şubesinin ilk sürümüdür.bundan sonra Kodun nihai stabilizasyonu için, kararlı bir sürüm Mesa 19.3.1'de piyasaya sürülecek.

Tablo 19.3.0 şunları sağlar: Intel GPU'lar için tam OpenGL 4.6 desteği (i965, iris sürücüleri), OpenGL 4.5 desteği GPU AMD (r600, radeonsi) ve NVIDIA (nvc0), yanı sıra Intel ve AMD kartları için Vulkan 1.1 desteği.

Daha RADV (AMD çipleri için Vulkan sürücüsü) gölgelendiricileri derlemek için yeni bir arka uç »ACO», Valve'ı LLVM gölgelendirici derleyicisine alternatif olarak geliştiriyor. Arka ucun amacı, kodun oyun uygulama gölgelendiricileri için mümkün olan en iyi şekilde işlenmesini sağlamak ve çok yüksek bir derleme hızı elde etmektir.

ACO, C ++ ile yazılmıştır ve JIT derlemesi için kullanılabilmesi amacıyla geliştirilmektedir ve hızlı veri yapılarını kullanarak iterasyon yapıp işaret tabanlı yapılardan kaçınmaktadır.

Ara kod işleme tamamen SSA'ya (Statik Tek Atama) dayanır ve gölgelendiriciye bağlı olarak kaydı hassas bir şekilde önceden hesaplayarak kayıt atamaya izin verir ACO, Vega 8, Vega 9, Vega 10, Vega 20 ve Navi 10 GPU'lar için etkinleştirilebilir "RADV_PERFTEST = aco" ortam değişkeninin ayarlanması;

Zink Gallium3D sürücüsü kod tabanına dahildir, OpenGL API'sini Vulkan'ın üstüne uygulayan. Zink, sistemde yalnızca Vulkan API'sini desteklemekle sınırlı sürücüler varsa, donanım hızlandırmalı OpenGL almanıza olanak tanır.

ANV Vulkan sürücüsü ve OpenGL iris sürücüsü, 12. nesil Intel yongaları (Tiger Lake, gen12) için ilk desteği sağlar. Linux çekirdeğinde, Tiger Lake destek bileşenleri 5.4 sürümünden beri dahil edilmiştir;

Jardines de Viveros i965 ve iris denetleyicileri Sağladılar için destek ara sunum SPIR-V gölgelendiricileri, bu da bu sürücülerde tam OpenGL 4.6 desteğine ulaşmayı mümkün kıldı.

Eklendi RadeonSI sürücüsüne AMD Navi 14 GPU desteği ve video kod çözme hızlandırma araçları geliştirildi, örneğin H.8 ve VP265 formatlarında 9K video kod çözme desteği eklendi;

La derleme modu desteği denetleyiciye korumalı eklendi RADV tarafından Vulkan, gölgelendiricileri derlemek için çalıştırılan dizilerin seccomp mekanizması kullanılarak izole edildiği.

AMD yongalarının sürücüleri, AMDGPU çekirdek modülünde görünen GPU'yu sıfırlamak için program arayüzünü kullanır.

İçin çalıştı AMD Radeon APU'lu sistemlerde performansı artırın. Ayrıca Intel GPU'lar için Gallium3D Iris sürücüsünün performansını iyileştirdi;

Yeni OpenGL uzantıları bulabileceğimiz reklamda vurgulananlar eklendi:

  • İ965 için GL_ARB_gl_spirv
  • GL_ARB_spirv _ için i965
  • İ965 için GL_EXT_demote_to_helper_invocation

AMD kartları için Vulkan RADV uzantıları:

  • VK_ANDROID_external_memory_android_hardware_buffer
  • VK_EXT_shader_demote_to_helper_invokasyon
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls
  • VK_KHR_spirv_1_4
  • VK_KHR_timeline_semafor
  • VK_EXT_texel_buffer_alignment

Intel kartları için ANV Vulkan uzantıları:

  • VK_INTEL_performans_sorgu
  • VK_KHR_vulkan_memory_model
  • VK_EXT_shader_subgroup_ballot
  • VK_EXT_shader_subgroup_vote
  • VK_KHR_spirv_1_4
  • VK_KHR_shader_clock
  • VK_KHR_shader_float_controls

Ek olarak, GCN (Graphics Core Next) mikro mimarisine dayalı APU "Vega" 7nm bilgisayarlarının mimarisi hakkındaki belgelerin AMD tarafından yayınını görebiliriz.

Son olarak, önümüzdeki birkaç gün içinde Mesa sürücülerinin bu yeni sürümünün ana Linux dağıtımlarında dağıtılmaya başlamasını bekleyin.


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.

  1.   Antonio dijo

    Merhaba. RADV_PERFTEST = aco sistem değişkenini ayarlama hakkında birçok yerde okudum, ancak kimse bunun nasıl yapılacağını açıklamıyor ... Birinin bu değişkeni nasıl etkinleştireceği veya yapılandıracağı hakkında yorum yapması bir ayrıntı olurdu. Teşekkürler

    1.    David naranjo dijo

      ACO, teoride "varsayılan olarak etkinleştirilen" (yani, hiçbir şey yapılması gerekmeyen) gölgelendiriciler için bir derleyicidir, sadece Mesa sürücülerinin en son sürümüne sahip olmanız gerekir veya Steam söz konusu olduğunda, derleyici, oyun başlatıcısına `` RADV_PERFTEST = aco% command% 'seçeneğini ekliyor

      Veya seçeneği tüm sistemde etkinleştirmek için, sadece ~ / .profile dosyasına RADV_PERFTEST = aco ortam değişkenini ekleyin.

      Tüm GPU'ların uyumlu olmadığını ve bu nedenle bu derleyiciyi başlatamayacağınızı hesaba katmanız yeterlidir.

      Ağda, her Linux dağıtımındaki değişkenin nasıl yapılandırılacağı veya Steam, Lutris vb. Gibi bazı uygulamalar hakkında daha fazla bilgi vardır.

      Selamlar!