Hoe los je het probleem op dat Apex Legends shaders blijft compileren op de pc?
Als Apex Legends bij elke pc-start shaders blijft compileren, laat dan eerst een volledige compilatie voltooien en test de game vervolgens opnieuw voordat je iets wijzigt. Als hetzelfde lange proces zich opnieuw voordoet, reset dan de shadercache van Windows eenmaal, controleer de cache-instellingen van het grafische stuurprogramma en herstel de gamebestanden via je launcher. Wis de shadercache niet vóór elke sessie: dat forceert een nieuwe hercompilatie in plaats van het probleem op te lossen waarom de cache niet opnieuw wordt gebruikt.
Een eenmalige compilatie na een game-update, een wijziging van de grafische driver of een cache-reset is te verwachten. NVIDIA merkt op dat het installeren van een nieuwe driver de shadercache wist, waardoor de eerste game-uitvoering daarna kan haperen terwijl de shaders opnieuw worden opgebouwd. Het probleem dat moet worden opgelost, is herhaalde compilatie zonder een andere update of reset tussendoor. Zie de documentatie van NVIDIA over de shadercachegrootte .
1. Laat één volledige compilatie voltooien
Sluit onnodige apps af voordat je bestanden verwijdert en wacht tot Apex Legends de lobby bereikt. Sluit het spel niet geforceerd af tijdens het compileren. Sluit het spel normaal af en start het vervolgens opnieuw. Als de tweede keer opstarten het langdurige compilatieproces overslaat of merkbaar sneller is, stop dan met het oplossen van problemen; de cache werkt zoals bedoeld.
Als hetzelfde compilatieproces zich opnieuw voordoet, noteer dan of u recent een gamepatch hebt geïnstalleerd, van grafische kaart bent gewisseld, de driver hebt bijgewerkt of een opschoonprogramma hebt uitgevoerd. Die informatie kan helpen vaststellen wat de cache ongeldig maakt.
2. Wis de DirectX shadercache eenmaal
Open in Windows 11 of Windows 10 Instellingen > Systeem > Opslag > Tijdelijke bestanden . Selecteer DirectX Shader Cache , bekijk de andere geselecteerde categorieën en kies Bestanden verwijderen . De handleiding voor Windows-opslaginstellingen van Microsoft legt uit hoe u bij Tijdelijke bestanden kunt komen. De exacte lijst kan per Windows-versie verschillen; als u DirectX Shader Cache niet ziet, sla deze stap dan over in plaats van onbekende mappen te verwijderen.
Start Windows opnieuw op en open Apex Legends eenmaal om de cache opnieuw op te bouwen. De eerste keer opstarten kan langer duren. De belangrijkste test is wat er gebeurt bij de volgende keer opstarten. Als je deze reset herhaalt, zal het spel de shaders opnieuw moeten opbouwen.
3. Controleer de GPU-stuurprogramma- en shadercache-instellingen.
Installeer de grafische stuurprogramma's via de officiële website van de GPU-fabrikant. De handleiding voor het oplossen van grafische problemen op pc 's van EA raadt aan om het grafische stuurprogramma bij te werken en beschrijft een schone installatie als een manier om conflicten tussen oude en nieuwe stuurprogrammaonderdelen te verminderen. Als u onlangs een update hebt uitgevoerd en de eerste compilatie het enige probleem is, wacht dan tot de herinstallatie is voltooid voordat u iets opnieuw installeert of terugzet.
- NVIDIA: Open het NVIDIA Configuratiescherm en selecteer '3D-instellingen beheren' . Zoek 'Shadercachegrootte' en laat deze op de standaardwaarde van het stuurprogramma staan of op een geschikte, niet-restrictieve limiet. NVIDIA geeft aan dat een te kleine limiet ervoor kan zorgen dat oudere shaders uit de cache worden verwijderd. Vermijd het uitschakelen van shadercache.
- AMD Radeon: AMD Software: Adrenalin Edition bevat de optie 'Shadercache resetten' . Gebruik deze eenmaal als u vermoedt dat de cache beschadigd is, waarna Apex deze opnieuw kan opbouwen. AMD legt in de documentatie over grafische instellingen uit dat de cache veelgebruikte gecompileerde shaders opslaat en dat deze optie de opgeslagen cachebestanden verwijdert .
- Intel: Gebruik het meest recente driverpakket voor uw specifieke GPU, te vinden in het Intel Download Center . Laat de cache-instellingen van de driver op de standaardwaarden staan, tenzij Intel-ondersteuning u anders adviseert.
Als het probleem is ontstaan na meerdere driverinstallaties of als er tegelijkertijd andere grafische problemen zijn opgetreden, volg dan de instructies van de fabrikant voor een schone installatie in plaats van meerdere driverpakketten over elkaar heen te installeren.
4. Repareer of controleer de Apex Legends-bestanden
Een beschadigd of onvolledig spelbestand kan opstart- en grafische problemen veroorzaken, dus controleer de installatie na de stappen voor cache en stuurprogramma's.
- EA-app: Open de bibliotheek , selecteer het menu met de drie puntjes bij de Apex Legends-tegel en kies 'Repareren' . EA beschrijft deze procedure in de handleiding voor het repareren van games in de EA-app .
- Steam: Klik met de rechtermuisknop op Apex Legends in je bibliotheek, open Eigenschappen > Geïnstalleerde bestanden en selecteer 'Controleer de integriteit van de gamebestanden' . De verificatie-instructies van Steam leggen uit dat Steam de geïnstalleerde bestanden controleert en bestanden vervangt die onjuist blijken te zijn.
Laat de controle voltooien, herstart de launcher en start Apex vervolgens twee keer. Bij de eerste keer opstarten worden de shaders mogelijk nog gecompileerd; bij de tweede keer opstarten zie je of de opnieuw opgebouwde cache wordt hergebruikt.
Wis de cache van de EA-app alleen als de launcher ook vastloopt.
De cache van de EA-app is gescheiden van de DirectX- en GPU-shadercaches. Wis deze cache wanneer de EA-app zelf problemen ondervindt met downloaden, bijwerken of laden – niet als eerste reactie op een oneindige lus die alleen door shaders wordt veroorzaakt. Open in de EA-app Help > App-herstel > Cache wissen . EA beschrijft de huidige procedure in de handleiding voor het oplossen van download- en laadproblemen .
Hoe weet je of het probleem is opgelost?
Gebruik een eenvoudige test met twee opstartpogingen: laat Apex het compileren voltooien, sluit het programma normaal af en open het opnieuw zonder de cache te wissen. Een succesvolle oplossing hoeft er niet voor te zorgen dat de volgende keer opstarten het programma direct werkt, maar het zou ook niet elke keer dezelfde volledige compilatie moeten herhalen.
Als het spel na een cache-reset, een drivercontrole en een bestandsreparatie nog steeds opnieuw compileert, stop dan met het herhalen van deze stappen. Controleer of andere spellen ook shaders opnieuw opbouwen na elke herstart en bekijk of een schijfopruimingsprogramma automatisch grafische caches verwijdert. Als meerdere spellen worden beïnvloed, kan het aan de driver of de Windows-omgeving liggen; als alleen Apex Legends wordt beïnvloed, verzamel dan uw GPU-model, Windows-versie, driverversie, launcher en het moment waarop de lus begint voordat u contact opneemt met EA. De DxDiag-handleiding van EA legt uit hoe u systeemgegevens kunt voorbereiden voor ondersteuning.
Wat je vooral niet moet doen
- Verwijder de shadercache niet vóór elke speelsessie.
- Schakel shadercache niet uit als permanente oplossing.
- Gebruik geen registeropschoonprogramma's of onofficiële cachescripts om bestanden te verwijderen.
- Ga er niet van uit dat één compilatie na een game- of driverupdate betekent dat Apex kapot is.
De veiligste oplossing voor het continu compileren van shaders in Apex Legends is om één keer de hercompilatie te laten voltooien, indien nodig één keer de cache bewust te resetten en vervolgens te controleren of het spel de cache bij de volgende opstart opnieuw kan gebruiken.