Pojawiła się nowa wersja sterowników Mesa 19.2.0

tablica sterowników graficznych

Uruchomienie nowa wersja darmowej implementacji OpenGL i Vulkan, Tabela 19.2.0, jest to pierwsza wersja z gałęzi tabeli 19.2.0 który ma stan eksperymentalny, ponieważ po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 19.2.1.

Dla nieświadomych kierowców MESA to otwarte oprogramowanie Linux sterowniki dostępne dla sprzętu AMD, NVIDIA i Intel. Projekt Mesy rozpoczął się jako otwarta implementacja specyfikacji OpenGL (systemu do renderowania interaktywnej grafiki 3D).

Przez lata projekt rozrósł się, aby zaimplementować więcej graficznych interfejsów API, w tym OpenGL ES (wersje 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC i Vulkan.

Różnorodne kontrolery urządzeń umożliwia korzystanie z bibliotek Mesa w wielu różnych środowiskach, od emulacji oprogramowania po pełną akcelerację sprzętową dla nowoczesnych procesorów graficznych.

Mesa implementuje niezależną od producenta warstwę translacyjną między graficznym interfejsem API, takim jak OpenGL, a sterownikami graficznymi w jądrze systemu operacyjnego.

Oprócz aplikacji 3D, Podobnie jak gry, serwery graficzne używają wywołań OpenGL / EGL do tworzenia obrazu na ekranie.

Główne nowości tabeli 19.2.0

Ta nowa wersja Mesy 19.2 zapewnia pełną obsługę OpenGL 4.5 dla kontrolerów i965, radeonsi i nvc0, Obsługa Vulkan 1.1 dla kart Intel i AMD, a także obsługę standardu OpenGL 4.6 dla kart Intel.

Sterowniki (i965, iris) do kart graficznych Intel (gen. 7 +) zapewniają pełne wsparcie dla OpenGL 4.6 oraz język opisujący shadery GLSL 4.60.

Zanim zapewnimy obsługę OpenGL 4.6 w sterownikach radeonsi (AMD) i nvc0 (NVIDIA), pozostaje zaimplementować rozszerzenia GL_ARB_gl_spirv i GL_ARB_spirv_extensions, które zostały dodane do sterownika i965 w sierpniu.

Kontynuowano rozbudowę funkcjonalności nowego kontrolera Iris dla procesorów graficznych Intela, który pod względem swoich możliwości osiągnął niemal równość z kontrolerem i965.

Sterownik Iris jest oparty na architekturze Gallium3D, która przenosi zadania zarządzania pamięcią do sterownika DRI w jądrze Linuksa i zapewnia gotowe do użycia narzędzie do śledzenia kondycji z obsługą pamięci podręcznej ponownego wykorzystania obiektów wyjściowych.

Kontroler obsługuje tylko procesory graficzne oparte na mikroarchitekturze Gen8 + (Broadwell, Skylake) z procesorami graficznymi HD, UHD i Iris.

W przypadku kontrolerów i RADV Radeon SI w nowej wersji Mesa 19.2.0 Dodano obsługę procesorów graficznych AMD Navi 10 (Radeon RX 5700) i wstępne wsparcie dla Navi 14.

Sterownik RadeonSI dodał także przyszłą obsługę APU Renoir (Zen 2 c GPU Navi) i częściowo Arcturus (tylko możliwości obliczeniowe i silnik dekodowania wideo VCN 2.5, brak 3D).

W sterownikach Gallium3D R600 dla niektórych starszych kart AMD (HD 5800/6900) wyposażonych w obsługę OpenGL 4.5.

Również w tym wydaniu Nowo dodane rozszerzenia OpenGL są wyróżnione:

  • GL_ARB_post_depth_coverage dla sterownika radeonsi (Navi)
  • GL_ARB_seeless_cubemap_per_texture dla kontrolera etnaviv (kompatybilny z SEAMLESS_CUBE_MAP na GPU)
  • GL_EXT_shader_image_load_store dla sterownika radeonsi (z LLVM 10+)
  • GL_EXT_shader_samples_identical dla sterowników tęczówki i radeonsi (jeśli używasz NIR)
  • GL_EXT_texture_shadow_lod dla sterowników i965 i tęczówki

A także rozszerzenia do sterownika Vulkan RADV (dla kart AMD):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_głębia_pokrycia
  • VK_EXT_queue_family_foreign
  • VK_EXT_przykładowe lokalizacje
  • VK_KHR_głębia_stencil_resolve
  • VK_KHR_bezobrazowy_bufor ramki
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Oraz rozszerzenie sterownika ANV Vulkan (dla kart Intel):

  • VK_EXT_shader_demote_to_helper_invocation

Spośród innych ogłoszonych zmian w nowej wersji sterowników:

  • W przypadku RadeonSI wprowadzono nowy konsolidator środowiska wykonawczego: rtld;
  • Optymalizacja wydajności sterowników RADV i Virgl
  • Rozszerzono sterownik Panfrost dla procesorów graficznych opartych na mikroarchitekturach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) wykorzystywanych w wielu urządzeniach z procesorami ARM. Możliwości kontrolera są teraz wystarczające do działania powłoki GNOME
  • Dodano rozszerzenie EGL zaproponowane przez NVIDIA EGL_EXT_platform_device, które umożliwia inicjalizację EGL bez uzyskiwania dostępu do interfejsu API konkretnego urządzenia

Na koniec poczekaj, aż ta nowa wersja sterowników Mesa zacznie być rozpowszechniana w głównych dystrybucjach Linuksa w ciągu najbliższych kilku dni.


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.