DC娱乐网

C盘又红了?显卡可能是“元凶”!

如今,无论是大型网游还是3A单机,动辄超过50GB的空间占用,加上现在高昂的固态硬盘价格,让大家的硬盘空间,尤其是C盘空

如今,无论是大型网游还是3A单机,动辄超过50GB的空间占用,加上现在高昂的固态硬盘价格,让大家的硬盘空间,尤其是C盘空间变得宝贵了许多。但你意识到没有,有时候C盘又红了,不是系统的锅,而是你的显卡呢?

01、显卡也会产生大量垃圾文件?

是的,显卡也能产生垃圾文件。着色器(Shader)是运行在显卡上的小程序,负责画面的光影、纹理计算。为了减少游戏运行时的实时计算压力,驱动程序会将这些编译好的小程序和相关数据存入硬盘,也就是着色器缓存。

每当你新装游戏或者大版本更新游戏,进入游戏会有帧率下降,甚至干脆出现预热着色器的字样,那就是显卡在更新该游戏(或者软件,比如3D建模软件)的着色器缓存了。

但是,如果你机器上有大量沉睡游戏(不常玩,或通关了但没卸载),又喜欢频繁更新显卡驱动,那么,它就成为你C盘变红的重要原因了。

每次更新显卡驱动,旧版本的缓存往往不会自动删除,日积月累能占掉几十个GB 空间。它们默认全塞在系统盘,对于小容量SSD用户来说简直是噩梦。而旧缓存与新驱动不兼容时,会导致游戏闪退或纹理错误。

如何清理它们?

02、N卡清理,双管齐下

N 卡用户最头疼的是它的缓存分布在多个文件夹。所以第一步操作应该是先关掉“总闸”:

右键桌面打开NVIDIA控制面板(Win11用户需点击“显示更多选项”)。

进入“管理 3D 设置——全局设置”。

找到“着色器缓存大小”,暂时设置为 “已禁用”,点击应用。

注意:此步是为了释放正在被系统占用的文件,方便稍后删除。

关闭着色器缓存功能后,第二步是手动定点清除多余缓存。打开文件管理器,在地址栏分别输入并进入以下路径,删除里面的所有内容:

%LocalAppData%\NVIDIA\DXCache(主要存放 DirectX 缓存)

%LocalAppData%\NVIDIA\GLCache(主要存放 OpenGL 缓存)

%LocalAppDataLow%\NVIDIA\PerDriverCache\DXCache(部分新版驱动的存放点)

最后回到NVIDIA控制面板,将着色器缓存大小改回“驱动程序默认值”(或根据你的硬盘空间手动设为10GB以上的合适值,或干脆暂时选无限制,等下次自己清理)。

03、A卡清理,省心一键直达

A 卡用户相对幸福,驱动内就自带了重置开关。打开 AMD Adrenalin驱动,点击 “游戏——显卡”,下拉到底部点击 “高级”。找到 “重置着色器缓存”,点击 “执行重置” 即可。

当然,也可以和N卡操作一样,进入路径%LocalAppData%\AMD,你会看到 DXCache、GLCache 或 VkCache 文件夹,直接删除里面的内容即可。

04、有副作用吗?一点点!

通过定期释放着色器缓存空间,可以解决C盘空间不足,以及部分游戏因缓存受损又不具有修复机制导致的闪退或黑屏的问题。

不过,当你清空着色器缓存后第一次进入游戏,系统需要重新编译着色器。此时你可能会遇到加载时间变长甚至出现单独的编译着色器界面、游戏前几分钟有小卡顿等问题。

别慌!只要跑完一次图,着色器缓存重新建立后,流畅度会比清理前更好!

评论列表

梅川内酷
梅川内酷 2
2026-05-27 20:48
真的?
Dragon Wei
Dragon Wei 2
2026-05-27 22:17
每次更新驱动程序C盘就会少几个g,某些文件也不知道能不能删,真的无语,C盘100g的空间只剩下10几g了