Gdzie Windows przechowuje pamięć podręczną cieniowania DirectX (Shader Cache)? Jak zwolnić miejsce i poprawić wydajność w grach.

2026-08-01 0 przez Redakcja plików

Pamięć podręczna cieniowania DirectX, czyli Shader Cache, to kluczowy element dla wydajności w grach i stabilności systemu. Gdzie dokładnie Windows ją przechowuje? Najczęściej znajdziesz ją w folderach ukrytych w Twoim profilu użytkownika. Podstawowa lokalizacja, zarządzana bezpośrednio przez system Windows i sterowniki graficzne, to:

`C:\Users\[NazwaUżytkownika]\AppData\Local\D3DSCache`

Dodatkowo, producenci kart graficznych często tworzą swoje własne foldery pamięci podręcznej. Dla kart NVIDIA typowo będzie to:

`C:\Users\[NazwaUżytkownika]\AppData\Local\NVIDIA\DXCache`

oraz `C:\ProgramData\NVIDIA Corporation\NV_Cache`

W przypadku kart AMD podobne foldery znajdziesz pod ścieżkami:

`C:\Users\[NazwaUżytkownika]\AppData\Local\AMD\DXCache`

oraz `C:\ProgramData\AMD\ATI\GLCache`

Aby uzyskać dostęp do tych folderów, musisz w Eksploratorze plików włączyć wyświetlanie ukrytych elementów. Przejdź do zakładki „Widok” i zaznacz opcję „Ukryte elementy”.

Do czego służy Shader Cache i co zawiera?

Shader Cache to nic innego jak zbiór prekompilowanych cieni (shaderów) dla gier i aplikacji wykorzystujących DirectX. Kiedy uruchamiasz nową grę lub zmieniasz ustawienia graficzne, sterownik karty graficznej musi przetworzyć kod cieniujący, aby wiedzieć, jak renderować obiekty, tekstury i efekty świetlne. Proces ten jest złożony i czasochłonny.

Po co to wszystko? Bo zamiast kompilować te same cienie od nowa za każdym razem, gdy uruchamiasz grę, sterownik zapisuje ich gotowe wersje w pamięci podręcznej. Dzięki temu, przy kolejnym uruchomieniu, gra ładuje się szybciej, a Ty doświadczasz mniej zacięć i spadków płynności (tzw. stutteringu) w trakcie rozgrywki, szczególnie w nowych obszarach mapy. Folder ten zawiera pliki o różnych rozszerzeniach, często bez konkretnej nazwy, będące binarnymi danymi shaderów. Ich rozmiar może wahać się od kilkudziesięciu MB do nawet kilku GB, w zależności od liczby zainstalowanych gier i ich złożoności graficznej. U mnie, po zainstalowaniu kilku najnowszych tytułów AAA, folder potrafi rozrosnąć się do ponad 5 GB w ciągu miesiąca.

Czy można usunąć lub przenieść Shader Cache? Co się stanie?

Tak, możesz bezpiecznie usunąć zawartość folderów Shader Cache. Nie spowoduje to uszkodzenia systemu ani gier. System Windows lub sterownik karty graficznej po prostu automatycznie odtworzy potrzebne pliki przy następnym uruchomieniu aplikacji, która ich potrzebuje.

Co się stanie po usunięciu? Zauważysz dwie rzeczy:

1. Zwolnisz miejsce na dysku – czasem sporo, jeśli pamięć podręczna była mocno zapchana.

2. Przy pierwszym uruchomieniu gry po wyczyszczeniu pamięci podręcznej, gra może ładować się dłużej lub występować przejściowe zacięcia (mikroprzycięcia) przez kilka, kilkanaście sekund, gdy sterownik będzie kompilował cienie na nowo. Nie przejmuj się tym, to normalne zachowanie. U mnie w „Cyberpunk 2077” zauważyłem nawet ~10-sekundowe mikroprzycięcia w każdej nowej lokacji, zanim cienie zostały ponownie skompilowane. Po tym jednorazowym procesie wydajność wraca do normy, a często jest nawet lepsza.

