- Pamięć podręczna shaderów przyspiesza ładowanie i redukuje zacinanie się; jeśli ulegnie uszkodzeniu, wyczyszczenie jej przywróci stabilność.
- Aby odbudować profile bez utraty danych, użyj funkcji DirectX Cleanup, przycisku AMD lub ustawień NVIDIA.
- Zwiększenie rozmiaru pamięci podręcznej rzadko powoduje zwiększenie liczby klatek na sekundę (FPS); najważniejsze jest, aby pamięć podręczna była funkcjonalna i aktualna.
Jeśli ostatnio zauważyłeś dziwne zacinanie się, długie czasy ładowania lub spadki liczby klatek na sekundę, które po prostu nie są prawidłowe, przyczyną może nie być podkręcenie ani najnowsza aktualizacja gry: często winowajcą jest Uszkodzona lub nieaktualna pamięć podręczna shaderówZnane są przypadki w prawdziwym życiu, gdzie po usunięciu tej wady, tytuły takie jak Doom czy Forza Apex odzyskały dawną dynamikę, zwiększyła się liczba klatek na sekundę i wyeliminowano zacinanie się obrazu.
Dobrą wiadomością jest to, że wyczyszczenie i odbudowanie tej pamięci podręcznej to prosty proces, który, jeśli zostanie przeprowadzony mądrze, Nie musisz usuwać swoich profili ani ustawień spersonalizowanych. na NVIDIA, AMD lub Intel. Poniżej krok po kroku wyjaśnimy, jak zidentyfikować problem, do czego dokładnie służy ta pamięć podręczna, jak ją wyczyścić na każdej platformie oraz jakie ustawienia dostosować – a jakich nie – aby poprawić płynność bez psucia konfiguracji. Postaramy się rozwiązać wszystkie problemy związane z Pamięć podręczna shaderów jest uszkodzona.
Czym jest pamięć podręczna cieniowania i dlaczego jest taka ważna?
Shadery to małe programy, które procesor graficzny uruchamia w celu realizacji zadań takich jak oświetlenie, teksturyzacja i efekty, a każda gra ładuje ich setki lub tysiące. Aby uniknąć konieczności kompilacji wszystkiego przy każdym uruchomieniu, sterownik zapisuje wstępnie skompilowane wersje w pamięć podręczna shaderów.
Gdy po raz pierwszy otwierasz grę, karta kompiluje wszystkie niezbędne shadery i zapisuje je na dysku (a niektóre w pamięci VRAM), co może zająć od kilku sekund do kilku minut, w zależności od tytułu i sprzętu; dlatego pierwsze uruchomienie może być wolniejsze, a czasami niska wydajność i mikro-cięcia.
W późniejszych wersjach sterownik pobiera te pliki z pamięci podręcznej i ładuje je na bieżąco, co skraca czas ładowania, zmniejsza zacinanie się i ogólnie zapewnia płynniejsze działanie. bardziej stabilne doświadczenie z bardziej stabilnym FPS.
Pamięć podręczna jest zarządzana przez sterownik (NVIDIA/AMD/Intel) i przechowywana na dysku. Niektóre sterowniki umożliwiają dostosowanie maksymalnego przydzielonego rozmiaru, więc jeśli grasz w wymagające tytuły, Więcej miejsca może pomóc w zmniejszeniu liczby przebudów i szarpnięć.
Jak to działa i kiedy jest przebudowywane
Proces kompilacji uruchamia się po uruchomieniu gry i działa tylko raz dla każdej kombinacji wersji gry i sterownika. Jeśli odinstalujesz grę, zaktualizujesz sterownik lub sformatujesz komputer, pamięć podręczna może zostać unieważniona i będzie musiał zostać ponownie skompilowany kiedy zaczniesz od nowa.
Spadek wydajności podczas tworzenia lub aktualizacji pamięci podręcznej jest normalny; najlepiej pozwolić procesowi się zakończyć przed rozpoczęciem rywalizacji lub rajdu, ponieważ po jego zakończeniu Następne starty będą znacznie bardziej zwinne.
Istnieją tytuły, które pokazują pasek „ładowania shaderów” (na przykład różne Call of Duty), podczas gdy inne nie wskazują niczego; zachowanie jest różne, a w grach z duże światy i bardzo bogate tekstury (Death Stranding, Cyberpunk 2077) wpływ jest szczególnie namacalny.
Należy pamiętać, że pamięć podręczna zajmuje miejsce na dysku i zużywa część pamięci VRAM do zarządzania nią; w zależności od wykresu można przypisać różne rozmiary lub pozostawić opcję „domyślne ustawienia sterownika”, aby sterownik mógł zarządzaj samodzielnie, zgodnie ze swoimi zasobami.
Oznaki uszkodzenia pamięci podręcznej shaderów i korzyści z jej wyczyszczenia
Uszkodzona lub stara pamięć podręczna często objawia się nagłymi zacięciami po aktualizacji, niewyjaśnionymi opóźnieniami w obszarach, w których wcześniej wszystko działało płynnie, lub spadkami liczby klatek na sekundę (FPS), mimo że nic nie zostało zmienione; jeśli to brzmi znajomo, wyczyść pamięć podręczną i wymuś odbudowę zwykle to naprawia.
Są doniesienia od użytkowników, którzy po usunięciu tej funkcji zauważyli, że Doom znów osiągnął około 130 FPS, a Forza: Apex oscylował wokół 105 FPS przy 1440p z wysokimi ustawieniami; chociaż każda maszyna jest inna, obiektywna poprawa poprzez eliminację problematycznych shaderów jest tu.
Zdarzały się również przypadki, w których pamięć podręczna NVIDIA powodowała problemy z uruchamianiem niektórych gier (omówiono to w społecznościach Cyberpunk 2077); po jej wyczyszczeniu gra przestało się zawieszać przy uruchamianiu i udało się skompilować ponownie bez konfliktów.
W przypadku nowoczesnych kart AMD (np. RX 7900 XT ze sterownikiem 23.9.3) wyczyszczenie pamięci podręcznej programu Adrenalin lub usunięcie odpowiedniego folderu DX12 może rozwiązać problem. Ciągłe zacinanie się i nierównomierne ładowanie po aktualizacji sterowników lub gier.
Wyczyść i odbuduj pamięć podręczną bez utraty profili
Kluczem jest usunięcie wyłącznie plików pamięci podręcznej, bez resetowania ustawień globalnych; w ten sposób zachowasz profile poszczególnych gier, opcje jakości, limity FPS itd., jednocześnie zmuszając sterownik do regeneruj shadery od podstaw.
NVIDIA (Klasyczny Panel sterowania)
Aby dostosować rozmiar i mieć pewność, że sterownik ponownie utworzy pamięć podręczną, możesz sprawdzić „Rozmiar pamięci podręcznej shaderów” w Panelu sterowania. Nie musisz zmieniać profili, aby system ponownie utworzył pamięć podręczną. ponownie skompiluj shadery przy następnym uruchomieniu.
- Kliknij prawym przyciskiem myszy na pulpicie i otwórz Panel sterowania NVIDIA.
- Wchodzić Ustawienia sterowania 3D.
- Podróż do Rozmiar pamięci podręcznej shaderów i pozostaw „Domyślne ustawienie kontrolera” lub ustal rozsądny limit.
- Jeśli chcesz, unikaj korzystania z globalnych opcji „Resetuj”, które przywracają wszystko do ustawień fabrycznych zachowaj swoje profile dla każdej gry.
Jeśli musisz wyczyścić pamięć podręczną DirectX Shader Cache ręcznie, możesz użyć funkcji Czyszczenie systemu Windows (poniżej); usuwa ona pliki pamięci podręcznej bez naruszania profili, a po uruchomieniu gry automatycznie odbuduje.
Aplikacja NVIDIA (nowoczesny zamiennik)
Na nowszych komputerach aplikacja NVIDIA zastępuje klasyczny panel. W sekcji Grafika można dostosować rozmiar pamięci podręcznej i zachować go na rozsądnych wartościach, przy czym dostępne opcje to minimum 128 GB nieograniczony limit w zależności od wersji.
- Otwarte Aplikacja NVIDIA i przejdź do zakładki Grafika.
- W Ustawieniach globalnych zlokalizuj Rozmiar pamięci podręcznej shaderów i pozostaw tryb dynamiczny lub ustaw limit zgodnie z rozmiarem dysku SSD.
- Unikaj resetowania wszystkich opcji globalnych; jedynie zmiana rozmiaru lub czyszczenie w systemie Windows powoduje zresetowanie shaderów. zostanie ponownie skompilowany podczas uruchamiania.
W praktyce nie należy przeznaczać więcej niż 20% całkowitej pojemności Twój dysk SSD do tej pamięci podręcznej; zwykle lepiej jest pozwolić kontrolerowi zarządzać dynamicznie przestrzeń.
AMD Adrenalin (DX12 i szybka metoda)
AMD oferuje specjalny przycisk do czyszczenia pamięci podręcznej bez konieczności zmiany profili; w niektórych przypadkach warto powtórzyć ten proces po dużej aktualizacji sterownika lub przed jej aktualizacją. rozpocznij gry, które bardzo się zmieniły.
- Otwórz kartę Zawody sportowe w oprogramowaniu AMD: Adrenalin Edition.
- Kliknij na Grafika.
- Przewiń i wprowadź Ustawienia zaawansowane.
- Naciskać Zresetuj pamięć podręczną shaderów.
Alternatywna metoda DX12: Utwórz skrót do Dane aplikacji\Lokalne\AMD\DxcCache i usuwa jego zawartość przed rozpoczęciem gry; nie usuwa profili, tylko wymusza działanie pamięci podręcznej DX12 zregenerować, wyczyścić.
Intel (Arc/Integrated): Bezpieczne czyszczenie
W systemach Intel kompilacja DirectX w dużej mierze odbywa się za pośrednictwem pamięci podręcznej systemu Windows, dlatego za pomocą funkcji Space Cleanup można wyczyścić pamięć podręczną. „Pamięć podręczna shaderów DirectX” bez utraty profili paneli Intel.
Jeśli używasz Intel Arc Control lub Intel Graphics Command Center, zachowaj swoje profile i nie resetuj wszystkich ustawień; nie musisz niczego więcej zmieniać, ponieważ po ponownym uruchomieniu gry shadery zostaną ponownie skompilowane automatycznie.
Uniwersalna metoda w systemie Windows: Oczyszczanie dysku
Ta metoda działa z kartami NVIDIA, AMD i Intel i jest najbezpieczniejsza, jeśli nie chcesz dotykać paneli ani profili; czyści ona wyłącznie pamięć podręczną DirectX, powodując, że sterownik odbuduj przy następnym uruchomieniu.
- Otwórz wyszukiwarkę systemu Windows i wpisz Czyszczenie miejsca na dysku.
- Wybierz jednostka systemowa i niech obliczy przestrzeń potencjalną.
- Marka Pamięć podręczna shaderów DirectX (odznacz resztę, jeśli nie chcesz ich dotykać).
- Kliknij na Wyczyść pliki systemowe i zaakceptuj; po zakończeniu zamknij i uruchom ponownie grę, aby zregenerować pamięć podręczną.
Po oczyszczeniu normalne jest, że pierwsze uruchomienie każdej gry trwa dłużej i występuje pewne zacinanie się; po zakończeniu początkowej kompilacji płynność powinna się poprawić w porównaniu do stanu poprzedniego.
Dopasowanie rozmiaru pamięci podręcznej: mit kontra rzeczywistość
Popularne jest ustawienie pamięci podręcznej NVIDIA na 10 GB w celu zwiększenia liczby klatek na sekundę; przeprowadzono testy porównujące 4–5 GB (domyślnie), 10 GB, 100 GB i „nieograniczoną” pamięć, a wyniki wskazywały, że różnica w liczbie klatek na sekundę wynosiła tylko kilka FPS-ów.
W szybkim teście przeprowadzonym zawsze na tej samej trasie (linia tramwajowa Area18) i po wyczyszczeniu pamięci podręcznej przed każdą próbą, wzrost liczby klatek na sekundę (FPS) był marginalny; jednak po włączeniu pamięci podręcznej był zauważalny. mniej jąkania podczas przepustek.
Praktyczny wniosek: nie spodziewaj się cudów po zwiększeniu maksymalnego rozmiaru; pomocne jest posiadanie funkcjonalnej pamięci podręcznej, która nie jest zbyt ograniczona, więc pozostaw ją taką, jaka jest „domyślny sterownik” lub ~10 GB To rozsądny zakład.
Pamiętaj, że domyślny rozmiar może się różnić w zależności od wersji sterownika. Jeśli dysk SSD nie jest bardzo mały, zazwyczaj najskuteczniejszym sposobem jest umożliwienie systemowi dynamicznego zarządzania przestrzenią. zrównoważony i komfortowy.
Steam Pre-caching Shader

