- 著色器快取可減少載入和卡頓;如果它損壞,就會出現卡頓和 FPS 下降。
- 重大更新或更改後清理 驅動程序 恢復穩定性並使遊戲更加流暢。
- 增加到 10 GB 可以提高一致性;它不會大幅提高 FPS,但確實可以減少卡頓。

當著色器快取損壞時,可能會導致微卡頓、載入時間過長以及令人沮喪的 FPS 下降;幸運的是, 清除並重建緩存 它通常能恢復流利程度 NVIDIA、AMD 和 Intel英特爾。如果你在投擲手榴彈、進入新區域或第一次 開機 遊戲中,您可能會看到補丁後損壞或過時的快取。
在本指南中,我們將詳細介紹著色器快取是什麼、它是如何運作的, 它對 FPS 有何實際影響,如何調整和清潔 Windows、NVIDIA 和 AMD,以及在《鬥陣特攻》、《CS2》等遊戲中見過的真實案例, 厄運 或 Forza。此外,我們將回顧 蒸汽 以及一些實用建議,例如在適當的時候使用 DX12 或無邊框窗口,以及 減少口吃的妙招 沒有黑魔法。
什麼是著色器快取以及它如何影響 FPS?
著色器是 GPU 運行的小程序,用於執行諸如照明、紋理和著色等任務;在遊戲首次啟動時,顯示卡應該 編譯並儲存 重新使用它們。這個過程可能需要幾秒鐘到幾分鐘的時間,具體取決於標題和 硬件,有些遊戲會用進度條來顯示(例如 使命召喚),而其他人則沒有給任何線索。
「第一次」至關重要:初始編譯可能會導致效能下降和卡頓,因此最好在比賽開始前讓它完成。完成後,GPU 驅動程式會將快取拉到 加快加載速度並平滑幀速率 在接下來的會議中,也減少了 El Temppo 從進入遊戲到區域之間的轉換。
這些資訊都儲存在哪裡?部分資訊儲存在 VRAM 中,但大部分資訊以檔案的形式儲存在磁碟(SSD/HDD)上,由驅動程式管理。您可以調整分配給此快取的大小,如果清空它, 系統將重新編譯著色器 下次打開遊戲時,與卸載後完全相同,或者 格式 PC。
實際好處是雙重的:一方面, 更短的加載時間 另一方面,遊戲過程中的卡頓現像也減少了,尤其是在《死亡擱淺》等紋理較多、場景複雜的遊戲中。 龐克2077謹慎使用 VRAM:將其全部保留用於快取是沒有意義的;必須有一個平衡,並且更強大的 GPU 他們更好地利用 這個機制,但這不是更換卡片的主要原因。
關於 存儲可用的磁碟快取空間越大,控制器可以重複使用的素材就越多,從而減少重新編譯的次數。許多電腦上的預設配置會動態管理快取大小,但如果您選擇手動設置, 把超過 20% 的 SSD 到著色器緩存,除非您有大量的可用空間。
NVIDIA、AMD 和 Intel 的清潔、調校和實際案例

