엔비디아 쉐이더 캐시(Shader Cache) 삭제하기

 

 

컴퓨터를 오래 사용하다 보니 용량이 부족해졌습니다. 용량이 많이 차지하는 것을 보니 쉐이더 캐시가 많이 쌓여있었습니다.  그래서 이번 글은 쉐이더 캐시를 삭제하는 방법을 알려드립니다.

 

쉐이더란?

쉐이더 캐시라는게 있습니다. 외래어라서 셰이더, 쉐이더 다양하게 불립니다. 쉐이더(Shader)는 GPU에서 광원, 색상, 질감, 그림자 등 그래픽 표현을 담당하는 프로그램입니다.

간단하게 말하자면 3D 그래픽을 출력하기위해서 그래픽카드(GPU)에서 사용하는 일종의 프로그램입니다.

 

몇몇 그래픽이 좋은 게임들을 처음 실행해보면, 종종 "쉐이더를 컴파일 하는 중" 이라는 문구를 볼 수 있습니다. 

이는 각 컴퓨터마다 사용하는 그래픽카드(GPU)가 다르기 때문에 각 GPU 환경에 맞춰서 알맞은 쉐이더로 변환해주는 작업(컴파일)을 하는 것입니다. 컴파일 된 파일은 캐시로 파일로 저장되어 추후 게임을 할 때, 다시 컴파일하는 대신에 캐시로 저장된 쉐이더 파일을 불러옴으로써 컴파일을 여러번 하는 것을 막아줍니다. 

 

아무튼, 이 쉐이더 캐시가 잘못되어있다면 게임에서 그래픽 깨짐, 튕김, 오류 등이 발생할 수 있고 쉐이더 캐시를 삭제하면 문제가 해결되는 경우도 있습니다. 

 

엔비디아 쉐이더 캐시 설정

엔비디아 제어판에 가보면 3D 설정 관리 - 쉐이더 캐시 사이즈 항목에서 쉐이더 캐시 용량을 설정할 수 있는 부분이 있습니다.

기본값은 드라이버 기본값. 

쉐이더 캐시 사이즈는 128MB, 256MB, 512MB, 1GB, 5GB, 10GB, 100GB, 무제한 순으로 설정이 가능합니다. 

저같은 경우에는 무제한으로 놓고 사용하고 있었는데, 시간이 지나니 이 쉐이더 캐시가 점점 쌓이면서 생각보다 용량을 많이 차지하게 되었습니다. 

 

쉐이더 캐시 삭제

NVIDIA 쉐이더 캐시 폴더

쉐이더 캐시 폴더를 보면 DXCache, GLCache 2개의 폴더가 있습니다. DXCache는 Direct X 캐시, GLCache는 OpenGL 캐시 입니다. 

 

폴더 경로는 다음과 같습니다. 

C:\Users\사용자명\AppData\Local\NVIDIA

 

NVIDIA 폴더에서 DXCache, GLCache 2개의 폴더를 삭제해주면 됩니다. 

 

 

Designed by JB FACTORY