Selepas empat bulan pembangunan pelancaran pelaksanaan percuma OpenGL dan API Vulkan: Jadual 21.3.0, yang diletakkan sebagai versi pertama cawangan Mesa 21.3.x yang mempunyai keadaan percubaan. Selepas penstabilan kod akhir, versi stabil 21.3.1 akan dikeluarkan.
Mesa 21.3 memberikan sokongan OpenGL 4.6 sepenuhnya untuk pemacu 965, iris (Intel), radeonsi (AMD), zink dan llvmpipe. Sokongan untuk OpenGL 4.5 tersedia untuk GPU AMD (r600) dan NVIDIA (nvc0), dan OpenGL 4.3 kepada virgl (GPU maya Virgil3D untuk QEMU / KVM). Sokongan Vulkan 1.2 tersedia untuk kad Intel dan AMD, serta mod emulator (vn) dan rasterizer perisian lavapipe, sokongan Vulkan 1.1 tersedia untuk GPU Qualcomm dan rasterizer perisian lavapipe, dan Vulkan 1.0 tersedia untuk Broadcom VideoCore VI GPU (Raspberry Pi 4).
Jadual 21.3.0 perkara baru
Dalam versi baharu Mesa yang dibentangkan ini, ia diserlahkan pengawal Zink (pelaksanaan API OpenGL di atas Vulkan, yang membolehkan anda mendapatkan OpenGL dipercepatkan perkakasan jika sistem anda mempunyai pemacu terhad untuk menyokong hanya API Vulkan) ia serasi dengan OpenGL ES 3.2.
Manakala pengawal panfrost, direka bentuk untuk berfungsi dengan GPU berdasarkan Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) dan Bifrost (Mali G3x, G5x, G7x) seni bina mikro, ia diperakui secara rasmi untuk keserasian dengan OpenGL ES 3.1.
Selain itu, pemandu v3dv dibangunkan untuk pemecut grafik VideoCore VI yang digunakan daripada model Raspberry Pi 4 Ia telah diperakui untuk menyokong API Grafik Vulkan 1.1 dan juga telah menambah sokongan untuk pelorek geometri. Prestasi kod yang dijana oleh pengkompil shader telah dipertingkatkan dengan ketara, yang memberi kesan positif pada kelajuan program yang secara aktif menggunakan shader, contohnya, permainan berdasarkan Unreal Engine 4.
Pengawal RADV Vulkan (AMD) menambah sokongan percubaan untuk pengesanan sinar dan pelorek surih sinar. Untuk kad GFX10.3, pemilihan primitif didayakan secara lalai menggunakan enjin teduhan NGG (Next Generation Geometry).
Ini juga menonjol pengawal lavapipe dengan pelaksanaan rasterizer perisian untuk API Vulkan (serupa dengan llvmpipe, tetapi untuk Vulkan, yang menterjemahkan panggilan daripada API Vulkan kepada API Gallium) mempunyai sokongan untuk penapisan tekstur anisotropik dan sokongan tambahan untuk Vulkan 1.2.
Pengawal OpenGL lvmpipe, sokongan tambahan untuk operasi FP16, penapisan tekstur anisotropik (GL_ARB_texture_filter_anisotropic) dan kawasan memori yang disematkan (GL_AMD_pinned_memory). Sokongan telah disediakan untuk profil keserasian OpenGL 4.5.
Pemacu OpenGL Iris (pemacu baharu untuk GPU Intel) menambah keupayaan kompilasi shader berbilang benang dan penjejak status VA-API (Video Acceleration API) menyediakan sokongan untuk mempercepatkan pengekodan dan penyahkodan video AV1 apabila menggunakan pemacu AMD GPU.
Ia juga disebut bahawa sokongan EGL dilaksanakan untuk platform Windows dan itu menambah sokongan untuk sambungan EGL_EXT_present_opaque untuk Wayland, selain itu membetulkan isu dengan paparan ketelusan dalam permainan yang dijalankan dalam persekitaran berdasarkan protokol Wayland.
Mengenai pemacu Vulkan RADV (AMD), ANV (Intel) dan lavapipe, sokongan untuk sambungan telah ditambahkan:
- VK_EXT_shader_atomic_float2 (Intel, RADV).
- VK_EXT_vertex_input_dynamic_state (RADV).
- VK_EXT_primitive_topology_list_restart (RADV, lavapipe).
- VK_KHR_shader_integer_dot_product (RADV).
- VK_KHR_synchronization2 (Intel).
- VK_KHR_maintenance4 (RADV).
- VK_KHR_format_feature_flags2 (RADV).
- VK_KHR_shader_subgroup_extended_types (lavapipe).
- VK_KHR_spirv_1_4 (lavapaip).
- VK_KHR_timeline_semaphore (washpipe).
- VK_EXT_external_memory_host (lavapipe).
- VK_KHR_depth_stencil_resolve (lavapipe).
- VK_KHR_shader_float16_int8 (paip basuh).
- VK_EXT_color_write_enable(washpipe).
Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya Mengenai pengawal Mesa 21.1.0 versi baru ini, anda boleh menyemaknya perincian dalam pautan berikut.
Bagaimana cara memasang pemacu video Mesa di Linux?
Pakej Mesa terdapat dalam semua pengedaran Linux, jadi pemasangannya boleh dilakukan dengan memuat turun dan menyusun kod sumber (Semua maklumat mengenainya di sini) atau dengan cara yang agak mudah, yang bergantung pada ketersediaan dalam saluran rasmi pengedaran anda atau pihak ketiga.
Bagi mereka yang merupakan pengguna Ubuntu, Linux Mint dan derivatif mereka dapat menambahkan repositori berikut di mana pemacu dikemas kini dengan cepat.
sudo add-apt-repository ppa:kisak/kisak-mesa -y
Sekarang kami akan mengemas kini senarai pakej dan repositori kami dengan:
sudo apt update
Dan akhirnya kita dapat memasang pemacu dengan:
sudo apt upgrade
Untuk kes mereka yang Pengguna dan derivatif Arch Linux, kami memasangnya dengan arahan berikut:
sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Bagi sesiapa sahaja Pengguna Fedora 32 dapat menggunakan repositori ini, jadi mereka mesti mengaktifkan korp dengan:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Akhirnya, bagi mereka yang merupakan pengguna openSUSE, mereka boleh memasang atau menaik taraf dengan menaip:
sudo zypper in mesa