Steam zawiera funkcję pobierania i przygotowywania shaderów przed uruchomieniem gry, co zmniejsza początkowe wczytywanie i blokuje kompatybilne tytuły; funkcja ta jest aktywowana i zajmuje limit ustalony przez Valve 105 MB.
- Idź do Pobieranie i sprawdź, czy opcja „Wstępne buforowanie shaderów” jest aktywna.
- Sprawdź używany licznik MB; jeśli martwisz się o miejsce, możesz go dostosować, ale jest to zalecane pozostaw włączone.
Wstępne buforowanie Steam nie zastępuje buforowania sterownika, ale je uzupełnia. Łącząc te dwa elementy, wiele gier uruchamia się płynniej i z mniejszą liczbą skoków kompilacji, co zmniejsza mikrocięcia w nowych obszarach.
Dobre praktyki pozwalające uniknąć utraty profili i zyskać płynność
Unikaj opcji „resetuj wszystko” w panelach NVIDIA/AMD/Intel, chyba że jest to absolutnie konieczne; zamiast tego wyczyść pamięć podręczną wyłącznie (używając funkcji czyszczenia przestrzeni lub przycisku specyficznego dla AMD), aby zachowaj profile i ustawienia.
W przypadku AMD należy użyć przycisku „Reset Shader Cache” w Adrenalin lub usunąć folder DX12 w Dane aplikacji\Lokalne\AMD\DxcCache; obie metody czyszczą pamięć podręczną bez zmiany ustawień danej gry.
W przypadku urządzeń firmy NVIDIA należy utrzymywać rozmiar pamięci podręcznej na poziomie „Domyślny rozmiar sterownika” lub rozsądnym limicie; jeśli zachodzi potrzeba jej wyczyszczenia, należy użyć funkcji Czyszczenie systemu Windows dla pamięci podręcznej DirectX i zezwolić sterownikowi na uruchomienie pamięci podręcznej. przekompiluj przy następnym uruchomieniu.
W przypadku procesorów Intel najbezpieczniejszą metodą jest również Cleanup; jeśli używasz Intel Arc/IGCC, unikaj globalnych resetów i pozwól grom automatycznie przywracać swoje shadery. przejrzyste i kontrolowane.
Włącz wstępne buforowanie Steam i gdy gra wykonuje kompilację shaderów, poczekaj na jej zakończenie; jeśli masz ograniczoną pamięć VRAM, nie próbuj wymuszać absurdalnych wartości pamięci podręcznej, poszukaj punkt równowagi gdzie w systemie nie zabraknie miejsca.
Prawdziwe przypadki i szybkie triki
Jeśli po aktualizacji sterowników gra, która wcześniej działała płynnie, nagle zaczyna się zacinać, wyczyść pamięć podręczną i spróbuj ponownie; zdarzały się przypadki, że po jej usunięciu Doom powrócił do maksymalnej liczby 130 FPS, a Forza: Apex utrzymywała się na poziomie 105 klatek na sekundę przy 1440p z wysoką grafiką.
Jeśli gra nie uruchamia się lub zawiesza się podczas uruchamiania (zdarzało się to po zainstalowaniu większych poprawek), wyczyszczenie pamięci podręcznej sterownika odblokowuje uruchomienie na wielu komputerach, umożliwiając kompilację gry. od podstaw bez starych odpadów.
W przypadku AMD i DX12 zapisz skrót do Dane aplikacji\Lokalne\AMD\DxcCache Umożliwia wykonanie „ekspresowego czyszczenia” przed naciśnięciem przycisku odtwarzania; pamiętaj, że funkcja ta czyści tylko pamięć podręczną; Twoje profile pozostają nienaruszone w aplikacji Adrenalin.
W systemie Windows opcja „DirectX Shader Cache” Cleanup będzie Twoim przyjacielem. Korzystaj z niej po zmianie sterowników, po zainstalowaniu większych poprawek lub jeśli zauważysz dziwne skoki kompilacji w systemie Windows. obszary, które wcześniej były gładkie.
Jeśli masz obsesję na punkcie rozmiaru pamięci podręcznej, weź pod uwagę stosunek kosztów do korzyści: większa pamięć nie gwarantuje większej liczby klatek na sekundę, a w kontrolowanych testach różnice między pamięcią podręczną 4–5 GB, 10 GB, 100 GB i „nieograniczoną” były widoczne. tylko kilka obrazów; skup się na utrzymaniu pamięci podręcznej czystej i aktywnej.
Kluczem do płynności działania jest sprawna pamięć podręczna shaderów: zrozumienie jej funkcji, kiedy ją wyczyścić i jak wymusić jej odbudowę bez modyfikowania profili pozwala naprawić zacinanie się i spadki wydajności za pomocą kilku kliknięć; dzięki przyciskowi AMD, funkcji czyszczenia systemu Windows i rozsądnym poprawkom w kartach NVIDIA/Intel, a także wstępnemu buforowaniu Steam, można odzyskać stabilność i stałą liczbę klatek na sekundę bez utraty wydajności. Twoje ustawienia dla każdej gry.
Od najmłodszych lat pasjonat technologii. Uwielbiam być na bieżąco w branży i przede wszystkim ją komunikować. Dlatego od wielu lat zajmuję się komunikacją w serwisach poświęconych technologii i grom wideo. Możesz znaleźć mnie piszącego o Androidzie, Windowsie, MacOS, iOS, Nintendo lub jakimkolwiek innym pokrewnym temacie, który przyjdzie Ci do głowy.