Mesa 19.3 pojawi się z Open Source OpenGL 4.6 i kilkoma nowymi rozszerzeniami Vulkan obsługiwanymi przez sterowniki Intel i AMD Radeon

Sprzęt komputerowy / Mesa 19.3 pojawi się z Open Source OpenGL 4.6 i kilkoma nowymi rozszerzeniami Vulkan obsługiwanymi przez sterowniki Intel i AMD Radeon 3 minuty czytania

Karta graficzna Taichi Variant RX 5000



Oczekuje się, że nadchodząca kwartalna aktualizacja Mesa 3D Graphics Library, która przenosi wersję do Mesa 19.3, przyniesie wiele korzyści, w tym obsługę najnowszego Open Source OpenGL v4.6 i kilka nowych rozszerzeń Vulkan. Aktualizacja Mesa 19.3 może wylądować już w tym tygodniu, a eksperci twierdzą, że jest to zdecydowanie największa lub najbardziej znacząca poprawa przed końcem bieżącego roku. Użytkownicy komputerów stacjonarnych Linuksa z niecierpliwością czekali na dodanie krytycznych komponentów do biblioteki Mesa 3D Graphics Library, ponieważ aktualizacja była poważnym wyzwaniem, a tym samym opóźniona z powodu błędów „blokujących”.

Mesa 19.3 pojawi się przed świętami Bożego Narodzenia dla użytkowników komputerów stacjonarnych z systemem Linux:

Mesa 19.3 mogła zająć trochę więcej czasu niż poprzednia aktualizacja Mesa 19.2 z powodu błędów blokujących, ale jego pojawienie się jest uważane za dość ważne przez użytkowników komputerów stacjonarnych, którzy preferują system operacyjny Linux do gier. Mesa 19.3 to duże ulepszenie biblioteki graficznej dla implementacji sterowników OpenGL / Vulkan.



Istnieje kilka dodatków i ulepszeń funkcji, ale użytkownicy komputerów stacjonarnych Linuksa z niecierpliwością czekają na to samo, tylko dlatego, że ta kwartalna aktualizacja Mesa3D w końcu zawiera OpenGL 4.6 dla Intela. Co więcej, aktualizacja obejmuje również początkową obsługę Intel Gen12 / Tiger Lake. W tej aktualizacji Zink został połączony dla OpenGL z Vulkanem. Najnowsza aktualizacja powinna znacznie poprawić nowy Raspberry Pi 4 dzięki ulepszeniom w sposobie, w jaki V3D obsługuje OpenGL ES.



Aktualizacja Mesa 19.3 dodała zaplecze Radeon Vulkan ACO, które powinno znacznie poprawić wydajność gier w systemie Linux. Oprócz tych ulepszeń, najnowsza aktualizacja biblioteki grafiki Mesa 3D zawiera kilka nowych rozszerzeń Vulkan obsługiwanych zarówno przez sterowniki Intel, jak i Radeon. Poniżej znajduje się kilka najważniejszych informacji w oficjalnym dzienniku zmian aktualizacji Mesa 19.3:



  • Obsługa OpenGL 4.6 dla sterowników Intel i965 / Iris teraz, gdy obsługa SPIR-V jest na miejscu.
  • Różne inne nierdzeniowe rozszerzenia OpenGL dodane do różnych sterowników.
  • Szereg nowych rozszerzeń Vulkan obsługiwanych przez Intel ANV i Radeon RADV, takich jak KHR_shader_clock, KHR_shader_float_controls, obsługa SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote i inne.
  • Początkowa obsługa grafiki Intel Tiger Lake (Gen 12), początkowa obsługa jądra w międzyczasie w Linuksie 5.4.
  • Zaplecze kompilatora ACO Shader dla Radeon RADV jest teraz dostępne dla sprzętu GFX8 do GFX10 Navi. RADV ACO można włączyć za pomocą zmiennej środowiskowej „RADV_PERFTEST = aco”.
  • Lepsza wydajność sterownika Intel Gallium3D do tego stopnia, że ​​może prawie zastąpić sterownik i965 po naprawieniu kilku utrzymujących się błędów. Mesa 20.0 to planowany etap zmiany domyślnych sterowników sprzętu Broadwell i nowszych.
  • Ulepszenia dekodowania wideo RadeonSI, takie jak dekodowanie 8K dla HEVC / H.265 i VP9.
  • Obsługa Navi 14 w sterowniku RadeonSI (RADV miał wsparcie w 19.2).
  • Obsługa bezpiecznej kompilacji RADV jako nowa funkcja, nad którą pracuje Valve.
  • System kompilacji SCons został uznany za przestarzały dla platform innych niż Windows w celu lepszego uwzględnienia systemu kompilacji Meson na platformie Mesa.
  • Kod AMD obsługuje używanie nowego interfejsu jądra resetowania AMDGPU.
  • Zink został połączony w celu zapewnienia podstawowej obsługi OpenGL przez Vulkan w ramach Gallium3D.
  • Ulepszenia sterownika TURNIP Vulkan.
  • Lepsza wydajność AMD Radeon APU.
  • Ulepszenia sterownika Lima Gallium3D oraz ciągłe prace nad Panfrostem dla grafiki Mali o otwartym kodzie źródłowym.
  • Raspberry Pi 4 V3D prawie obsługuje OpenGL ES 3.1.
  • Wsparcie Nouveau SPIR-V w pracach nad ostatecznym wsparciem OpenCL z Clover.
  • Duże zmiany w Gallium3D NIR związane z pielęgnowaniem sterownika RadeonSI w kierunku domyślnego włączenia NIR i przełączenia na OpenGL 4.6 (w oczekiwaniu na Mesa 20.0-devel, ale NIR nie jest jeszcze domyślnie włączony).
  • Oblicz shadery dla LLVMpipe i inne ulepszenia tego rasteryzatora oprogramowania.
  • Dyskowa pamięć podręczna modułu cieniującego Mesa obsługuje teraz nowoczesne systemy z 4 lub więcej rdzeniami.

Mesa 20.0 zawiera domyślny sterownik Gallium3D firmy Intel

Jeśli Mesa 19.3 jest ekscytująca, następna duża aktualizacja biblioteki Mesa 3D Graphics Library jest jeszcze bardziej ekscytująca. Intel planuje użyć nowego Sterownik Gallium3D OpenGL Linux domyślnie w następnej kwartalnej aktualizacji, którą może być Mesa 20.0. Dzięki automatycznemu dołączeniu sterownika Gallium3D OpenGL Linux użytkownicy nie muszą wybierać go ręcznie.

Następnym krokiem dla firmy Intel może być włączenie sterownika Gallium3D jako domyślnego wyboru czasu wykonywania dla obsługiwanego sprzętu. Pozwoliłoby to na więcej testów przed zamrożeniem funkcji Mesa 20.0. Powinno to jednak nastąpić dopiero pod koniec następnego miesiąca, czyli w styczniu 2020 r. Co więcej, stabilna wersja może nadejść pod koniec lutego lub marca. Wielu ekspertów, w tym Intel, miało nadzieję na zmianę domyślnej wersji samej Mesy 19.3, ale najwyraźniej tak się nie stało. Jednak dodatkowy czas powinien zapewnić wyeliminowanie regresji funkcjonalnych lub wydajnościowych.