NVIDIA:停用、擦除並重新啟用以進行乾淨重建
當 NVIDIA 的快取出現問題時,一個非常有效的方法是強製完全重建:首先停用它,然後手動刪除它,然後重新啟動後, 再次被激活此序列可防止損壞的殘餘被留下以供控制器嘗試重新使用。
- 輸入 NVIDIA控制面板 並開啟全域 3D 設定。
- 暫時停用 著色器快取 並重新啟動電腦。
- 前往 Users\YOURUSER\AppData\Local\NVIDIA\ 並刪除以下內容 DX快取 y GL緩存.
- 再次重新啟動並重新啟用快取;如果有空間,可以設定為 10 GB 甚至 100 GB.
清理完成後,你會注意到遊戲一開始會有點卡頓,因為遊戲正在重建素材;偶爾出現卡頓是正常的。清理完成後,遊戲體驗應該會 變得非常穩定,尖峰較少。
建議在遊戲進行重大更新(例如季節性補丁)或安裝新的 NVIDIA 驅動程式後重複此步驟。更改某些進階圖形設定也可能會破壞快取;如果您在調整設定時發現卡頓現象再次出現, 再次清潔通常可以解決問題.
例如,在《鬥陣特攻》中,有些玩家就用這種方法解決了近幾個月來一直存在的卡頓問題。此外,據觀察, DX12 和無邊框視窗模式 減少某些裝置全螢幕模式下嚴重的 FPS 下降。
補充說明:有些人注意到了奇怪的尖峰 英偉達反射或者,嘗試 NVIDIA 控制面板中的「超低延遲」;如果您的遊戲包含「減少卡頓」選項,則在啟動時切換幾次可能有助於解決所有問題。
AMD:從 Adrenalin 重置並專注於某些遊戲中的 DXCache
在 AMD 顯示卡上,Adrenalin 軟體可讓您從「全域圖形」選單重置著色器快取;只需進入全域設置,按下「重置」即可 確認快取重置這是一個快速的過程,在某些標題中,透過從頭開始重新編譯著色器來消除微切割。
自 9 月 14 日發布補丁以來,CS2 中出現了一個值得注意的問題:在 AMD 機器上,每次重啟遊戲時,著色器似乎都會重新編譯,導致引爆手榴彈、使用閃光效果或進入新區域時出現卡頓。查看 %localappdata%/AMD/DXCache 發現,CS2 正在建立一個 幾乎每天都有新的快取文件幾週前從未發生過這種情況。這種情況影響 DX11(而非 Vulkan),根據一些觀察,可能與 5000/6000/7000 系列上的 DXNavi 優化有關。
有趣的是,在將 CPU 從 Ryzen 5 2600 升級到 Ryzen 7 5700X3D(未使用任何軟體)後,儘管內存在先前的 CPU 上表現穩定,但錯誤在特定情況下停止重現。有人猜測, L3緩存,儘管沒有明確的解釋。為了調試, 清除%localappdata%/AMD/DXCache 讓遊戲重建通常可以緩解這個問題,就像 從腎上腺素重置.
Intel 和 Windows:直接使用 Space Cleanup 進行清理
如果您使用的是 Intel iGPU 或通常想要刪除 Windows 管理的 DirectX 緩存, 磁盤清理 提供了一個安全的快捷方式,也適用於其他品牌。該過程會刪除 “DirectX 著色器快取” 系統稍後會再次產生。
- 開啟 Windows 搜尋並執行 磁盤清理.
- 只保留您感興趣的複選框,然後找到 DirectX 著色器快取.
- 點擊 “清理系統檔案” 並確認;完成後,關閉即可。
請注意,當您重新啟動遊戲時,它們會花費更長的時間,您可能會注意到 一些暫時的口吃 快取正在重新編譯。如果沒有其他瓶頸,一切都應該順利運作。
在 NVIDIA(經典儀表板和 NVIDIA 應用程式)中調整快取大小
快取容量可以保留為「控制器預設值」以自動調整,或者如果您想控制其磁碟使用情況,也可以手動設定。在經典控制面板中,您可以在名稱下方找到它 “著色器快取大小”。如果您需要釋放空間, 清理和最佳化 Windows 可以幫助
- 右鍵單擊空白桌面並打開 NVIDIA控制面板.
- 進入 ”控制 3D 設定“。
- 尋求“著色器快取大小”並選擇容量。
實際建議是,如果你不擔心空間,就讓它保持動態;如果你更喜歡固定它, GB 10 它們通常能帶來良好的平衡。避免分配過多的 SSD 空間:您無需分配數十 GB 的空間就能看到效能提升。
隨著新的 英偉達應用程式,設定位於“圖形”>“全域設定”中。該控制項具有相同的名稱,甚至允許您設定無限大小或最小 128 GB;實際上,請設定合理的限制。 這是綽綽有餘 對大多數人來說。
Steam 和 Shader 預先快取:小巧、實用、最佳啟用
- 在 Steam 用戶端中,前往 Steam > 參數.
- 開放部分 下載 並檢查 Shader 預緩存是否處於活動狀態。
建議繼續使用:它本身不會改變效能,但它可以減少等待時間,並有助於 避免微切口 在補丁之後的第一次啟動時。
實際測試:10GB、100GB 或無限可用嗎?
我們進行了一次實際測試,比較了 NVIDIA 上各種快取容量,每次測量前都會清除所有內容並重新啟動電腦。測試在特定路線(Area18 電車線路)上進行,並記錄了第五次或第六次測試,以盡量減少差異,同時會顯示伺服器狀態警告。 可能會引入噪音 在結果中。
看到了什麼?預設設定(此版本記憶體約為 4-5 GB)、10 GB、100 GB 甚至在無限大記憶體下,FPS 的差異只有幾幀。比較明顯的是卡頓:在快取處於活動狀態且大小合理的情況下, 微切口較少。因此,設定 10 GB 是一個明智的選擇,並且對於一般用途來說足夠強大。
案例研究:《鬥陣特攻》、《毀滅戰士》和《極限競速》
如果你在玩《鬥陣特攻》幾個月來一直遇到問題,清除並重建快取通常是一個萬無一失的解決方案。典型的做法是:在 NVIDIA 控制面板中停用緩存,重啟,然後清除 DXCache/GLCache,重啟並重新激活;最初幾款遊戲可能會遇到一些編譯問題,但一段時間後,情況會顯著改善。在重大遊戲補丁或新驅動程式發布後,建議重複此操作。如果您調整了高級設置,請做好在卡頓再次出現時再次執行此操作的準備。
其他遊戲中也有直接的經驗:一位玩家在遭遇不明原因的崩潰後,在清除快取後恢復了大約 《毀滅戰士》130 FPS 和關於 《極限競速:Apex》幀率為 105 FPS,無論是在 1440p 解析度還是最高畫質下。這種情況並非總是發生,但當緩存損壞時,跳躍現象會比較明顯。
從好的方面來看,有些機器在 DX12 和無邊框視窗模式下的掉幀情況比全螢幕模式下要好;這不是一個普遍規則,但如果你的遊戲允許選擇, 測試一下如果 NVIDIA Reflex 為您帶來峰值,請從儀表板將其切換為「超低延遲」以穩定情況。
何時清潔以及良好做法
- 賽季結束後更新 或大型遊戲補丁,特別是當您在進入地圖或看到新效果時注意到重建。
- 後 安裝驅動程式 來自 NVIDIA/AMD:一些驅動程式改變了它們管理快取的方式。
- 如果您觸碰了高級圖形設置,然後突然又出現卡頓, 快速清潔 通常可以解決它。
- 當你遇到奇怪的行為(例如 DX11 上的 CS2 在 AMD 上建立每日快取)時,刷新 DX快取 重新啟動有助於診斷。
除了以上所有情況外,請記住,清除快取後的首次啟動可能會比較麻煩:重新編譯是不可避免的,而不是持續性問題的徵兆。避免這樣做 清空後立即進行嚴格的基準測試 y 讓遊戲完成它的進程 的建設。
如何在不破壞體驗的情況下進行調整
除非您有理由限製或增加快取大小,否則請將快取大小保留為「驅動程式預設值」;如果您選擇設定快取大小,10 GB 在大多數電腦上都可以正常工作,無需升級到 100 GB 或無限大。保持 Steam 預先快取著色器 如果您更改 API(DX11/DX12/Vulkan),請接受遊戲可能會編譯不同的材料,並且在第一次會話中花費更長的時間。
在 NVIDIA 上修復卡頓問題時,停用、清除並重新啟用 DXCache/GLCache 方法可以徹底清理卡頓。在 AMD 上,依靠 腎上腺素重置 如果發現任何異常重建,請檢查 %localappdata%/AMD/DXCache 資料夾。如果您使用 Windows 進行清理,請務必在「空間清理」中檢查「DirectX Shader Cache」。
如果您正在進行競技遊戲,每一毫秒都至關重要,那麼有時值得優先考慮配備無邊框視窗的 DX12,調整渲染佇列(超低延遲),並讓快取發揮作用。一旦穩定下來,FPS 大幅下降的情況通常會得到緩解,遊戲節奏也會更加流暢。 明顯更加均勻.
維護良好的著色器快取並非提升 FPS 的靈丹妙藥,但它是遊戲穩定性的關鍵:它可以加快載入速度,避免不必要的重新編譯,並減少微卡頓。在重大更新後,它會進行清理,合理利用緩存空間(通常 10 GB 就足夠了),依賴 Steam 的預緩存,並在適當的時候使用 NVIDIA/AMD 重置;養成這些習慣,遊戲通常就能恢復正常。 失去的流暢性 並擺脫惱人的口吃。
對字節世界和一般技術充滿熱情的作家。我喜歡透過寫作分享我的知識,這就是我在這個部落格中要做的,向您展示有關小工具、軟體、硬體、技術趨勢等的所有最有趣的事情。我的目標是幫助您以簡單有趣的方式暢遊數位世界。
