Korrupt Shader Cache: Rengör och återställ FPS på NVIDIA, AMD och Intel utan att förlora profiler

Senaste uppdatering: 08/10/2025
Författare: Cristian Garcia

  • Shader-cachen snabbar upp laddningen och minskar hackning; om den blir skadad återställs stabiliteten genom att rensa den.
  • Använd DirectX Cleanup, AMD-knappen eller NVIDIA-inställningarna för att återuppbygga utan att förlora profiler.
  • Att öka cachestorleken ökar sällan FPS; det viktiga är att hålla cachen funktionell och uppdaterad.

Shader-cache skadad

Om du har märkt konstiga hackningar, långa laddningstider eller FPS-fall som helt enkelt inte är rätt på sistone, kanske det inte är din överklockning eller den senaste speluppdateringen: ofta är boven i dramat en Korrupt eller föråldrad shader-cacheDet finns verkliga fall där titlar som Doom eller Forza Apex, efter att ha rensat bort det, har återfått sin tidigare kraft, ökat antalet bildrutor per sekund och jämnat ut stammning.

Den goda nyheten är att rensa och återuppbygga denna cache är en enkel process och, om det görs klokt, Du behöver inte radera dina profiler eller personliga inställningar. på NVIDIA, AMD eller Intel. Nedan berättar vi steg för steg hur du identifierar problemet, exakt vad den här cachen gör, hur du rensar den på varje plattform och vilka inställningar du ska justera – och vilka inte – för att förbättra flytet utan att förstöra din konfiguration. Vi ska försöka lösa allt om Shader-cachen är skadad.

Vad är shader-cache och varför är det viktigt?

Shaders är små program som GPU:n kör för uppgifter som ljussättning, texturering och effekter, och varje spel laddar hundratals eller tusentals av dem. För att undvika att kompilera allt varje gång du startar sparar drivrutinen förkompilerade versioner i en shader-cache.

När du först öppnar ett spel kompilerar kortet alla nödvändiga shaders och sparar dem på disk (och vissa till VRAM), vilket kan ta från sekunder till flera minuter beroende på titeln och din hårdvara; därför kan den första körningen vara långsammare och ibland med låg prestanda och mikrosnitt.

I senare versioner hämtar drivrutinen dessa filer från cachen och laddar dem i farten, vilket minskar laddningstiderna, minskar hackning och generellt sett ger en smidigare upplevelse. stabilare upplevelse med mer ihållande FPS.

Denna cache hanteras av drivrutinen (NVIDIA/AMD/Intel) och lagras på disk; vissa drivrutiner låter dig justera den maximala tilldelade storleken, så om du spelar tunga titlar, Mer utrymme kan bidra till att minska ombyggnader och ryckningar.

Hur det fungerar och när det byggs om

Kompileringsprocessen utlöses när spelet startas och körs endast en gång per kombination av spel-/drivrutinsversion. Om du avinstallerar spelet, uppdaterar drivrutinen eller formaterar om datorn kan denna cache ogiltigförklaras och kommer att behöva kompileras om när du börjar igen.

Det är normalt att prestandan försämras under skapande eller uppdatering av cache; helst bör du låta processen slutföras innan du tävlar eller raider, eftersom när den är klar, Följande starter kommer att vara mycket mer agila.

Det finns titlar som visar fältet "laddar shaders" (till exempel olika Call of Duty), medan andra inte indikerar någonting; beteendet varierar, och i spel med stora världar och mycket rika texturer (Death Stranding, Cyberpunk 2077) är effekten särskilt påtaglig.

Tänk på att cachen tar upp diskutrymme och förbrukar en del VRAM för sin hantering; beroende på grafen kan du tilldela olika storlekar eller lämna alternativet på "drivrutinsstandard" så att drivrutinen självstyra efter dina resurser.

Exklusivt innehåll - Klicka här  Grafikkortkylning: Luft vs. vätska, vad är skillnaden?

Tecken på en skadad shader-cache och fördelarna med att rensa den

En korrupt eller gammal cache visar sig ofta som plötsliga hackningar efter en uppdatering, oförklarliga lagg i områden som tidigare var smidiga, eller FPS-fall trots att ingenting har ändrats; om det låter bekant, rensa cachen och tvinga fram ombyggnad brukar fixa det.

Det finns rapporter från användare som, efter att ha rensat bort det, såg Doom nå runt 130 FPS igen och Forza: Apex sväva runt 105 FPS vid 1440p med höga inställningar; även om varje maskin är unik. den objektiva förbättringen genom att eliminera problematiska shaders finns det.

Det har också förekommit fall där NVIDIA-cachen orsakat startproblem i vissa spel (som diskuterats i Cyberpunk 2077-communities); när den rensas, slutade hänga sig vid uppstart och kunde kompilera igen utan konflikter.

