Nadchodzi Mesa 22.3.0 z ulepszeniami shaderów, rozszerzeń i nie tylko

Tabela sterowników

Mesa to opracowana biblioteka graficzna o otwartym kodzie źródłowym, która zapewnia ogólną implementację OpenGL.

Ostatnio uruchomienie nowa wersja implementacji OpenGL i Vulkan API „Tabela 22.3.0”, ponieważ jest to pierwsza wersja gałęzi Mesa 22.3.0, która ma stan eksperymentalny, a później (po ostatecznej stabilizacji kodu) zostanie wydana stabilna wersja 22.3.1.

W Mesa 22.3 obsługa graficznego interfejsu API Vulkan 1.3 jest dostępna w anv dla procesorów graficznych Intel, radv dla procesorów graficznych AMD oraz w trybie emulatora (vn). Obsługa Vulkan 1.1 jest zaimplementowana w rasteryzatorze oprogramowania lavapipe (lvp), a Vulkan 1.0 w sterowniku v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Główne nowości tabeli 22.3.0

W tej nowej wersji, która jest prezentowana si dodałem sterownik freedreno dla procesorów graficznych Qualcomm Adreno jest kompatybilny z graficzny interfejs API OpenGL 4.5 i sterownik emulatora (vn) jest zgodny z API Wulkan 1.3.

Kolejną ze zmian, które wyróżniają się w tej nowej wersji, jest to, że dodano obsługę procesorów graficznych GFX11/RDNA3 (seria Radeon RX 7000) w RADV (AMD) Vulkan Driver, a także dodano obsługę formatów pikseli R8G8B8, B8G8R8 i R16G16B16, a także 64-bitowych formatów buforów wierzchołków.

Możemy to również znaleźć w tabeli 22.3.0 sterownik Rusticl jest dołączony do implementacji specyfikacji OpenCL 3.0, który definiuje interfejs API języka C i rozszerzenia do organizowania obliczeń równoległych między platformami. Sterownik jest napisany w języku Rust, rozwijany przy użyciu interfejsu Gallium dostępnego w Mesa i działa jako odpowiednik interfejsu Clover OpenCL obecnego w Mesa.

Clover od dawna jest zaniedbywany, a rusticl jest pozycjonowany jako jego przyszły zamiennik. Obsługa Rust i Rusticl jest domyślnie wyłączona i wymaga kompilacji z jawnymi opcjami "-D gallium-rusticl=true -Dllvm=włączony -Drust_std=2021«. Należy zauważyć, że podczas kompilacji jako dodatkowe zależności wymagane są kompilator rustc, bindgen, LLVM, SPIRV-Tools i SPIRV-LLVM-Translator.

Dodatkowo kontroler RadeonSI obsługuje renderowanie wielowątkowe przez OpenGL włączone domyślnie, podczas gdy sterownik Panfrost implementuje możliwość buforowania shaderów na dysku i dodaje obsługę GPU Mali T620.

Z innych zmian, które wyróżniają się w Mesa 22.3.0:

  • Wprowadzono Mesa-DB, nowy typ pamięci podręcznej modułu cieniującego, który przechowuje dane w jednym pliku.
  • Sterownik jest zgodny ze specyfikacją OpenGL 3.1 oraz OpenGL ES 3.1.
  • Kod obsługujący ray tracing został zoptymalizowany.
  • Dodano obsługę flagi extendDynamicState2PatchControlPoints, która definiuje obsługę rozszerzenia VK_EXT_extended_dynamic_state2.
  • Zintegrowany analizator ray tracingu Radeon.
  • Dodano obsługę rozszerzeń OpenGL: GL_ARB_shader_clock dla llvmpipe, GL_KHR_blend_equation_advanced_coherent dla cynku, GL_NV_shader_atomic_float dla 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 dla RADV.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat o tej nowej wersji sterowników Mesa możesz sprawdzić szczegóły w poniższym linku.

Jak zainstalować sterowniki wideo Mesa w systemie Linux?

Pakiety Mesa znaleźć we wszystkich dystrybucjach Linuksa, więc jego instalację można przeprowadzić, pobierając i kompilując kod źródłowy (Wszystkie informacje na ten temat tutaj) lub w stosunkowo prosty sposób, który zależy od dostępności w oficjalnych kanałach Twojej dystrybucji lub stron trzecich.

Dla tych, którzy są użytkownikami Ubuntu, Linux Mint i pochodnych mogą dodać następujące repozytorium, w którym sterowniki są szybko aktualizowane.

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

Teraz zaktualizujemy naszą listę pakietów i repozytoriów o:

sudo apt update

I wreszcie możemy zainstalować sterowniki za pomocą:

sudo apt upgrade

W przypadku tych, którzy są Arch Linuksa użytkowników i pochodnych, instalujemy je za pomocą następującego polecenia:

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

Kimkolwiek są Użytkownicy Fedory 32 mogą korzystać z tego repozytorium, więc muszą włączyć corp z:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Wreszcie, dla tych, którzy są użytkownikami openSUSE, mogą zainstalować lub zaktualizować, wpisując:

sudo zypper in mesa

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.