Przeniesienie tego folderu nie jest praktyczne ani zalecane. Ścieżki do pamięci podręcznej są zazwyczaj zaszyte głęboko w sterownikach i systemie, więc ich ręczna zmiana lub tworzenie linków symbolicznych może prowadzić do niestabilności lub ignorowania przez system.

Typowe problemy z Shader Cache

Najczęstsze problemy z pamięcią podręczną cieniowania to:

  • Zbyt duży rozmiar: Potrafi niepotrzebnie zajmować gigabajty miejsca na dysku, szczególnie na mniejszych SSD.
  • Przestarzałe lub uszkodzone cienie: Czasami po aktualizacji sterowników graficznych lub samej gry, stare pliki pamięci podręcznej mogą być niekompatybilne z nową wersją, co prowadzi do artefaktów graficznych, błędów renderowania, a nawet spadków wydajności. Mi zdarzyło się, że po dużej aktualizacji sterownika NVIDIA w „Warzone” widziałem dziwne migoczące tekstury. Wyczyszczenie Shader Cache rozwiązało problem.
  • Niestabilność: W rzadkich przypadkach, uszkodzony plik w pamięci podręcznej może powodować niestabilność aplikacji lub nawet awarie sterownika.

Kiedy warto go wyczyścić?

Zrób czyszczenie Shader Cache w następujących sytuacjach:

  • Po aktualizacji sterowników graficznych: To absolutna podstawa. Stare cienie mogą powodować konflikty z nowym kodem sterownika.
  • Po dużej aktualizacji gry: Deweloperzy często zmieniają silnik graficzny lub sposób renderowania cieni.
  • Kiedy zauważysz spadki wydajności w grach, których wcześniej nie było, zwłaszcza zacięcia lub stuttering.
  • Gdy doświadczasz dziwnych artefaktów graficznych, migotania tekstur lub błędów renderowania w grach.
  • Kiedy potrzebujesz zwolnić miejsce na dysku, a wiesz, że Shader Cache urósł do pokaźnych rozmiarów.

Jak wyczyścić Shader Cache?

1. Użyj Oczyszczania dysku Windows: Wpisz „Oczyszczanie dysku” w pasku wyszukiwania Windows, wybierz dysk systemowy (C:), a następnie zaznacz opcję „Pamięć podręczna cieniowania DirectX”. Potwierdź usunięcie. To najbezpieczniejsza i najłatwiejsza metoda.

2. Ręcznie usuń zawartość folderów: Przejdź do wymienionych wcześniej ścieżek (`AppData\Local\D3DSCache`, `AppData\Local\NVIDIA\DXCache` itd.) i usuń wszystkie pliki oraz podfoldery znajdujące się *wewnątrz* tych katalogów. Nie usuwaj samych folderów `D3DSCache`, `DXCache` itp., tylko ich zawartość!

3. Za pomocą oprogramowania sterowników: W panelu sterowania NVIDIA lub AMD Radeon Settings często znajdziesz opcję do zarządzania lub czyszczenia pamięci podręcznej shaderów. Na przykład w panelu NVIDIA możesz ustawić rozmiar pamięci podręcznej.

Najczęstsze pytania

Czy czyszczenie Shader Cache uszkodzi moje gry?

Nie, czyszczenie Shader Cache jest bezpieczne i nie uszkodzi żadnej gry. System lub sterownik automatycznie odbudują potrzebne pliki.

Czy powinienem czyścić Shader Cache regularnie?

Nie ma potrzeby regularnego czyszczenia Shader Cache, chyba że zauważasz problemy z wydajnością, artefakty graficzne lub po prostu chcesz zwolnić trochę miejsca na dysku. Najważniejsze jest czyszczenie po aktualizacji sterowników.

Czy czyszczenie Shader Cache zwiększy FPS?

Bezpośrednio nie zawsze, ale może poprawić płynność rozgrywki poprzez eliminację zacięć (stutteringu) i artefaktów spowodowanych przestarzałymi lub uszkodzonymi shaderami, co w efekcie sprawia wrażenie wyższej wydajności.