W zeszłym tygodniu Feral Interactive wypuściło Total War: WARHAMMER III dla Linuxa jako natywny port tej gry, która zadebiutowała na początku tego roku na Windows. Ta najnowsza gra Total War przeniesiona na Linuksa przez Feral opiera się na API Vulkan dla grafiki i ma skromne wymagania systemowe. Dla tych, którzy są ciekawi wydajności tego najnowszego portu gier o wysokim profilu, oto testy porównawcze dla 24 różnych kart graficznych AMD Radeon i NVIDIA GeForce w systemie Ubuntu Linux.
Dla ciekawych Wymagania GPU dla tego natywnego portu gier dla Linuksa i czy sterowniki NVIDIA czy AMD Vulkan mają szczególną przewagę dla tej nowo wydanej gry dla Linuksa, w zeszłym tygodniu przeprowadzałem dwa tuziny testów kart graficznych. Wybór opierał się na najnowszych kartach graficznych, które miałem do przetestowania.
>
Wymagania systemu Linux dla tego portu gry określają co najmniej GPU GeForce GTX 970 lub Radeon RX 470 rekomendując przynajmniej GeForce GTX 1070 lub AMD Radeon RX 5700 XT. Total War: WARHAMMER III na Windows posiada co najmniej serię GeForce GTX 900/AMD Radeon RX 400 lub rekomendację GeForce GTX 1660 Ti/Radeon RX 5600 XT, więc z portem Linux wymagania systemowe są nieco wyższe. W systemie Windows gra jest renderowana przy użyciu Direct3D 11. Feral przetestował tę grę na Linuksie pod kątem współpracy ze sterownikiem serii NVIDIA 470 i nowszym lub Mesa 21.0.3 i nowszymi–nie ma szczególnie rygorystycznych wymagań dotyczących sterowników, ponieważ większość graczy Linuksa prawdopodobnie już jest daleko nowsze wersje.
W przypadku 24 kart graficznych testy porównawcze zostały przeprowadzone w rozdzielczości 1080p/1440p/4K przy różnych ustawieniach graficznych. Wszystkie testy zostały wykonane na systemie Intel Core i9 12900K Alder Lake z systemem Ubuntu 22.04 z jądrem Linux 5.18. Mesa 22.2-devel z Oibaf PPA została użyta do testów Radeona, podczas gdy firmowy sterownik NVIDIA 515.48.07 był używany ze wszystkimi kartami graficznymi GeForce. Testowane karty graficzne dla tego testu Total War: WARHAMMER III Linux obejmowały:
-GTX 1070
-GTX 1660 SUPER
-RTX 2060
-RTX 2060 SUPER
-RTX 2080 SUPER
-TITAN RTX
-RTX 3060
-RTX 3060 Ti
-RTX 3070
-RTX 3070 Ti
-RTX 3080
-RTX 3080 Ti
-RTX 3090
-RX 590
-RX Vega 56
-Radeon VII
-RX 5500 XT
-RX 5700 XT
-RX 6600
-RX 6600 XT
-RX 6700 XT
-RX 6750 XT
-RX 6800
-RX 6800 XT
Ze względu na różnice w obsłudze ustawień w celu zapewnienia porównywalności i automatyzacji, tylko natywny port gier w systemie Linux Było przetestowane. WARHAMMER III był również dostępny do użycia za pośrednictwem Steam Play (Proton).
Najpierw przetestowano najluźniejszą konfigurację: 1080p z ustawieniami średniej jakości. Port gier na Linuksa działał dość łatwo, nawet z Radeonem RX 590 Polaris ze średnią 60 FPS w tej podstawowej konfiguracji. GeForce GTX 1070 jako”rekomendowana”karta graficzna działała we wbudowanym benchmarku TWW3 ze średnią około 68 FPS. Podczas gdy w niektórych grach na Linuksa sterownik RADV ma wymierną przewagę nad RX 6800 XT czasami pod Linuksem nawet przewyższając RTX 3080 Ti i RTX 3090, to nie było w przypadku tego portu gier… Cóż, zobaczymy jeśli w nadchodzących tygodniach pojawią się jakiekolwiek optymalizacje RADV/ACO, które mogą przynieść korzyści temu sterownikowi open source. (Ustawienia niskiej jakości nie były testowane, ponieważ przynajmniej podczas początkowego uruchamiania tego testu gra zawieszała się podczas próby inicjalizacji z ustawieniami niskiej jakości.)
W tej podstawowej konfiguracji karty graficzne AMD RDNA2 zapewnił doskonałą wydajność energetyczną, przewyższając karty graficzne NVIDIA Ampere.
Przy 1080p z ustawieniami wysokiej jakości, GeForce RTX 2060/Radeon RX 6600 osiągnął próg 60 klatek na sekundę dla tej gry Total War na Linuksie. Sterownik RADV o otwartym kodzie źródłowym działał dobrze w porównaniu z zastrzeżonym sterownikiem NVIDIA.
Lub z ustawieniami ultra jakości w rozdzielczości 1080p, Radeon VII/RX 6600 XT/RX 5700 XT i NVIDIA GeForce RTX 2060 SUPER były mniej więcej 60 punktów FPS. Wydajność Radeona RX 6800 XT została zrównana z GeForce RTX 3080 Ti w tym najbardziej wymagającym teście gry 1080p.
Przy 1080p z ustawieniami ultra jakości, karty graficzne AMD RDNA2 nadal wykazywały lepszą wydajność energetyczną niż GeForce Seria RTX 30 w systemie Linux.
Jeśli wolisz gry w rozdzielczości 1440p, przy ustawieniach średniej jakości karty z serii NVIDIA RTX 2060/3060 i RX 6600 XT osiągnęły punkt odcięcia 60 FPS. Sterownik NVIDIA wykazywał większą przewagę nad RADV, w przeciwieństwie do niektórych gier linuksowych (w tym Steam Play), w których RX 6800 XT jest znacznie bardziej konkurencyjny w stosunku do RTX 3080 Ti i RTX 3090, a czasami nawet przewyższa RTX 3090.
Radeony RX 6700 XT i RTX 3060 Ti osiągnęły granicę 60 FPS przy ustawieniach ultra jakości 1440p.
Karty graficzne AMD Radeon RX 6000 w systemie Linux nadal wykazywały lepszą wydajność-na wat w porównaniu z serią GeForce RTX 30.
Jeśli chcesz cieszyć się rozgrywką w rozdzielczości 4K przy ustawieniach średniej jakości, prawdopodobnie potrzebna będzie przynajmniej seria Radeon RX 6800/RTX 3080, aby cieszyć się najlepszymi wrażeniami.
Przy wyższych ustawieniach jakości 4K, Total War: WARHAMMER III na Linuksie był dość wymagający z testowanymi kartami graficznymi obecnej generacji, jakie miałem.
Z najbardziej wymagającą konfiguracją testowaną dla tego Linuksa port gier, seria AMD Radeon RX 6000 nadal wykazywała lepszą wydajność p więcej watów niż aktualna konkurencja NVIDIA.
Dla zainteresowanych przedstawiamy ogólny pobór mocy GPU przez 24 testowane karty przez cały czas trwania testowanych ustawień rozdzielczości/jakości.
Ostatnie przedstawiamy średnią geometryczną wszystkich testów wydajności przeprowadzonych w Total War: WARHAMMER III na Linuksie, pokazującą, jak te różne karty graficzne AMD Radeon i NVIDIA GeForce układały się we wszystkich testowanych konfiguracjach. Tak wygląda sytuacja dzisiaj, podczas gdy zobaczymy, czy programiści NVIDIA lub AMD/Mesa zdołają wycisnąć jakiekolwiek nowe optymalizacje, korzystające z tego portu gier na Linuksa w nadchodzących tygodniach/miesiącach.