Valve Contractor przywraca wydajność gier na kartach graficznych 8 GB

Valve Contractor przywraca wydajność gier na kartach graficznych 8 GB

Niezależny wykonawca współpracujący z Valve podjął się ogromnego wyzwania: optymalizacji wydajności gier dla procesorów graficznych 8 GB.

Odblokuj optymalne wrażenia z gry na kartach graficznych 8 GB za pomocą prostej sztuczki

Środowisko gier dla użytkowników kart graficznych niskiej klasy, zwłaszcza tych wyposażonych w zaledwie 8 GB pamięci VRAM, staje się coraz bardziej wymagające. Wraz z pojawianiem się coraz większej liczby gier w nieodpowiednich, niezoptymalizowanych formatach, a ze względu na rosnące ceny podzespołów, standardem staje się sprzęt budżetowy, dostępność gier na PC maleje.

Przełom nastąpił jednak dzięki Natalie Vock, konsultantce współpracującej z Valve nad projektem RADV, czyli sterownikiem Vulkan o otwartym kodzie źródłowym, przeznaczonym dla procesorów graficznych AMD. Vock stworzyła narzędzie do zarządzania pamięcią VRAM, którego celem jest ożywienie możliwości gamingowych procesorów graficznych niższej klasy.

W poście na blogu Pixelcluster GPU Natalie przedstawia swoje innowacyjne rozwiązanie dylematu związanego z alokacją pamięci VRAM, z którym zmagają się gracze.

„Dla niektórych może to brzmieć niewiarygodnie, ale nie każdy ma w swoich komputerach stacjonarnych potężną bestię z centrum danych, w której znajduje się 128 GB pamięci VRAM. Na całym świecie ludzie opowiadają historię wyjątkowo zawziętej grupy graczy Linuksa: tych, którzy odważyli się grać w gry, mając zaledwie 8 gigabajtów pamięci VRAM, a nawet mniej. Naprawdę, potrzeba niezwykle silnej odporności i determinacji, aby stawić czoła zacięciom i spowolnieniom, które nieuchronnie wystąpią, gdy system zacznie się kurczyć z wolnej pamięci VRAM…”

„To znaczy, aż do teraz. Bo to naprawiłem.”

Natalie Vock – blog o procesorach graficznych Pixelcluster

Jej badania skupiają się na tym, jak współczesne gry zachowują się na procesorach graficznych z 8 GB pamięci. Testy wykazały, że nawet przed uruchomieniem gry aplikacje systemowe – takie jak przeglądarki internetowe z wieloma kartami – zużywają znaczną ilość pamięci VRAM, często sięgając nawet 25% dostępnej pamięci. Staje się to krytyczne w przypadku wymagających tytułów, takich jak Cyberpunk 2077, które mogą szybko wyczerpać wszystkie dostępne zasoby pamięci VRAM.

Monitor systemu pokazuje użycie pamięci VRAM przez różne aplikacje
Użycie pamięci VRAM przez aplikacje działające w tle.
Monitor systemu ilustruje użycie pamięci VRAM podczas gry
Zużycie pamięci VRAM podczas grania.

Co więcej, standardowe komputery stacjonarne korzystają z zasobów pamięci współdzielonej, znanych jako GTT, pomiędzy pamięcią VRAM GPU a pamięcią systemową. Chociaż taka konfiguracja umożliwia GPU dostęp do dodatkowej pamięci, prędkości są znacznie niższe (256 GB/s dla pamięci RAM systemu w porównaniu z 16 GB/s dla pamięci VRAM).Ta różnica powoduje spadki wydajności. Na przykład, Cyberpunk 2077 przydziela część pamięci do GTT, ale nadal wymaga dodatkowych alokacji pamięci VRAM, co prowadzi do procesu znanego jako „eksmisja”.

Rozwiązaniem tych problemów z usuwaniem jest wdrożenie grup cgroups, które upraszczają zarządzanie procesami i limity alokacji zasobów RAM i procesora. Dzięki starannym modyfikacjom, poprawki Natalie zwiększają efektywność zarządzania pamięcią, łagodząc wzrosty zużycia pamięci VRAM.

Po zastosowaniu tych poprawek, zauważalna jest poprawa wrażeń z gier, nawet w przypadku intensywnego wykonywania wielu zadań jednocześnie. Gry działają teraz znacznie płynniej, umożliwiając użytkownikom sprzętu o pojemności 8 GB lub mniejszej korzystanie z nowoczesnych tytułów bez nadmiernego obciążenia zasobów.

Wykorzystanie pamięci wyświetlające aktywność gry i wykorzystanie pamięci VRAM
Poprawiono wykorzystanie pamięci podczas uruchamiania gier po zainstalowaniu łatki.

Priorytetyzacja za pośrednictwem cgroups pozwala teraz grze wykorzystać niemal każdy bajt pamięci VRAM do grania. Chociaż precyzyjne zmierzenie wartości wydajności może być trudne, gracze odczują znaczną poprawę stabilności. O ile gra nie wymaga więcej pamięci VRAM niż jest dostępne, współczesne tytuły powinny bez problemu mieścić się w budżecie około 8 GB pamięci.

Natalie Vock – blog o procesorach graficznych Pixelcluster

Obecnie te techniki zarządzania pamięcią są kompatybilne z procesorami graficznymi AMD i Intel; jednak nie są jeszcze obsługiwane przez firmę NVIDIA ze względu na ograniczenia zastrzeżonego modułu jądra. Potencjał integracji ze zintegrowanymi procesorami graficznymi pozostaje niepewny, ale skuteczność tych poprawek może poprawić wrażenia z gry dla użytkowników systemów niższej klasy.

Podsumowując, innowacyjna strategia zarządzania pamięcią VRAM autorstwa Natalie Vock stanowi znaczący krok naprzód dla graczy posiadających procesory graficzne o pojemności 8 GB, gdyż na nowo rozbudza potencjał przyjemnych wrażeń z gier na sprzęcie o niskiej cenie.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *