W zeszłym miesiącu, kiedy karty graficzne Intel Arc Graphics A750 i A770 osiągnęły dostępność detaliczną, dla użytkowników Linuksa dostępne było wsparcie open source, zakładając, że korzystasz z wystarczająco nowego jądra i wersji Mesa oraz musisz aktywować flagę wstępnej/eksperymentalnej obsługi sprzętu. Od czasu, gdy obsługa sterowników graficznych Intel dGPU dla systemu Linux z otwartym kodem źródłowym nadal dojrzewała, a wraz z nadchodzącym jądrem Linux 6.2 grafika DG2/Alchemist została awansowana do stabilnej/obsługiwanej od razu po wyjęciu z pudełka. Biorąc pod uwagę ten kamień milowy i ciągły rozwój kodu źródłowego Mesa dla sterowników Intel ANV Vulkan i Iris Gallium3D, oto kilka świeżych testów porównawczych Intel Arc Graphics A750/A770 pod Linuksem.
Najbardziej ekscytujące jest to, że w przypadku Linuksa 6.2, którego okno łączenia zostanie otwarte w połowie grudnia, podczas gdy oficjalne wydanie jądra powinno ukazać się w lutym, grafika Intel DG2/Alchemist jest formalnie uznana za stabilną. Oznacza to, że chociaż wsparcie działało na wcześniejszych jądrach, w Linuksie 6.2+ nieznośna opcja jądra „i915.force_probe=” nie jest już potrzebna do wymuszenia włączenia obsługi „eksperymentalnej”. Tak więc z Linuksem 6.2+ i założeniem Mesa 22.2+ oraz posiadaniem niezbędnej obsługi oprogramowania układowego Intel GuC z oprogramowania układowego linux, jest to płynne doświadczenie od razu po wyjęciu z pudełka. Wszystko to powinno znaleźć się w dystrybucjach Linuksa w drugim półroczu 2023 r., takich jak Ubuntu 23.04, aby zapewnić płynne, gotowe do użycia działanie Intel Arc Graphics.
Intel spóźnił się z promowaniem obsługi sterowników DG2 Linux, dopóki nie upewnił się, że interfejs API przestrzeni użytkownika jest solidny wraz z innymi funkcjonalność. Niestety, przeciągnęło się to w okres popremierowy i wciąż pozostaje czas do wydania stabilnej wersji Linuksa 6.2, ale przynajmniej ten kamień milowy jest już osiągany. Godne uwagi w przypadku Linuksa 6.2 zmiany sterownika graficznego jądra Intela jest początkowa integracja HWMON dla Arc Graphics. Uwidacznia to zużycie energii przez kartę graficzną, przy czym ta obsługa czujnika nie była wcześniej eksponowana. Jednak monitorowanie temperatury karty graficznej nie jest jeszcze obsługiwane.
Niektóre problemy ze sterownikami Intel Mesa pozostają w niektórych grach, ale obsługa sterowników typu open source wciąż się rozwija.
Do dzisiejszych testów Intel Arc Graphics użyłem niestandardowej kompilacji jądra w stanie DRM-Next z 22 listopada. To jest kod, który zostanie przesłany w przyszłym miesiącu dla okna łączenia Linuksa 6.2 ze zmianami sterownika graficznego jądra i915. Rzeczywiście, podczas uruchamiania tego jądra nie była wymagana żadna opcja i915.force_probe, a zarówno Arc Graphics A750, jak i A770 działały od razu po wyjęciu z pudełka, aby ten kod przechodził do głównej linii. Po stronie przestrzeni użytkownika była to Mesa 23.0-devel z 23 listopada przy użyciu Oibaf PPA. Zarówno Arc Graphics A750, jak i A770 zostały świeżo przetestowane.
Dla porównania przeprowadziłem świeże testy porównawcze po stronie NVIDIA, używając jej sterownika 525.53 z kartami GeForce RTX 3060/RTX 3060 Ti/RTX 3070/RTX 3070 Ti.
Po stronie AMD Radeon korzystałem z Linuksa 6.2 Git (kompilacja jądra DRM-Next niestety zawieszała system z AMDGPU podczas inicjowania dowolnej testowanej gry OpenGL/Vulkan) i Mesa 23.0-devel, jak Intel Arc Graphics testy. Jeśli chodzi o Radeona, wykonałem kilka świeżych prób Radeona RX 5700 XT, RX 6600, RX 6600 XT, RX 6700 XT i RX 6750 XT w celach informacyjnych.
DiRT Rally 2.0 działa pod Linuksem dzięki Steam Play firmy Valve to jedna z gier, które świetnie działają ze sprzętem Arc Graphics z serii 7. Zarówno A750/A770 w systemie Linux z najnowszym kodem sterownika graficznego typu open source mogły cieszyć się tą grą wyścigową z podobną wydajnością do kart graficznych z serii GeForce RTX 30 i Radeon RX 6600.
Counter-Strike: Global Offensive może działać z łatwością na sprzęcie Arc Graphics pod Linuksem. Nawet w rozdzielczości 4K A750/A770 może działać nieco powyżej serii GeForce RTX 3060.
HITMAN 3 w Steam Play wciąż ma trochę błędów ze sterownikiem Intel ANV Vulkan. Chociaż ogólnie wydaje się, że HITMAN 3 ze Steam Play ma tendencję do zawieszania się czasami podczas gry, ale z grafiką Intela zdarzało się to nieco częściej. Karta graficzna Arc Graphics A770 pomyślnie przeszła testy porównawcze, ale jej wydajność znacznie odbiegała od serii Radeon RX 6600.
Niezmiernie ekscytujące jest to, że karta graficzna Intel Arc Graphics zachowuje się teraz dobrze w grze Cyberpunk 2077 działającej na Linux przez Steam Play. Ogólnie Cyberpunk 2077 ze Steam Play działa na tyle dobrze, że w końcu jestem pewien, że użyję go do przyszłych testów graficznych Linuksa. Chociaż przy testowanej wersji Mesa, grafika Radeon z RADV napotykała grę zawieszoną podczas ładowania. Wydajność Arc Graphics A750/A770 była znacznie niższa od wydajności GeForce RTX 3060, ale przynajmniej gra działała na kartach — w przeciwieństwie do RADV z kartami i migawką Mesa Git użytą w tej rundzie testów.
F1 22 dojrzał na tyle ze Steam Play, że teraz używam go w przyszłych porównaniach graficznych Linuksa zamiast F1 2021. Podczas gdy Windows F1 22 działa dobrze z grafiką RADV i NVIDIA, niestety Arc Graphics z Mesa 23.0-devel zawieszał się podczas ładowania gry. W żadnej konfiguracji ustawień F1 22 z używanym stosem sterowników nie udało mi się pomyślnie załadować gry. W końcu EGO Dumper gry uruchomił się z zawieszoną grą.
Gdy Grand Theft Auto V działało w Steam Play, podczas korzystania z Intel Arc Graphics gra utknęła na czas nieokreślony na „Inicjowanie Social Club” dla niektórych wczytań podczas gdy innym razem trafiał komunikat „Nie udało się zainicjować klubu społecznościowego. Kod błędu 17”…. Problem nie występuje w przypadku kart/sterowników graficznych AMD Radeon lub NVIDIA w systemie Linux. Używając tej samej konfiguracji testowej itp., niezależnie od problemu, GTA 5 utknie z gównem „social club”, które wymaga uruchomienia testu porównawczego.
Strange Brigade jako inny tytuł Steam Play na Linuksie pokazał Arc Graphics A750/A770 radzi sobie dobrze z serią Radeon RX 600.
W przypadku The Talos Principle, wydajność Arc Graphics dla testowanych kart była nieco niższa niż w przypadku Radeona RX 6600.
X-Plane 11, który działa natywnie w systemie Linux, osiągnął doskonałą wydajność ze sprzętem Intel Arc Graphics w sterowniku open source. wydajność Arc Graphics A770 dorównywała Radeonowi RX 6600 XT w tym zaawansowanym symulatorze lotu.
Unigine Superposition jako jeden z najbardziej wymagających testów porównawczych OpenGL pokazał, że obie karty Intel Arc Graphics tańczą wokół Radeona RX 6600 XT.
W grach open-source Xonotic i Unvanquished natywnych OpenGL karty graficzne Intel Arc Graphics A750/A770 działały wyjątkowo dobrze. Wydajność zastrzeżonych sterowników firmy NVIDIA okazała się niewystarczająca dla tych gier open source opartych na przestarzałych silnikach gier, ale bardzo interesujące było zobaczyć konkurencyjną wydajność między kartami graficznymi Arc Graphics A750/A770 i kartami graficznymi AMD RDNA2 przetestowanymi pod kątem tego rodzaju gier.
Nadal pozostaje jeszcze wiele do zrobienia w zakresie obsługi sterownika Intel Arc Graphics z optymalizacją kompatybilności i wydajności dla niektórych gier, jak pokazano w tym artykule, ale postępy są nadal czynione. Teraz z jądrem Linux 6.2 obsługa DG2/Alchemist jest uważana za „stabilną” i działającą od razu po wyjęciu z pudełka. Miejmy więc nadzieję, że do jesiennych dystrybucji Linuksa, takich jak Ubuntu 23.04, będzie bardzo ładne i dojrzałe wsparcie Intel Arc Graphics „Alchemist” dla fanów open source i graczy Linuksa. Obsługa obliczeń oneAPI/GPU firmy Intel również się rozwija i będzie pracować nad kilkoma nowymi testami w osobnym artykule.