Nowa wersja sterowników Mesa 19.1.0 jest dostępna z obsługą większej liczby kart graficznych

Kierowcy Mesa

Ostatnio Została wydana nowa wersja aktualizacji stosu graficznego Open Source Mesa 19.1.0 z różnymi poprawkami błędów i stabilności, ale Przede wszystkim obsługuje dużą liczbę kart graficznych.

Kontrolery 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).

Z biegiem lat projekt rozwijał się, wdrażając więcej graficznych interfejsów API, w tym OpenGL ES (wersje 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC i Vulkan.

Różnorodność sterowników urządzeń umożliwia korzystanie z bibliotek Mesa w wielu różnych środowiskach, od emulacji oprogramowania po pełne przyspieszenie sprzętowe 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, takich jak gry, serwery graficzne używają wywołań OpenGL / EGL do tworzenia obrazu na ekranie.

Co nowego w Mesie 19.1.0

Pierwsza wersja gałęzi Mesa 19.1.0 ma stan eksperymentalny: Po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 19.1.1.

Mesa 19.1 zapewnia pełną obsługę OpenGL 4.5 dla sterowników i965, radeonsi i nvc0, Obsługa Vulkan 1.1 dla kart Intel i AMD, a także częściowa obsługa standardu OpenGL 4.6.

Z tym dołączono nowy sterownik Iris opracowany przez firmę Intel. W przeciwieństwie do i965, nowy kontroler jest oparty na architekturze Gallium3D, która umieszcza zadania zarządzania pamięcią po stronie kontrolera DRI w jądrze Linuksa i zapewnia gotowe narzędzie do śledzenia kondycji z obsługą ponownego wykorzystania pamięci podręcznej obiektów wyjściowych.

tablica sterowników graficznych

Nowy kontroler obsługuje tylko GP8 oparty na mikroarchitekturze Gen8 + (Broadwell, Skylake) z procesorami graficznymi HD, UHD i Iris.

W testach pilotażowych wydajność przysłony od 3 do 15 razy wyprzedzająca i965, w zależności od trybu testowego. Średnio Iris pokazuje, że rysuje 5,45 razy więcej obiektów na sekundę niż kontroler i965.

Podczas uruchamiania prawdziwych programów wzrost wydajności nie jest imponujący (w jednej z wersji demo wzrost wynosi około 19%, aw niektórych demach to i965).

Klasyczny kontroler i965 rozszerza obsługę chipów Gen 11 i dodaje obsługę podsystemu graficznego Elkhart Lake SoC.

Struktura obejmowała sterownik GPU Mali 400/450, używany w wielu starszych układach opartych na architekturze ARM.

Inne zmiany

Dodano sterownik Panfrost dla GPU oparty na mikroarchitekturach Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) i Bifrost (Mali G3x, G5x, G7x) używane w wielu urządzeniach z procesorami ARM.

Sterownik RADV (Vulkan Driver for AMD Cards) dodaje obsługę technologii VESA Adaptive-Sync (FreeSync), która umożliwia adaptacyjną zmianę częstotliwości odświeżania monitora, aby zapewnić płynne, wolne od przerw wyjście.

Z innych wyróżniających się dodatków znajdujemy: 

  • Dodano nowy TURNIP sterownika Vulkan dla GPU Qualcomm Adreno
  • Obsługa rozszerzeń OpenGL 4 została dodana do sterownika Softpipe (rasteryzator oprogramowania oparty na Gallium3D): ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array i Until OpenGL 4.0 jest w pełni obsługiwany,
  • GL_ARB_gpu_shader5, GL_ARB_sample_shading i GL_ARB_tessellation_shader;
  • Dodano obsługę formatu kompresji tekstur ATC używanego przez procesory graficzne Qualcomm i AMD
  • Zwiększono wydajność modułu śledzenia statusu Gallium Nine, który obsługuje API Direct3D 9 dla systemów typu Unix i jest powszechnie używany do uruchamiania gier Windows z Wine.

Możesz również zauważyć dodatek do gałęzi, która będzie podstawą dla wydania Mesa 19.2, implementację rozszerzenia GL_KHR_robustness dla sterownika Gallium3D R600, które było ostatnim brakującym ogniwem do obsługi OpenGL 4.5.

W związku z tym R600 stał się czwartym kontrolerem Mesy z obsługą OpenGL 4.5. Obsługa OpenGL 4.5 na R600 jest dostępna tylko dla procesorów graficznych Radeon HD 5800/6900.