Mesa 25.1 sosește cu Vulkan 1.4, îmbunătățiri ale suportului OpenGL cu NVIDIA și multe altele

Tabel 3D, drivere Linux

După trei luni de dezvoltare intensă, Proiectul Mesa a fost anunțat recent lansarea lui versiunea 25.1, o actualizare care vine încărcată cu funcții noi și îmbunătățiri pentru suportul grafic. Această primă versiune a ramurii 25.1 este încă experimentală, versiunea stabilă 25.1.1 fiind planificată după stabilizarea finală a codului.

Una dintre noile caracteristici importante ale Tabelului 25.1 este Adoptarea pe scară largă a API-ului Vulkan 1.4 în diverse controllere grafice, cum ar fi ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), printre altele.

În plus, Vulkan 1.4 pe NVK se extinde acum la plăcile video NVIDIA Maxwell, Pascal și Volta, rupând exclusivitatea care până acum fusese menținută de arhitecturi mai moderne precum Turing, Ampere și Ada. Asta înseamnă suport complet Vulkan pentru GPU-urile mai vechi. În plus, NVK încorporează noua extensie VK_MESA_image_alignment_control.

În OpenGL, Mesa 25.1 își îmbunătățește compatibilitatea cu versiunea 4.6 Pentru drivere precum iris (Intel), radeonsi (AMD), Crocus (vechiul Intel), zink, printre altele, în plus, suportul OpenGL 4.5 continuă pentru cunoscutele r600 (AMD) și nvc0 (NVIDIA), în timp ce OpenGL 3.3 este retrogradat la softpipe și nv50.

O noutate importantă este Modificarea suportului implicit OpenGL pe GPU-urile NVIDIA Turing și mai sus: Zink devine implementarea implicită, care rulează pe NVK în loc de driverul Nouveau mai vechi. Datorită acestei arhitecturi hibride, se obține OpenGL modern cu accelerare Vulkan, cu performanțe comparabile cu soluțiile native.

În tabelul 25.1, Driverul PanVK pentru GPU-urile Mali, bazat pe arhitectura v10+, a adăugat suport pentru Vulkan 1.2 împreună cu extensii precum VK_KHR_depth_stencil_resolve sau VK_KHR_sampler_ycbcr_conversion.

În plus, a fost implementat suport pentru GPU-uri moderne, cum ar fi Mali G720 și G725, împreună cu suport pentru spațiile de culoare YCbCr și anti-aliasing MSAA de până la 16 eșantioane pe pixel. În paralel, șoferul Panfrost pentru OpenGL de asemenea pentruCompatibilitate extinsă cu plăcile grafice Mali G720, G725 și G925.

Asahi face acum oficial parte din Mesa

Controlorul Asahi, destinat cipurilor Apple M1 și M2, Acum este complet integrat în arborele principal Mesa. În plus, interfața sa UAPI a fost acceptată în kernelul Linux, permițând distribuțiilor să abandoneze versiunile independente. Această mișcare cimentează și mai mult viabilitatea suportului open source pentru Apple Silicon în cadrul ecosistemului Linux.

Stratul de integrare WSI (Integrare sistem ferestre) pentru Vulkan oferă acum suport pentru protocolul de gestionare a culorilor Wayland, care deschide acum posibilitatea unor profiluri de culoare avansate și a suportului HDR pe desktopurile moderne.

Driverele specifice Vulkan și OpenGL primesc, de asemenea, îmbunătățiri semnificative:

  • ANV (Intel): Optimizare pentru GPU-uri Xe2 precum Intel Arc B580/B570 „Battlemage”.
  • RADV (AMD): Îmbunătățiri pentru Radeon RX 9000 (RDNA4/GFX12), codare video cu latență redusă și suport pentru extensii noi.
  • Etnaviv (Vivante): suport pentru KHR_partial_update.
  • v3d (Raspberry Pi): Suport pentru multiple extensii OpenGL pentru umbrire avansată și amestecare a culorilor.

Vechiul controlor Clover pentru OpenCL a fost oficial depreciat și înlocuit de Rusticl, o implementare modernă scrisă în Rust. Rusticl câștigă noi capabilități, cum ar fi extensia cl_khr_spirv_linkonce_odr.

La rândul său, G.Allium Nine a fost, de asemenea, marcat ca fiind învechit, precum și „gallium-xa”, care oferea suport pentru GPU-uri virtuale VMware. Ambele vor fi eliminate în versiunile viitoare, încurajând utilizarea alternativelor moderne, cum ar fi DXVK sau Vulkan pur.

În fine, dacă sunteți interesat să puteți afla mai multe despre acesta, puteți consulta detaliile în următorul link.

Cum se instalează driverele Mesa pe Linux?

L Pachetele Mesa se găsesc în toate distribuțiile Linux, deci instalarea sa se poate face fie prin descărcarea și compilarea codului sursă (Toate informațiile despre el aicii) sau într-un mod relativ simplu, care depinde de disponibilitatea în canalele oficiale ale distribuției dumneavoastră sau ale terților.

Pentru cei care sunt Utilizatori Ubuntu, Debian sau derivate, În aceste distribuții, Mesa se găsește de obicei în depozitele oficiale. Pentru a instala sau actualiza:

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

Dacă doriți Cea mai recentă versiune de la PPA (pentru Ubuntu și derivate):

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

În cazul celor care sunt utilizatori ai Arch Linux și derivate, Le instalăm cu următoarea comandă:

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

Pentru oricine ar fi utilizatori fedora, ar trebui să știți că pachetele actualizate sunt furnizate în depozitele lor și trebuie doar să rulați:

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

Dacă doriți versiuni mai recente, puteți utiliza depozitul Mesa Copr:

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

În fine, pentru cei care sunt utilizatorii openSUSE, puteți instala sau actualiza tastând:

sudo zypper in mesa