Czym jest cache shaderów i gdzie leży
Shader to malutki program, który GPU wykonuje dla każdego efektu — oświetlenia, cieni, wody. Kompilacja shadera z kodu źródłowego gry na gotowy dla karty graficznej kod zajmuje czas, dlatego Windows i sterowniki GPU zapisują wyniki na dysku i sięgają po nie przy kolejnym uruchomieniu. Właśnie to jest cache shaderów: czysto pochodne dane, przypisane do twojej karty i wersji sterownika.
Aktualizacja sterownika otwiera nowy cache, a stary zostawia na dysku — tak na gamingowym sprzęcie po cichu zbiera się kilka gigabajtów. Windows pokazuje tę kategorię w ustawieniach pamięci. Poza centralnym folderem D3DSCache każdy producent GPU trzyma własne katalogi.
- Ogólny cache DirectX — %LOCALAPPDATA%\D3DSCache
- NVIDIA — %LOCALAPPDATA%\NVIDIA\DXCache i %LOCALAPPDATA%\NVIDIA\GLCache
- AMD — %LOCALAPPDATA%\AMD\DxCache, Dx9Cache i GLCache
- Intel — %LOCALAPPDATA%\Intel\ShaderCache
- W każdym folderze leżą shadery skompilowane pod twoją kartę i wersję sterownika — niczego twojego w środku nie ma
Jak wyczyścić: wbudowana ścieżka i ręczna
Wbudowana droga to ta sama strona „Pliki tymczasowe”, której używasz do pozostałych cache: Ustawienia → System → Pamięć → „Pliki tymczasowe”, poczekaj na zeskanowanie, zaznacz „Pamięć podręczną cieniowania DirectX” i kliknij „Usuń pliki”. Droga ręczna jest równie legalna. Zamknij gry i launchery (Steam, EA app i spółka), wklej %LOCALAPPDATA%\D3DSCache w pasek adresu Eksploratora i skasuj całą zawartość; foldery producentów z listy wyżej czyści się identycznie.
Właściciele kart AMD mają trzecią opcję: Adrenalin ma pod Ustawienia → Grafika własny przycisk „Zresetuj pamięć podręczną cieniowania”, który opróżnia cache AMD jednym kliknięciem. Kasowanie którejkolwiek z tych folderów jest bezpieczne — nie ma w nich profili, zapisów ani ustawień. Pliki, które nie chcą zejść, mówią tylko tyle, że gra wciąż ich używa — najpierw ją zamknij.
Co będzie po czyszczeniu — i kiedy je powtarzać
Pierwsze uruchomienie każdej gry po czyszczeniu bardziej się zacina i dłużej ładuje: system kompiluje shadery, które wcześniej czytał z cache. To norma i mija po jednej–dwóch sesjach. Czyszczenie pomaga na objawy uszkodzonego cache — artefakty, zawieszki, crashe na starcie — ale średniego FPS-a na zdrowym systemie nie podnosi, więc cotygodniowe „sprzątanie” nie kupuje nic poza powtórzonymi zacięciami.
Są trzy momenty, w których czyszczenie ma sens: tuż po aktualizacji sterownika GPU; gdy graficzne glitche wyskoczą znienacka; po dużym patchu gry, który zbiegł się w czasie z zacięciami. Jeśli objawy przeżyły wyczyszczony cache, przyczyna siedzi gdzie indziej. Zacznij od czystej reinstalacji sterownika GPU i weryfikacji plików gry.
Pytania i odpowiedzi
Czy można bezpiecznie usunąć cache shaderów DirectX?
Tak. Znajdują się tam wyłącznie skompilowane shadery pod twoją kartę i sterownik — gry odtworzą je automatycznie. Zapisów ani ustawień tam nie ma.
Dlaczego gry zacinają się po wyczyszczeniu cache shaderów?
Przy pierwszym uruchomieniu shadery są kompilowane od nowa zamiast czytane z cache. Zacięcia znikają, kiedy cache znów się zapełni.
Gdzie w Windows 11 leży cache shaderów DirectX?
Główny folder: %LOCALAPPDATA%\D3DSCache. Cache producentów: NVIDIA\DXCache, AMD\DxCache i Intel\ShaderCache wewnątrz %LOCALAPPDATA%.
Sprawdź warunki przed zakupem
Porównaj czas licencji i liczbę urządzeń. Każdy płatny plan odblokowuje ten sam zestaw narzędzi PRO.
Przeczytaj także
Napisz do nas: [email protected]