Tabela 21.3 została już wydana i zawiera różne zmiany i ulepszenia kontrolerów

Tabela sterowników

Po czterech miesiącach rozwoju uruchomienie darmowa implementacja API OpenGL i Vulkan: Tabela 21.3.0, który jest pozycjonowany jako pierwsza wersja gałęzi Mesa 21.3.x, która ma stan eksperymentalny. Po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 21.3.1.

Mesa 21.3 zapewnia pełną obsługę OpenGL 4.6 dla 965, iris (Intel), radeonsi (AMD), sterowniki zink i llvmpipe. Wsparcie dla OpenGL 4.5 jest dostępny dla procesorów graficznych AMD (r600) i NVIDIA (nvc0), a OpenGL 4.3 do virgl (wirtualny GPU Virgil3D dla QEMU/KVM). Obsługa Vulkan 1.2 jest dostępna dla kart Intel i AMD, a także trybu emulatora (vn) i rasteryzatora oprogramowania lavapipe, obsługa Vulkan 1.1 jest dostępna dla procesora graficznego Qualcomm i rasteryzatora oprogramowania lavapipe, a Vulkan 1.0 jest dostępny dla GPU Broadcom VideoCore VI (Raspberry Pi 4).

Główne nowości tabeli 21.3.0

W nowej wersji Mesy podkreślono, że kontroler Zink (implementacja API OpenGL na wierzchu Vulkan, która pozwala uzyskać OpenGL z akceleracją sprzętową, jeśli twój system ma ograniczoną liczbę sterowników obsługujących tylko API Vulkan) jest kompatybilny z OpenGL ES 3.2.

Podczas gdy kontroler mróz, przeznaczony do współpracy z procesorami graficznymi opartymi na mikroarchitekturze Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) oraz Bifrost (Mali G3x, G5x, G7x), jest oficjalnie certyfikowany pod kątem zgodności z OpenGL ES 3.1.

Ponadto sterownik v3dv opracowany dla akceleratora graficznego VideoCore VI używanego z modelu Raspberry Pi 4. Posiada certyfikat obsługi interfejsu API Vulkan Graphics 1.1, a także dodano obsługę shaderów geometrii. Znacznie poprawiono wydajność kodu generowanego przez kompilator shaderów, co pozytywnie wpływa na szybkość działania programów aktywnie korzystających z shaderów, np. gier opartych na silniku Unreal Engine 4.

Kontroler RADV Vulkan (AMD) dodaje eksperymentalne wsparcie dla ray tracingu i shadery ze śledzeniem promieni. W przypadku kart GFX10.3 wybór prymitywu jest domyślnie włączony przy użyciu silników cieniowania NGG (Geometria nowej generacji).

To też się wyróżnia kontroler lavapipe z implementacją programowego rasteryzatora dla API Vulkan (podobnie jak llvmpipe, ale dla Vulkan, który tłumaczy wywołania z API Vulkan na API Gallium) posiada wsparcie dla anizotropowego filtrowania tekstur i dodano wsparcie dla Vulkan 1.2.
Kontroler Potok lvm OpenGL, Adodano obsługę operacji FP16, anizotropowe filtrowanie tekstur (GL_ARB_texture_filter_anisotropic) i przypięte regiony pamięci (GL_AMD_pinned_memory). Zapewniono wsparcie dla profilu kompatybilności OpenGL 4.5.

Sterownik OpenGL Iris (nowy sterownik dla procesorów graficznych Intel) dodał możliwość wielowątkowej kompilacji shaderów, a śledzenie stanu VA-API (Video Acceleration API) zapewnia obsługę przyspieszenia kodowania i dekodowania wideo AV1 podczas korzystania ze sterowników AMD GPU.

Wspomniano również, że obsługa EGL jest zaimplementowana na platformie Windows i że dodano obsługę rozszerzenia EGL_EXT_present_opaque dla Waylanda, poza tym naprawiono problemy z wyświetlaczem przejrzystość w grach działających w środowiskach opartych na protokole Wayland.

Jeśli chodzi o sterowniki Vulkan RADV (AMD), ANV (Intel) i lavapipe, dodano obsługę rozszerzeń:

  • 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_synchronizacja2 (Intel).
  • VK_KHR_maintenance4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (fajka lawowa).
  • VK_KHR_spirv_1_4 (fajka lawowa).
  • VK_KHR_timeline_semaphore (fajka lawowa).
  • VK_EXT_external_memory_host (fajka lawowa).
  • VK_KHR_depth_stencil_resolve (fajka lawowa).
  • VK_KHR_shader_float16_int8 (fajka lawowa).
  • VK_EXT_color_write_enable (fajka lawowa).

W końcu jeśli chcesz dowiedzieć się więcej na ten temat O tej nowej wersji sterowników Mesa 21.1.0 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.