Hoe los je de DXGI_ERROR_DEVICE_HUNG-fout effectief op?
DXGI_ERROR_DEVICE_HUNG is een van die frustrerende foutcodes die zomaar opduiken, vooral tijdens het gamen of het draaien van grafisch intensieve apps. Meestal heeft het te maken met een overbelaste GPU of een probleem met DirectX, zoals instructies die niet correct worden verwerkt. Als je last hebt van vastlopende games, crashes of willekeurige zwarte schermen, dan is deze foutcode mogelijk de oorzaak.
Meestal is het oplossen van dit probleem te vinden in het aanpassen van je grafische stuurprogramma’s, DirectX of zelfs je hardware-instellingen. Het is misschien vreemd, maar soms is het voldoende om ervoor te zorgen dat alles up-to-date en correct geconfigureerd is. Er zijn geen garanties, maar deze oplossingen hebben voor anderen gewerkt, dus het is het proberen waard. Let op: bij sommige systemen is een herstart of herinstallatie van de stuurprogramma’s mogelijk nodig om eventuele resterende problemen definitief op te lossen. Hieronder vind je een meer gedetailleerde uitleg.
Hoe los ik de DXGI_ERROR_DEVICE_HUNG-fout op?
Omdat deze fout aan zoveel variabelen is gekoppeld — driverproblemen, cachecorruptie of overklokken — moet je mogelijk verschillende dingen proberen. Het doel is om je GPU weer soepel met DirectX te laten communiceren. Sommige oplossingen zijn snel, maar andere vereisen wellicht een grondigere analyse. En als niets anders helpt, kan de hardware de boosdoener zijn, maar het is altijd de moeite waard om dat eerst te proberen.
Pro-tip: verlaag eerst je grafische instellingen, voor het geval je hardware overbelast raakt. Soms is dat al genoeg om te voorkomen dat de foutmelding terugkomt.
Installeer het stuurprogramma van uw grafische kaart opnieuw.
Dit is vrijwel het eerste wat iedereen zou moeten proberen, omdat beschadigde of verouderde stuurprogramma’s een veelvoorkomende oorzaak van deze fout zijn. Door ze opnieuw te installeren, zorgt u ervoor dat u een schone, nieuwe versie krijgt die hopelijk vrij is van bugs. Ook als u oudere stuurprogramma’s gebruikt of onlangs bent overgestapt naar een nieuwe grafische kaart, kan dat de oorzaak van het probleem zijn.
Zo doe je het:
- Druk op Windows + R en typ
devmgmt.mscom Apparaatbeheer te openen. - Zoek naar Beeldschermadapters, klik met de rechtermuisknop op uw GPU (GPU-naam?) en kies Apparaat verwijderen.
- Vink het vakje ‘ Stuurprogrammasoftware verwijderen’ aan als dat verschijnt (soms helpt dit ook om oude stuurprogrammarestanten te verwijderen).
- Nadat je de driver hebt verwijderd, ga je naar de website van de fabrikant van je grafische kaart (zoals NVIDIA, AMD of Intel) en download je de nieuwste driver. Deze vind je meestal onder ‘ Drivers downloaden’ op hun officiële pagina’s.
- Voer de installatie uit, volg de aanwijzingen en herstart uw pc.
Sommige mensen zweren bij tools zoals Display Driver Uninstaller (DDU) om alle restanten te verwijderen voordat ze opnieuw installeren. Want Windows moet het natuurlijk altijd ingewikkelder maken dan nodig is.
Wis de DirectX-shadercache.
Soms raakt de shadercache van DirectX beschadigd of gewoonweg overvol, wat tot vreemde fouten kan leiden. Het wissen ervan is een snelle manier om alles te vernieuwen en lost vaak ook andere problemen met DirectX op.
Hier wordt het wat handmatiger, maar het is de moeite waard:
- Open het Startmenu en ga naar Instellingen.
- Ga naar Systeem > Opslag.
- Klik op Tijdelijke bestanden.
- Zoek naar DirectX Shader Cache — mogelijk zie je ook andere cachebestanden — en vink het vakje aan.
- Klik op Bestanden verwijderen.
In sommige gevallen heeft het wissen van deze cache DXGI-fouten verholpen die anders niet verdwenen. Wees er wel op bedacht als je spel daarna de shaders opnieuw moet compileren; dat is normaal.
Zorg ervoor dat uw systeem de dedicated GPU gebruikt.
Dit is vooral handig voor laptops of systemen met geïntegreerde grafische kaarten die standaard de iGPU gebruiken in plaats van de dedicated GPU. Door je systeem te beperken tot het gebruik van alleen de dedicated GPU kun je vreemde compatibiliteitsproblemen oplossen en voorkomen dat de foutmelding verschijnt.
Voor NVIDIA-gebruikers:
- Klik met de rechtermuisknop op het bureaublad en selecteer NVIDIA Configuratiescherm.
- Ga naar 3D-instellingen beheren.
- Ga naar Globale instellingen en zoek de GPU voor OpenGL-rendering.
- Selecteer je dedicated GPU in het dropdownmenu.
- Klik op Toepassen en sluit af.
Ook het configuratiescherm van AMD biedt opties voor het instellen van standaard GPU’s, maar dit verschilt per driverversie en hardware.
Controleer je RAM-geheugen en overweeg om XMP uit te schakelen.
Problemen met het RAM-geheugen kunnen ook de grafische prestaties negatief beïnvloeden. Voer de ingebouwde geheugendiagnose van Windows uit:
- Druk op de Windows-toets + R, typ
mdsched.exeen druk op Enter. - Selecteer ‘Nu opnieuw opstarten’ en controleer op problemen.
- Laat het apparaat opnieuw opstarten en scannen. Als er problemen worden gevonden, is het wellicht nodig om het RAM-geheugen te upgraden of te vervangen.
Soms kan overgeklokt RAM-geheugen met XMP-profielen instabiliteit veroorzaken. Het uitschakelen van XMP in de BIOS (meestal in het MIT-gedeelte of een vergelijkbare sectie) kan de situatie mogelijk tijdelijk stabiliseren, zodat verder onderzoek mogelijk is.
Schakel overklokken uit (GPU en BIOS)
Overgeklokte GPU-instellingen zijn vaak de boosdoener. Het is best vreemd dat het verhogen van de prestaties juist meer fouten kan veroorzaken, maar goed. Het uitschakelen van overklokken kan helpen om alles te stabiliseren.
Voor softwarematige overklokking:
- Open de overkloktool van je GPU (zoals MSI Afterburner, EVGA Precision, enz.).
- Terugzetten naar standaardinstellingen / alle overklokinstellingen uitschakelen.
Als je het via de BIOS hebt gedaan:
- Start je pc opnieuw op en druk op Del (of de Del-toets op je moederbord) om de BIOS te openen.
- Ga naar Geavanceerde frequentie-instellingen of iets dergelijks.
- Stel de CPU-klokverhouding in op Auto.
- Opslaan en afsluiten.
Bewerk het register om TDR (Timeout Detection & Recovery) uit te schakelen.
Dit is een beetje riskant, maar het kan helpen als Windows denkt dat je GPU niet reageert, terwijl deze eigenlijk gewoon een beetje overbelast is.
- Druk op Windows + R, typ
regediten druk op Enter. - Ga naar
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers. - Klik met de rechtermuisknop in het rechterdeelvenster en selecteer Nieuw > DWORD (32-bits) waarde.
- Noem het TdrLevel.
- Dubbelklik erop, stel de waardegegevens in op
0en klik op OK. - Sluit regedit af, herstart de computer en kijk of dat helpt.
Houd er rekening mee dat het uitschakelen hiervan kan leiden tot vastlopende systemen als uw grafische kaart daadwerkelijk problemen ondervindt. Gebruik dit daarom alleen als laatste redmiddel.
Windows bijwerken en de app opnieuw installeren
Soms bevatten Windows-updates DirectX-patches of driververbeteringen die deze fouten uiteindelijk verhelpen. Zorg ervoor dat alles up-to-date is:
- Druk op Windows + I en ga naar Update & beveiliging.
- Klik op ‘Controleren op updates’ en installeer alle beschikbare updates.
Als de fout zich alleen in één spel of app voordoet, is het wellicht voldoende om die software opnieuw te installeren — het is het proberen waard.
- Open Instellingen en vervolgens Apps.
- Zoek de problematische app en kies ‘Verwijderen’.
- Download en installeer het rechtstreeks vanaf de officiële bron.
Als dit allemaal niet helpt, dan ligt het probleem mogelijk bij de hardware, zoals een defecte grafische kaart. Maar voor de meeste mensen kunnen deze stappen zeker een goede indicatie geven.