Mesa 21.1.0 przybywa z ulepszeniami obsługi sterowników, rozszerzeniami i nie tylko

Tabela sterowników

Ogłoszono uruchomienie z pierwszej wersji oddziału Mesa 21.1.0  który ma stan eksperymentalny i po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 21.1.1

Mesa 21.1.0 zapewnia pełną kompatybilność z OpenGL 4.6 dla sterowników 965, iris (Intel), radeonsi (AMD), zink i llvmpipe. Obsługa OpenGL 4.5 jest dostępna dla procesorów graficznych AMD (r600) i NVIDIA (nvc0) oraz OpenGL 4.3 dla virgl (wirtualny procesor graficzny Virgil3D dla QEMU / KVM). Vulkan 1.2 jest kompatybilny z kartami Intel i AMD oraz Vulkan 1.0 dla VideoCore VI (Raspberry Pi 4).

Główne nowości tabeli 21.1.0

W tej nowej wersji kontrolerów Mesa możemy znaleźć różne ulepszenia zaimplementowane w kontrolerach jak również do obsługi rozszerzeń i jest to na przykład kontroler RADV wdraża obsługę VRS do użytku z dowolnymi buforami głębokości, a dodatkowo VRS poprawia produktywność kosztem jakości.

Kontroler galu D3D12 z warstwą OpenGL przez API DirectX 12 (D3D12) zapewnia obsługę OpenGL 3.3 podczas pracy ze sterownikami WARP (oprogramowanie rasteryzacyjne) i NVIDIA D3D12 i czy sterownik jest używany w warstwie WSL2 do uruchamiania aplikacji graficznych Linuksa w systemie Windows.

Na uwagę zasługuje również dodanie nowego sterownika Venus, który integruje implementację wirtualnego GPU (virtio-gpu) w oparciu o Vulkan API.

Z drugiej strony należy zauważyć, że sterownik Zink (implementacja API OpenGL w Vulkan) obejmuje obsługę OpenGL 4.6 i OpenGL ES 3.1. Zink, który pozwala na przyspieszany sprzętowo OpenGL, jeśli system ma ograniczone sterowniki do obsługi tylko API Vulkan. Mówi się, że wydajność Zinka jest zbliżona do wydajności natywnych implementacji OpenGL.

Również w kontrolerze lavapipe (implementacja rasteryzatora oprogramowania dla API Vulkan analogiczna do llvmpipe, ale dla Vulkan) dodaje obsługę Vulkan 1.1 i implementuje rozszerzenie Vulkan VK_KHR_copy_commands2. Wdrożenie oprogramowania w lavapipe polega na powielaniu wywołań z Vulkan API do Gallium API.

Ze strony rozszerzeń wyróżniona jest nowa obsługa rozszerzeń VK_KHR_workgroup_memory_explicit_layout i VK_KHR_zero_initialize_workgroup_memory dla kontrolerów Vulkan RADV (AMD) i ANV (Intel).

Z innych zmian które wyróżniają się na tle nowej wersji Mesa 21.1.0:

  • Dodano obsługę buforowania shaderów w jednym pliku.
  • Sterowniki Virgl (wirtualny GPU Virgil3D dla QEMU / KVM) i Lima (ARM Mali GPU) obsługują buforowanie shaderów dysków.
  • Dodano obsługę AMD GPU Aldebaran (gfx90a).
  • Dodano nowe rozszerzenia OpenGL:
  • Sterownik RADV (dla kart AMD GFX9) dodał obsługę modyfikatorów formatu DRM (w tym rozszerzenie VK_EXT_image_drm_format_modifier).

Na koniec, jeśli chcesz dowiedzieć się więcej o nowej wersji kontrolerów Mesa 21.1.0, możesz zapoznać się z 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.