PORADNIKI

Za mało VRAM: co się dzieje i jak to sprawdzić

Gdy gra potrzebuje więcej pamięci wideo, niż ma karta, dane muszą przenieść się do systemowej pamięci RAM, a ty widzisz przycięcia, rozmyte lub brakujące tekstury albo spadającą liczbę klatek. Jak sprawdzić rzeczywiste użycie i które ustawienia kosztują VRAM.

Menu ustawień rysuje pasek VRAM, a twój jest na czerwono. Albo nakładka pokazuje, że pamięć karty jest prawie pełna, i zastanawiasz się, czy to dlatego gra się przycina. Albo tekstury za każdym razem, gdy się odwracasz, przez sekundę pozostają rozmyte. Wszystkie trzy rzeczy zrzuca się na VRAM, a tylko niektóre z nich oznaczają, że naprawdę go brakuje.

Co trzyma się w VRAM

Pamięć wideo to własna pamięć karty graficznej. W opisie wartości GPU w Menedżerze zadań Microsoft określa pamięć dedykowaną jako zarezerwowaną wyłącznie do użytku przez GPU, a na oddzielnej karcie jest nią twój VRAM. Gra trzyma tam to, czym rysuje: tekstury, shadery i geometrię, które według NVIDII są nieustannie przesyłane do karty, gdy poruszasz się po świecie gry, a do tego cele renderowania (render targets) i bufory głębi, do których rysowana jest każda klatka.

To, ile z niej gra może użyć, nie jest stałe. Dokumentacja Direct3D od Microsoftu mówi, że budżet pamięci wideo może zauważalnie się wahać, gdy procesy w tle budzą się i usypiają, a gdy przełączasz się na inną aplikację, waha się dramatycznie. Inne programy, które korzystają z GPU, zajmują pamięć na tej samej karcie.

Co się dzieje, gdy grze zabraknie pamięci

Oddzielna karta ma dwie pule, własną pamięć i pamięć systemową, a Microsoft mówi o tej drugiej bez ogródek: gra może przelać tekstury do pamięci systemowej, ale niewłaściwy zasób w pamięci systemowej może poważnie obniżyć liczbę klatek. Program, który nie mieści się w swoim budżecie, może według Microsoftu być co jakiś czas zamrażany, żeby mogły działać inne programy, a w ostateczności sam Windows może przenieść część jego danych z pamięci wideo do pamięci systemowej.

To, co zobaczysz, zależy od gry, bo każda radzi sobie z niedoborem na swój sposób. Objaśnienie VRAM od NVIDII wymienia trzy możliwe skutki: pamięć jest czyszczona, a scena wczytywana od nowa, co daje zauważalne przycięcie; wymieniane są tylko wybrane dane, bez widocznego efektu; albo nowe zasoby wczytują się wolniej, bo pochodzą teraz z systemowej pamięci RAM. Testy VRAM serwisu TechSpot pokazały ten rozrzut w praktyce. Halo Infinite usuwało tekstury i obniżało szczegółowość; w Forspoken i Hogwarts Legacy tekstury doczytywały się na oczach gracza (pop-in), a tekstury wysokiej jakości pojawiały się i znikały; w Avatar: Frontiers of Pandora głównym objawem były mniej równe czasy klatek. Tam, gdzie niedobór uderza w wydajność, koszt może być duży: w Horizon Forbidden West w 1440p z presetem very high TechSpot zmierzył, że RTX 4060 Ti 16 GB był średnio o 40% szybszy niż wersja 8 GB.

Objawy to więc przycięcia, gdy się obracasz lub wchodzisz w nowy obszar, tekstury, które pozostają rozmyte albo zmieniają jakość na twoich oczach, i 1% low, które spadają daleko poniżej średniej.

Jak sprawdzić użycie VRAM

Zaalokowana to nie to samo co potrzebna

Menedżer zadań i nakładki pokazują pamięć zaalokowaną, a to nie to samo, czego gra potrzebuje. NVIDIA wyjaśnia, że gra alokuje VRAM na zapas, na wypadek gdyby go potrzebowała, i że samo trzymanie go nie oznacza, że naprawdę potrzebuje go całego. Dodaje, że tylko twórca gry może dokładnie wiedzieć, co jest aktywnie używane, i że oszacowanie, które pokazuje menu opcji niektórych gier, nie zawsze jest dokładne. TechSpot zauważa to samo z drugiej strony: gry mają skłonność do alokowania większej ilości pamięci, gdy więcej jest dostępne.

Dlatego pełny pasek sam w sobie jest słabym dowodem. Karta, która siedzi blisko swojego limitu bez żadnego z opisanych wyżej objawów, nie jest problemem do rozwiązania. Lepszym testem jest zachowanie: jeśli objawy pojawiają się przy jednym ustawieniu tekstur lub ray tracingu i znikają stopień niżej, a nic innego się nie zmieniło, ograniczeniem jest prawdopodobnie pamięć.

Które ustawienia kosztują VRAM

Jedyne liczby warte powtarzania to pomiary, a te dotyczą konkretnych gier. Testy TechSpot z 2024 roku rejestrowały użycie, a nie alokację, na RTX 4090 z 24 GB, z co najmniej 10 minutami gry na każde ustawienie:

Gra i ustawienie (1080p, chyba że zaznaczono inaczej)Używany VRAM
Ratchet & Clank: Rift Apart, medium / high / very high8 / 9,2 / 10 GB
To samo, very high z ray tracingiem11,2 GB
To samo, z dodanym generowaniem klatekponad 12 GB
Cyberpunk 2077: Phantom Liberty, ray tracing11 GB; 12 GB w 1440p
To samo, ray tracing i generowanie klatek12 GB; 13,5 GB w 1440p; 16,5 GB w 4K

Trzy wnioski z tych liczb, które opisują te gry, a nie każdą grę:

Dla karty, której brakuje pamięci, rada TechSpot to kompromis na teksturach: według serwisu można obniżyć na przykład tekstury i nadal mieć w pełni grywalną rozgrywkę. Serwis mierzył presety, a nie samą jakość tekstur, więc traktuj tekstury jako rozsądną pierwszą rzecz do wypróbowania, a nie zmierzony ranking.

Co zrobić

  1. Potwierdź to. Obserwuj „Dedicated GPU memory” w Menedżerze zadań, kiedy problem występuje, i zanotuj, czy wartość stoi na całkowitej pojemności karty.
  2. Zmieniaj po jednym ustawieniu obciążającym pamięć (jakość tekstur, ray tracing, generowanie klatek) i odtwórz tę samą scenę. Jeśli przycięcia lub problemy z teksturami znikną, masz odpowiedź; jeśli nic się nie zmieni, szukaj gdzie indziej.
  3. Zamknij inne programy, które zajmują pamięć GPU. Kolumna „Dedicated GPU memory” na karcie Szczegóły pokazuje, które to.
  4. Mierz przed i po na tym samym przebiegu, a nie na wyczucie; jak czytać wynik benchmarku wyjaśnia, jak to zrobić.

Grafika zintegrowana i pamięć współdzielona

Grafika zintegrowana nie ma własnego VRAM. FAQ Intela o pamięci graficznej mówi, że jego zintegrowany GPU nie korzysta z oddzielnego banku pamięci, tylko z pamięci systemowej. Z opisów Intela i Microsoftu wynika, co następuje:

Co nie pomaga

Powiązane

Czy ta strona pomogła?

Czego zabrakło albo co nie zadziałało? Czytamy każdą taką wiadomość.

Jeśli ta strona nie rozwiązała problemu, napisz do nas — podaj, który artykuł czytasz, a poprawimy ten artykuł.