På moderna AMD-kort (t.ex. RX 7900 XT med drivrutin 23.9.3) kan problemet lösas genom att rensa cachen från Adrenalin eller ta bort motsvarande DX12-mapp. Ihållande stamning och ojämn belastning efter drivrutins- eller speluppdateringar.

Rensa och återuppbygg cachen utan att förlora profiler

Nyckeln är att bara radera cachefilerna, utan att återställa de globala inställningarna; på så sätt behåller du dina profiler per spel, kvalitetsalternativ, FPS-gränser och så vidare, samtidigt som du tvingar drivrutinen att ... regenerera shaders från grunden.

NVIDIA (klassisk kontrollpanel)

För att justera storleken och se till att drivrutinen gör om cachen kan du markera "Shader Cache Size" i Kontrollpanelen; du behöver inte röra dina profiler för att systemet ska fungera. kompilera om shaders vid nästa uppstart.

  1. Högerklicka på skrivbordet och öppna NVIDIA-kontrollpanelen.
  2. Skriva in Kontrollera 3D-inställningar.
  3. Res till Shader-cachestorlek och lämna den på "Controller Default" eller sätt en rimlig gräns.
  4. Undvik att använda globala "Återställ"-alternativ som återställer allt till fabriksinställningarna om du vill. behåll dina profiler per spel.

Om du behöver rensa det manuellt kan du använda Windows Cleanup (nedan) för "DirectX Shader Cache". Detta tar bort cachefiler utan att röra profilerna, och när du startar spelet kommer det att... kommer automatiskt att byggas om.

NVIDIA-appen (modern ersättning)

På nyare datorer ersätter NVIDIA-appen den klassiska instrumentpanelen; från grafiksektionen kan du justera cachestorleken och hålla den på rimliga värden, med alternativ från minst 128 GB till obegränsad gräns beroende på version.

  1. Öppna NVIDIA-appen och gå till Grafik.
  2. I Globala inställningar, leta reda på Shader-cachestorlek och lämna det dynamiska läget eller ställ in en gräns enligt din SSD.
  3. Undvik att återställa alla globala alternativ; endast storleksändring eller rensning med Windows gör att shaders återställs. kommer att kompilera om vid uppstart.

Som en praktisk referens, avsätt inte mer än 20 % av den totala kapaciteten för din SSD till denna cache; det är oftast bättre att låta kontrollenheten hantera dynamiskt Plats.

AMD Adrenalin (DX12 och snabb metod)

AMD erbjuder en dedikerad knapp för att rensa cachen utan att röra profiler; i vissa fall kan det vara värt att upprepa processen efter en större drivrutinsuppdatering eller före starta spel som har förändrats mycket.

  1. Öppna fliken Spel på AMD-programvara: Adrenalin Edition.
  2. Klicka på Grafik.
  3. Scrolla och ange Avancerade inställningar.
  4. Trycka Återställ shader-cache.
Exklusivt innehåll - Klicka här  Pris på ångmaskin: vad vi vet och möjliga intervall

Alternativ DX12-metod: Skapa en genväg till AppData\Lokal\AMD\DxcCache och raderar dess innehåll innan spelet startas; det raderar inte profiler, det tvingar bara DX12-cachen att regenerera ren.

Intel (Arc/Integrated): Säker radering

På Intel hanteras mycket av DirectX-kompileringen via Windows cache, så med Space Cleanup kan du rensa cachen. "DirectX Shader-cache" utan att förlora Intel-panelprofiler.

Om du använder Intel Arc Control eller Intel Graphics Command Center, behåll dina profiler och undvik att återställa alla inställningar; du behöver inte röra något annat, eftersom när du startar om spelen shaders kommer att kompileras om automatiskt.

Universell metod i Windows: Diskrensning

Den här metoden fungerar med NVIDIA, AMD och Intel och är den säkraste om du inte vill röra vid paneler eller profiler; den rensar uteslutande DirectX-cachen, vilket gör att drivrutinen... återuppbygga vid nästa uppstart.

  1. Öppna Windows-sökning och skriv Rensare av diskutrymme.
  2. Välj systemenhet och låt den beräkna det potentiella utrymmet.
  3. Stämpla DirectX Shader-cache (avmarkera resten om du inte vill röra dem).
  4. Klicka på Rensa systemfiler och acceptera; när du är klar, stäng och starta om spelet för att återskapa cachen.

Efter rensningen är det normalt att den första starten av varje spel tar längre tid och hackar lite; när den första kompileringen är klar, flytet bör förbättras jämfört med det tidigare tillståndet.

Justera cachestorleken: myt kontra verklighet

Det finns en populär rekommendation att ställa in NVIDIA-cachen till 10 GB för att öka FPS; tester har gjorts som jämför 4–5 GB (standard), 10 GB, 100 GB och "obegränsat", med resultat där skillnaden i bildfrekvens var bara några få FPS.

