Forum Discussion

Mephisto4286's avatar
8 years ago
Solved

Direct X Probleme - Spiel stürzt ab

Hi, kurz zu meinen Daten:

Operating System: Windows 10 Pro 64-bit (10.0, Build 15063) (15063.rs2_release.170317-1834)
Language: German (Regional Setting: German)
BIOS: BIOS Date: 07/05/12 14:58:00 Ver: 08.00.15
Processor: AMD Phenom(tm) II X6 1090T Processor (6 CPUs), ~3.2GHz
Memory: 8192MB RAM
Available OS Memory: 8182MB RAM
DirectX Version: DirectX 12
DxDiag Version: 10.00.15063.0000 64bit Unicode

Grafik: Geforce GTX 1070 AMP! (Zotac)

Ich bekomme seit längerer Zeit sporadisch aber nahezu immer den Fehler:
DirectX function "commandBuffer->m_commandList->Close()"failed with E_INVALIDARG ("An invalid parameter was passed to the returning function.") GPU: "", Driver: "38541"

Ich habe mehrfach die Grafiktreiber neu installiert, auch sauber mit DDU (Uninstaller). Habe das OS zurück gesetzt, das Spiel neu installiert usw.

Bisher dachte ich es hängt mit den letzten Nvidia Treiber zusammen, da es "damals" noch half einfach einen alten Treiber zu installieren. Jetzt werde ich von BF1 gezwungen den neusten zu nutzen und die Probleme kehren zurück. 

Mir gehen die Ideen aus... der Fehler zumindest ist immer der Selbe. Dabei ist es egal was ich gerade im Spiel mache bzw wie lang es schon läuft. Der Fehler kommt unvermittelt.
Wie ihr in den Anhängen sehen könnt, habe ich den Fehler mit zwei verschiedenen Treiberversionen. Dem letzten Release und den ganz neuen: 

385.41-desktop-win10-64bit-international-whql

Hat jemand eine Idee?

  • Moin @Mephisto4286,

    da du die Treiber mit DDU deinstalliert und verschiedene Treiberversionen ausprobiert hast, gäbe es noch folgende Möglichkeit. Wichtig bei diesem Workaround ist, dass keinerlei Garantie gegeben werden kann, dass es nicht zu weiteren Komplikationen im Spiel kommen könnte:

    Erstelle eine Textdatei beispielsweise auf dem Desktop mit folgendem Inhalt und ändere die Dateiendung von .txt in .bat - Führe diese Batchdatei als Admin aus und installiere dann einen älteren, für dich funktionierenden Grafikkartentreiber:

    @Echo Off
    if Exist "C:\Windows\System32\nvapi64.dll" (
    Move /Y "C:\Windows\System32\nvapi64.dll" "nvapi64.old"||Pause
    ) else (
    Ren "C:\Windows\System32\nvapi64.old" "nvapi64.dll"||Pause
    )

    Wie bereits gesagt: Es handelt sich um ein Workaround. Die Datei nvapi64.dll ist für die Treibersperre verantwortlich. Um die Datei entsprechen wieder in den alten Zustand zu versetzen, müsstest du die Batch Datei erneut ausführen.

    Gruß

11 Replies

About Battlefield Franchise Diskussionen

Diskutiere Battlefield-Spiele in diesem Community-Forum.13,125 PostsLatest Activity: 2 years ago