Mesa 22.3.0 hadir dengan peningkatan pada shader, ekstensi, dan lainnya

Tabel driver

Mesa adalah open source, perpustakaan grafis yang dikembangkan yang menyediakan implementasi umum OpenGL.

Baru-baru ini peluncuran versi baru implementasi OpenGL dan Vulkan API "Tabel 22.3.0", menjadi versi pertama dari cabang Mesa 22.3.0 yang memiliki status percobaan dan kemudian (setelah stabilisasi akhir kode), versi stabil 22.3.1 akan dirilis.

Di Mesa 22.3, dukungan API grafis Vulkan 1.3 tersedia dalam anv untuk GPU Intel, radv untuk GPU AMD, dan dalam mode emulator (vn). Dukungan untuk Vulkan 1.1 diimplementasikan dalam perangkat lunak lavapipe rasterizer (lvp) dan Vulkan 1.0 di driver v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Tabel 22.3.0 hal baru utama

Dalam versi baru ini yang dihadirkan sdan menambahkan driver freedreno untuk GPU Qualcomm Adreno adalah kompatibel dengan API grafis OpenGL 4.5 dan driver emulator (vn) sesuai dengan API Vulcan 1.3.

Perubahan lain yang menonjol dalam versi baru ini adalah dukungan tambahan untuk GPU GFX11/RDNA3 (seri Radeon RX 7000) dalam RADV (AMD) Vulkan Driver, plus dukungan tambahan untuk format piksel R8G8B8, B8G8R8, dan R16G16B16, serta format buffer vertex 64-bit.

Kami juga dapat menemukannya di Tabel 22.3.0 driver Rusticl disertakan dengan penerapan spesifikasi OpenCL 3.0, yang mendefinisikan API dan ekstensi bahasa C untuk mengatur komputasi paralel lintas platform. Driver ditulis dalam Rust, dikembangkan menggunakan antarmuka Gallium yang disediakan di Mesa, dan bertindak sebagai analog dari antarmuka Clover OpenCL yang ada di Mesa.

Clover telah lama diabaikan dan rusticl diposisikan sebagai penggantinya di masa depan. Dukungan Rust dan Rusticl dinonaktifkan secara default dan memerlukan kompilasi dengan opsi eksplisit "-D galium-rusticl=benar -Dllvm=diaktifkan -Drust_std=2021«. Perlu dicatat bahwa saat mengompilasi, compiler rustc, bindgen, LLVM, SPIRV-Tools, dan SPIRV-LLVM-Translator diperlukan sebagai dependensi tambahan.

Selain itu, pengontrol RadeonSI memiliki dukungan untuk rendering multi-utas melalui OpenGL yang diaktifkan secara default, sedangkan driver Panfrost mengimplementasikan kemampuan untuk menyimpan cache shader ke disk dan menambahkan dukungan untuk GPU Mali T620.

Dari perubahan lain yang menonjol di Mesa 22.3.0:

  • Mesa-DB diperkenalkan, jenis cache shader baru yang menyimpan data dalam satu file.
  • Driver tersebut sesuai dengan spesifikasi OpenGL 3.1 dan OpenGL ES 3.1.
  • Kode untuk ray tracing telah dioptimalkan.
  • Menambahkan dukungan untuk flag extendedDynamicState2PatchControlPoints, yang menentukan dukungan untuk ekstensi VK_EXT_extended_dynamic_state2.
  • Penganalisis Radeon Ray Tracing Terintegrasi.
  • Menambahkan dukungan untuk ekstensi OpenGL: GL_ARB_shader_clock untuk llvmpipe, GL_KHR_blend_equation_advanced_coherent untuk seng, 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 jika Anda tertarik untuk mengetahui lebih banyak tentang itu tentang versi baru driver Mesa ini, Anda dapat memeriksa detailnya di tautan berikut.

Bagaimana cara menginstal driver video Mesa di Linux?

Paket Mesa ditemukan di semua distribusi Linux, sehingga pemasangannya dapat dilakukan dengan mengunduh dan menyusun kode sumber (Semua informasi tentang itu di sini) atau dengan cara yang relatif sederhana, yang bergantung pada ketersediaan dalam saluran resmi distribusi Anda atau pihak ketiga.

Bagi yang merupakan pengguna Ubuntu, Linux Mint dan turunannya mereka dapat menambahkan repositori berikut di mana driver diperbarui dengan cepat.

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

Sekarang kita akan memperbarui daftar paket dan repositori kita dengan:

sudo apt update

Dan akhirnya kita bisa menginstal driver dengan:

sudo apt upgrade

Untuk kasus mereka yang sedang Pengguna Arch Linux dan turunannya, kami menginstalnya dengan perintah berikut:

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

Untuk siapapun mereka Pengguna Fedora 32 dapat menggunakan repositori ini, jadi mereka harus mengaktifkan corp dengan:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Akhirnya, bagi mereka yang merupakan pengguna openSUSE bisa menginstall atau mengupgrade dengan mengetik:

sudo zypper in mesa

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.