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 -yers
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
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