I ett snabbtest inspelat på samma rutt (spårvagnslinje Area18) och efter att cachen rensats före varje försök, var FPS-ökningen marginell; men med cachen aktiverad var den märkbar. mindre stamning under passen.

Praktisk slutsats: förvänta dig inga mirakel genom att öka den maximala storleken; det som hjälper är att ha en fungerande cache och inte alltför begränsad, så lämna den som den är "standarddrivrutin" eller ~10 GB Det är en förnuftig satsning.

Kom ihåg att standardstorleken kan variera beroende på drivrutinsversionen; om inte din SSD är väldigt begränsad är det oftast det mest effektiva sättet att låta systemet dynamiskt hantera utrymme. balanserad och bekväm.

Steam-förcachningsshader

AMD-FSR-4

Steam har en funktion för att ladda ner och förbereda shaders innan spelet körs, vilket minskar initiala laddningar och nedskärningar i kompatibla titlar; den kommer aktiverad och tar upp till en gräns som Valve har satt runt 105 MB.

  1. Gå till Nedladdningar och verifiera att "Shader-förcachning" är aktivt.
  2. Kontrollera MB-räknaren som används; om du är orolig för utrymmet kan du justera den, men det rekommenderas. håll den aktiverad.
Exklusivt innehåll - Klicka här  Ta bort en partition från hårddisken eller SSD

Steam-förcache ersätter inte drivrutinscachen, men den kompletterar den; genom att kombinera de två startar många spel smidigare och med färre kompileringstoppar, vilket minskar mikrosnitt i nya områden.

Goda metoder för att undvika att förlora profiler och bli mer flytande

Undvik alternativen "återställ allt" i NVIDIA/AMD/Intel-panelerna om det inte är absolut nödvändigt; rensa istället cachen enbart (med hjälp av Utrymmesrensning eller den AMD-specifika knappen) för att bevara profiler och inställningar.

På AMD, använd knappen "Återställ shadercache" från Adrenalin, eller radera DX12-mappen i AppData\Lokal\AMD\DxcCachebåda metoderna rensar cachen utan att röra inställningarna per spel.

På NVIDIA, håll cachestorleken på "Driver Default" eller en rimlig gräns; om du behöver rensa upp den, använd Windows Cleanup för DirectX-cachen och låt drivrutinen köra cachen. kompilera om vid nästa uppstart.

På Intel är det säkraste sättet också Cleanup; om du använder Intel Arc/IGCC, undvik globala återställningar och låt spelen göra om sina shaders automatiskt. transparent och kontrollerad.

Aktivera Steam-förcachning och när ett spel utför shaderkompilering, vänta tills det är klart; om du har begränsat VRAM, försök inte tvinga fram absurda cachevärden, leta efter brytpunkten där systemet inte får slut på utrymme.

Verkliga fall och snabba knep

Om ett tidigare smidigt spel plötsligt börjar hacka efter att du uppdaterat drivrutinerna, rensa cachen och försök igen; det har förekommit fall där Doom, efter att ha rensat den, återgick till en topp på 130 FPS och Forza: Apex höll sig kvar. 105 FPS vid 1440p med hög grafik.

Om ett spel inte startar eller hänger sig vid uppstart (vissa har hänt efter större patchar), har rensning av drivrutinscachen låst upp uppstart på flera maskiner, vilket gör att spelet kan kompileras. från grunden utan gammalt avfall.

För AMD och DX12, skriv ner en genväg till AppData\Lokal\AMD\DxcCache Det låter dig utföra en "expressrensning" innan du trycker på spela; kom ihåg att det bara rensar cachen; dina profiler förblir intakta i Adrenalin.

I Windows är alternativet "DirectX Shader Cache" Cleanup din vän; använd det när du byter drivrutiner, efter större patchar eller om du märker konstiga kompileringstoppar i Windows. områden som tidigare var släta.

Om du är besatt av cachestorlek, tänk på kostnad/nytto: större garanterar inte mer FPS, och i kontrollerade tester har skillnaderna mellan 4–5 GB, 10 GB, 100 GB och "obegränsat" observerats. bara några få målningarfokusera på att hålla cachen ren och aktiv.

En hälsosam shadercache är nyckeln till jämnhet: att förstå vad den gör, när den ska rensas och hur man tvingar den att byggas om utan att röra profiler låter dig åtgärda hack och prestandaförluster med ett par klick; med AMD-knappen, Windows Cleanup och förnuftiga justeringar på NVIDIA/Intel, plus Steam-förcache, kan du återfå stabilitet och bibehållna bildfrekvenser utan att offra prestanda. dina inställningar per spel.

Relaterad artikel:
Hur rensar man cacheminnet?