Mesa 22.3.0 tiba dengan penambahbaikan pada shader, sambungan dan banyak lagi

Jadual pemandu

Mesa ialah perpustakaan grafik yang dibangunkan sumber terbuka yang menyediakan pelaksanaan generik OpenGL.

Baru-baru ini pelancaran versi baharu pelaksanaan OpenGL dan API Vulkan "Jadual 22.3.0", kerana ini adalah versi pertama cawangan Mesa 22.3.0 yang mempunyai keadaan percubaan dan kemudian (selepas penstabilan akhir kod), versi stabil 22.3.1 akan dikeluarkan.

Dalam Mesa 22.3, sokongan API grafik Vulkan 1.3 tersedia dalam anv untuk GPU Intel, radv untuk GPU AMD dan dalam mod emulator (vn). Sokongan untuk Vulkan 1.1 dilaksanakan dalam rasterizer perisian lavapipe (lvp) dan Vulkan 1.0 dalam pemacu v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Jadual 22.3.0 perkara baru

Dalam versi baru ini yang dibentangkan sdan menambah pemandu freedreno untuk GPU Qualcomm Adreno ialah serasi dengan API grafik OpenGL 4.5 dan pemacu emulator (vn) adalah mematuhi API Vulcan 1.3.

Satu lagi perubahan yang menonjol dalam versi baru ini ialah menambah sokongan untuk GPU GFX11/RDNA3 (Siri Radeon RX 7000) dalam Pemacu Vulkan RADV (AMD), serta sokongan tambahan untuk format piksel R8G8B8, B8G8R8 dan R16G16B16 serta format penimbal bucu 64-bit.

Kita juga boleh mendapati bahawa dalam Jadual 22.3.0 pemacu Rusticl disertakan dengan pelaksanaan spesifikasi OpenCL 3.0, yang mentakrifkan API bahasa C dan sambungan untuk mengatur pengkomputeran selari merentas platform. Pemacu ditulis dalam Rust, dibangunkan menggunakan antara muka Gallium yang disediakan dalam Mesa, dan bertindak sebagai analog antara muka Clover OpenCL yang terdapat dalam Mesa.

Clover telah lama diabaikan dan rusticl diletakkan sebagai pengganti masa depannya. Sokongan Rust dan Rusticl dilumpuhkan secara lalai dan memerlukan kompilasi dengan pilihan yang jelas "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Perlu diingatkan bahawa semasa menyusun, pengkompil rustc, bindgen, LLVM, SPIRV-Tools dan SPIRV-LLVM-Translator diperlukan sebagai kebergantungan tambahan.

Di samping itu, pengawal RadeonSI mempunyai sokongan untuk pemaparan berbilang benang melalui OpenGL didayakan secara lalai, manakala pemacu Panfrost melaksanakan keupayaan untuk men-cache shader ke cakera dan menambah sokongan untuk GPU Mali T620.

Daripada perubahan lain yang menonjol dalam Mesa 22.3.0:

  • Mesa-DB diperkenalkan, jenis cache shader baharu yang menyimpan data dalam satu fail.
  • Pemacu mematuhi spesifikasi OpenGL 3.1 dan OpenGL ES 3.1.
  • Kod untuk pengesanan sinar telah dioptimumkan.
  • Menambah sokongan untuk bendera extendedDynamicState2PatchControlPoints, yang mentakrifkan sokongan untuk sambungan VK_EXT_extended_dynamic_state2.
  • Penganalisis Penjejakan Radeon Ray Bersepadu.
  • Sokongan tambahan untuk sambungan OpenGL: GL_ARB_shader_clock untuk llvmpipe, GL_KHR_blend_equation_advanced_coherent untuk zink, GL_NV_shader_atomic_float untuk llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 untuk RADV.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya mengenai versi baharu pemacu Mesa 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

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.