Mesa 26.1, Vulkan 1.4'ü destekliyor ve sanal makinelerde grafikleri hızlandırıyor.

Anahtar noktaları:
  • Piyasada bulunan başlıca sürücülerde (ANV, RADV, NVK, HoneyKrisp ve Turnip) yeni Vulkan 1.4 grafik API'sine tam destek sağlanmaktadır.
  • Intel sürücülerinde VirtIO-GPU'nun uygulanması, sanal makinelerin fiziksel grafik kartına doğrudan komut göndermesine olanak tanır.
  • Zink çevirici sürücüsü, yalnızca Vulkan ile uyumlu olan PowerVR cihazlarında OpenGL ES 2.0 için donanım hızlandırma desteği sağlar.
  • Rusticl OpenCL sürücüsü, çalışma zamanı çakışmalarını önlemek için artık statik olarak bağlantılı bir C++ standart kütüphanesi gerektiriyor.
  • VirGL'nin bakımı yapılmamaktadır ve yeni bir bakımcı bulunmazsa kod tabanından kalıcı olarak kaldırılacaktır.

3D tablo, linux sürücüleri

Birkaç gün önce Geliştirme Takımı Mesa projesinin ardında bilinir kıldı bir duyuru yoluyla kullanılabilirliği Deneysel sürüm 26.1.0Bu, OpenGL ve Vulkan grafik API'leri için referans açık kaynak uygulamasını temsil etmektedir.

Bu ön güncelleme Tam uyumluluğu entegre ederek büyük bir ilerleme kaydediyor. şartname Vulkan 1.4 Piyasada bulunan başlıca kontrolcüler arasında ANV (Intel), RADV (AMD), NVK (NVIDIA), HoneyKrisp (Apple) ve Turnip (Qualcomm) kontrolcüleri yer alıyor.

Protokol güncellemelerinin ötesinde, bu sürüm sanallaştırılmış ortamların fiziksel donanımla etkileşim biçimini kökten değiştiriyor ve düşük güç tüketimli cihazlar için desteği yeniden yapılandırıyor. Sanal makine hızlandırmasının getirilmesi, Zink gibi çeviriciler aracılığıyla OpenGL'in stratejik olarak genişletilmesi ve VirGL gibi eski sürücülerin yakında kaldırılmasıyla Mesa 26.1.0, yalnızca yeni özellikler eklemekle kalmıyor, aynı zamanda üretim ortamları için gelecekteki kararlı sürümün yolunu açmak üzere kod tabanını da temizliyor.

Sanal makinelerde grafik hızlandırma

Uno Bu bölümdeki en dikkat çekici gelişmelerden bazıları olduğunu Sanal makineler için doğrudan GPU erişiminin uygulanması VirtIO-GPU protokolü aracılığıyla, başlangıçta Intel sürücüleri için kullanılabilir. (Iris, Crocus ve ANV). Daha önce, bir sanal makine ("konuk" sistem) 3B grafikleri işlemek zorunda kaldığında, grafik komutlarını ana işletim sistemine ("ana bilgisayar") ulaşana kadar birden fazla öykünme katmanı ve ara protokol üzerinden çevirmek ve göndermek zorundaydı; bu da önemli bir gecikmeye neden oluyor ve zorlu oyunların veya uygulamaların performansını sınırlıyordu.

Birlikte VirtIO-GPU erişiminin uygulanması bu darboğazı ortadan kaldırır.. Konuk sistem artık grafiksel komutları kendi yerel biçiminde paketleyebiliyor. ve bunları doğrudan ana bilgisayarın fiziksel grafik kartına iletir, öykünmeyi atlaBu teknoloji, sanal GPU'ların performansını kökten değiştirerek, sanal bir makine içinde oyun oynamanıza ve ağır yazılımları çalıştırmanıza, yerel ortamda elde edilen performansa neredeyse eşdeğer bir performansla olanak tanır.

İçin destek OpenGL, mobil ve düşük güç tüketimli mimarilere de yayılıyor.. Kontrol eden, denetleyici Zink, OpenGL ES 2.0 desteğini etkinleştirdi. PowerVR donanımı üzerinden, yalnızca Vulkan API'sini destekleyen modern cihazlarda donanım hızlandırmayı mümkün kılar. Ek olarak, sürücü PanfrosARM Mali mimarisi için tasarlanmış t, GL_EXT_shader_image_load_store uzantısını bünyesine katar.Bu arada, AMD ve Broadcom sürücüleri, kritik öneme sahip semafor ve gölgelendirme uzantıları için destek ekliyor.

VirGL'nin düşüşü ve modern standardizasyon

Tüm bu modernleşme, mevcut performans standartlarını artık karşılamayan eski bileşenlerin kaçınılmaz olarak kullanım ömrünü tamamlamasına yol açmaktadır. VirGL sürücüsüYıllarca QEMU öyküncüsü içinde sanal GPU'ların uygulanmasının temel taşı olarak hizmet veren, Resmi olarak bakım gerektirmediği ilan edildi..

El Mesa'nın ekibi uyardı. o Eğer dışarıdan hiçbir geliştirici kodlarının sorumluluğunu üstlenmeyi teklif etmezse kısa vadede, VirGL ana daldan kalıcı olarak kaldırılacaktır. Bu karar, projenin yeni VirtIO-GPU ekosistemine olan mutlak güvenini vurguluyor ve açık kaynaklı grafik sanallaştırmasında bir dönemin sonunu işaret ederek sektörü çok daha verimli ve basit protokollere geçmeye zorluyor.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, aşağıdaki ayrıntılara başvurabilirsiniz. aşağıdaki bağlantı.

Mesa sürücüleri Linux'a nasıl kurulur?

Jardines de Viveros Mesa paketleri tüm Linux dağıtımlarında bulunur, bu nedenle kurulumu, kaynak kodunu indirerek ve derleyerek yapılabilir (Bununla ilgili tüm bilgiler buradai) veya dağıtımınızın resmi kanallarında veya üçüncü taraflarda bulunabilirliğe bağlı olarak nispeten daha basit bir şekilde.

Olanlar için Ubuntu, Debian veya türevlerini kullananlar, Bu dağıtımlarda Mesa genellikle resmi depolarında bulunur. Yüklemek veya güncellemek için:

sudo apt update && sudo apt upgrade -y
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
ers

Eğer istersen PPA'nın son sürümü (Ubuntu ve türevleri için):

sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y

Kullanıcıları olanların durumunda Arch Linux ve türevleri, Bunları şu komutla kuruyoruz:

sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Onlar her kimse için fedora kullanıcıları, Güncellenmiş paketlerin depolarında sağlandığını ve sadece şunu çalıştırmanız gerektiğini bilmelisiniz:

sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers

Daha güncel sürümleri istiyorsanız Mesa Copr deposunu kullanabilirsiniz:

sudo dnf copr enable grigorig/mesa-stable
sudo dnf update

Son olarak, olanlar için openSUSE kullanıcıları, yazarak kurulum veya güncelleme yapabilirsiniz:

sudo zypper in mesa


Tercih edilen kaynak olarak ekle