Po ogłoszeniu AMD Radeon RX 7900 XT/RX 7900 XTX w zeszłym tygodniu, którego premiera miała nastąpić 13 grudnia, nadszedł czas na upewnienie się, że obsługa sterowników open source dla systemu Linux jest w dobrym stanie. W przeciwieństwie do systemu Windows, gdzie oczekuje się, że użytkownik przejdzie do AMD.com i pobierze wygodny instalator sterowników, w Linuksie tak nie jest. AMD prawdopodobnie będzie mieć pakiet sterowników Radeon Software for Linux na swojej stronie internetowej, ale jest to ograniczone do kilku obsługiwanych dystrybucji Linux Enterprise/LTS, podczas gdy większość graczy/entuzjastów będzie się zastanawiać nad jądrem Linux i wymaganiami dotyczącymi wersji Mesy.
Byłoby wspaniale, gdyby Linux 6.0 i Mesa 22.2 dobrze współpracowały z serią RX 7900, ponieważ te wersje są już stabilne, ale patrząc dalej na zmienność kodu, coraz bardziej wygląda na to, że może to być Linux 6.1 (a może nawet w Linuksie 6.2, zobaczymy…) i Mesa 22.3, gdzie obsługa RDNA3 jest w dobrym stanie. Biorąc pod uwagę, że dystrybucje takie jak Ubuntu nie przeskakują do głównych nowych wersji Mesa w połowie strumienia lub SRU do głównych nowych wersji jądra, dla tych, którzy chcą korzystać ze stosu sterowników typu open source, prawdopodobnie będą korzystać z repozytoriów innych firm lub źródło, tak jak w przypadku poprzednich premier Radeon GPU. Ponownie, chociaż przynajmniej w wydaniach Ubuntu LTS i kilku innych dystrybucjach Linuksa dla przedsiębiorstw, AMD prawdopodobnie będzie kontynuowało swój trend w zakresie pakietów sterowników Radeon Software dla systemu Linux w dniu premiery.
W ten weekend nadchodzą niektóre późne poprawki RDNA3/GFX11, które zostały teraz połączone z Mesa Git, ale prawdopodobnie zostaną przeniesione w niedługim czasie, aby seria Mesa 22.3 wkrótce osiągnęła stabilizację. Nowo scalony kod aktualizuje niektóre przypadki testowe GFX11, naprawiając obliczeniowy bufor zarysowania i rozmiar fali dla GFX11, pozwala INT16 z FP16 teraz, gdy już się nie zawiesza, i niektóre kosmetyczne zmiany RDNA. Zobacz ten MR jako najnowsze poprawki związane z RDNA3 dotyczące Mesa Git.
Patrząc na wciąż otwarte żądania scalania wokół GFX11 jako graficzna wersja bloku IP dla RDNA3, jest tylko kilka otwartych i skoncentrowanych na RADV/ACO. Po stronie kierowcy RADV Vulkan jest prawie na pewno, gdzie jazda na Mesa Git będzie potrzebna do obsługi Radeona RX 7900 w momencie premiery. Deweloperzy RADV pracowali nad obsługą RDNA3/GFX11 w oparciu o zmiany, które widzą AMD w RadeonSI i back-end kompilatora AMDGPU LLVM, ale pozostają w tyle pod względem oficjalnej obsługi nowego sprzętu.
Przypominamy, że RADV jest opracowywany głównie przez inżynierów z firm Valve, Google i Red Hat. RADV nie jest oficjalnym open-source’owym sterownikiem Vulkan firmy AMD (to pozostawiono mniej popularnemu AMDVLK), więc jeśli chodzi o włączenie obsługi nowej karty graficznej, często może wystąpić krótkie opóźnienie w przypadku głównych nowych generacji IP grafiki. Nie jest nawet jasne, czy zewnętrzni deweloperzy RADV zdołali w ogóle zdobyć jakieś nowe karty graficzne Radeon RX 7900 XT/XTX, ale wiele wcześniejszych łatek przynajmniej publicznie potwierdzało, że nie zostały jeszcze przetestowane na rzeczywistym sprzęcie. Wydaje się, że w przeszłości programiści RADV znajdowali wczesny dostęp do sprzętu, więc zobaczymy z RDNA3 lub nie, ale w każdym razie prawdopodobnie będzie to przypadek chęci korzystania z najnowszego kodu Mesa Git dla najlepszych wrażeń w grach Radeon Vulkan Linux w dniu premiery.
Bądź na bieżąco z każdym wydarzeniem na interesujący grudzień ze wszystkimi wydarzeniami AMD Radeon o otwartym kodzie źródłowym, Intel kontynuuje dojrzewanie swojego stosu Arc Graphics Linux, a zobaczymy, co jeszcze pojawi się w tym roku na NVIDIA/Nouveau front ze sterownikiem NVK i obsługą sterownika DRM jądra dla NVIDIA GSP.