Nowy sterownik Vulkan typu open source jest opracowywany przez niezależnego programistę, który pracuje nad zapewnieniem obsługi starzejących się procesorów graficznych Radeon HD 6000 z serii „Northern Islands”.
Deweloper open-source Vitaliy Kuzmin „Triang3l”, który jest znany ze swojej pracy nad emulatorem Xenia Xbox 360 w ostatnich tygodniach, pracował nad Terakanem jako sterownik Mesa Vulkan dla serii Radeon HD 6000, a mianowicie serii Radeon HD 6900 gdzie odbyły się jego testy.
Szeroko stosowany sterownik Mesa RADV Vulkan obsługiwał tylko karty graficzne Radeon HD serii 7000 GCN i nowsze — w przypadku procesorów graficznych GCN 1.0/1.1 oznacza to również konieczność korzystania z jądra AMDGPU Direct Rendering Manager ( DRM) zamiast sterownika Radeon używanego domyślnie dla sprzętu GCN 1.0/1.1. Teraz jednak dla tych, którzy wciąż polegają na kartach graficznych wcześniejszych niż GCN, sterownik Terakan ma na celu współpracę z serią Radeon HD 6000 na sterowniku jądra Radeon DRM Linux. Kuzmin tweetował o swoich przygodach przez ostatnie kilka tygodni:
LET’S GOOOOOO!!!!!!!!!! 🐸🪳🚢🐊😈 #Terakan pic.twitter.com/3DvK0qQxJP
— 🔺TriΔng3l 🔺 (@Triang3l) 16 maja 2023 r.
Nie byłem, zbyt się uzależniłem, żeby to po prostu rzucić!
Oto następstwo zawieszenia GPU po przesłaniu EVENT_WRITE_EOP 😜 Nie mogłem nawet otworzyć terminala! #Terakan https://t.co/VAaM6ZiT8f pic.twitter.com/yfMLFGvjJP
— 🔺 TriΔng3l 🔺 (@Triang3l) 19 maja 2023 r.
Sterownik jest wciąż na bardzo wczesnym etapie rozwoju. Część wczesnego kodu Terakana znajduje się obecnie w kolejce w jego repozytorium Triang3l Mesa.
Ciekawe będzie zobaczyć, jak ostatecznie to zadziała i czy tylko zakończy się obsługą procesorów graficznych Cayman z serii HD 6000, czy też ostatecznie zadziała dobrze dla dodatkowych procesorów graficznych sprzed GCN. Jednak użyteczność niezależnie od tego będzie prawdopodobnie raczej ograniczona, biorąc pod uwagę, że te starzejące się procesory graficzne AMD Radeon po prostu nie są wystarczająco wydajne do uruchamiania wielu nowoczesnych gier-niezależnie od natywnej obsługi Vulkan API lub przechodzenia przez DXVK itp. Ale nadal ten sterownik Vulkan API może być przydatny do uruchamiania bardziej podstawowych gier, dowolnych kompozytorów dodających obsługę Vulkan API i innych podstawowych zastosowań tego graficznego API. Niektóre funkcje API Vulkan również nie będą możliwe w przypadku tych procesorów graficznych, ale w każdym razie interesujące będzie zobaczenie, co wyjdzie z tego otwartego sterownika Terakan. Powtarzam jednak, że obecnie ten sterownik znajduje się na najwcześniejszych etapach rozwoju i nie jest jeszcze bliski gotowości użytkowników końcowych.