Avatar billede BimmmmeR Juniormester
05. april 2017 - 17:09 Der er 4 kommentarer og
1 løsning

Battlefield 1 & 4 kommer crasher med DirectX fejl???

Når der spilles BF1 eller BF4, er der for nyligt kommet en del crash efter 15-30 min. gaming.

https://www.dropbox.com/s/bsg6tbopuu8dqn2/DirectX.jpg?dl=0

Har på fornemmelsen, det er noget, med den sidste nye driver til mit Nvidia GTX 580.

Kører derfor med en gammel driver, version 376.53. Nyeste hedder 378.92.

Har ellers ikke haft noget form for problemer, og BF1 og BF4 har ellers kørt perfekt i flere måneder og år.

CPU og GPU ligger på maks. temp. 30-40 grader. Samme med MB og RAM.

Hvad kan man gøre??? PC er ellers top ren og intet støv og snavs i kabinettet.

Nogle forslag til test, der kan bekræfte, om GPU er ved at have haft sine bedste stunder?
Avatar billede Little Helper Seniormester
05. april 2017 - 23:19 #1
Hejsa Bimmer

Du kan prøve følgende dx12 til nul. Det skal siges det virker for nogle men ikke alle og at en permanent fix ikke findes, Det kræver en patch af spillet, som efter sigende skulle være indenfor den næste tid, Virker det her SKAL du slå det tilbage når update patch kommer.

Gå i mappen og åbn dokumentet med Notepad

Documents\Battlefield 1\settings\PROFSAVE_profile

Her finder du en smule text hvor der står: GstRender.Dx12Enabled 1
Der står muligvis 1GstRender, det skal du ændre til 0. Husk at gemme.

Med gensyn til dig Gfx kort er det ikke fordi det er ved at være "slidt".

Hpber det virker for dig.
Avatar billede BimmmmeR Juniormester
06. april 2017 - 00:11 #2
OK.

Men det har jeg prøvet.

Virker ikke hos mig.

Har også brugt DDU (display driver uninstaller, nyeste version)

fra http://www.wagnardsoft.com/

samt

https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-windows-10

filen wushowhide.diagcab


så windows 10 ikke installerer nogen nyere nvidia driver, end den jeg har installeret, nemlig version 376.53.

For hvis man ikke bruger wushowhide.diagcab , så vil windows 10 update på et tidspunkt opdaterer til en nyere nvidia driver, og det er jo netop ikke meningen.


Men indtil videre virker intet.

Så nu vil jeg prøve at installere et helt andet spil, som også kan trække noget GPU, nemlig Anno 2205.


Så får vi se, hvor længe man kan spille, inden crash.

Hvis der ikke er crash efter f.eks. 1 times spil eller mere, så er det noget med Origin, Battlefield 1 og 4.

Har en stærk mistanke om, at efter deres update med det nye interface, så er der fucked et eller andet op. Og jeg har sagt NEJ til, at Origin hele tiden kommer med beskeder, når folk joiner, skriver osv. ingame.

Har ellers aldrig før haft problemer i BF4 eller BF1. Alt kørte perfekt.

Så nu skal der testes med Anno 2205.

Svar følger...
Avatar billede BimmmmeR Juniormester
06. april 2017 - 00:15 #3
Har ligeledes installeret følgende batch fil, som gør, at man kan kører BF1 med en gammel driver:

RENAME:BAT:



if exist C:\Windows\System32\nvapi64.Old goto Old
chdir /d C:\Windows\System32
ren nvapi64.dll nvapi64.Old
echo @ Named
pause
goto End


:Old
chdir /d C:\Windows\System32
ren nvapi64.Old nvapi64.dll
echo @ Renamed
pause
goto End

:End

Ovenstående skal køres som admin.
Det eneste den gør, er at omdøbe nvapi64.dll filen til nvapi64.OLD , og så laver BF1 ikke check af, om nvidia driveren er for gammel....
Avatar billede BimmmmeR Juniormester
06. april 2017 - 01:01 #4
Så blev der testet med Anno 2205. Den crashede også.

Men så checked jeg lige min profil i BF1, og der VAR GstRender.Dx12Enabled 1, selvom jeg tidligere havde rettet den til 0.

Så nu har jeg rettet den igen til 0, og har spillet et par baner på BF1. Indtil videre virker det..... ingen crash.

Hvorfor Anno 2205 så crashede...??? Måske er der også der en indstilling med DX12 sat til ON.
Avatar billede BimmmmeR Juniormester
11. april 2017 - 04:23 #5
Jeg tror sku' da sørme, der er en løsning her:

Der skal bruges :

1) DDU (Direct Driver Uninstaller). Kan hentes her:

http://www.guru3d.com/files-details/display-driver-uninstaller-download.html


2) wushowhide.diagcab, som også skal downloades:

https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-windows-10

3) Dernæst, en Nvidia driver, med versionsnummer: 334.89 drivers kan hentes her:

http://www.nvidia.com/download/driverResults.aspx/73218/en-us

4) Undgå, at BF1 ikke vil starte??? Pga. for gammel driver...

For at undgå, at BF1 kommer med en advarsel, at din driver er for gammel, da omdøb filen..... 

nvapi64.dll

som findes i mappen:

C:\Windows\System32

til noget andet, f.eks. kan følgende BATCH-fil bruges:

Oprettes i notepad, giv den f.eks. navnet: RENAME.BAT og indsæt nedenstående tekst. Batch-filen åbnes som administrator:

if exist C:\Windows\System32\nvapi64.Old goto Old
chdir /d C:\Windows\System32
ren nvapi64.dll nvapi64.Old
echo @ Named
pause
goto End


:Old
chdir /d C:\Windows\System32
ren nvapi64.Old nvapi64.dll
echo @ Renamed
pause
goto End

:End


Når man har brugt DDU og installeret Nvidia driver 334.89, skal man også lige sørge for, at Windows 10 ikke automatisk opdaterer driveren. Det kan meget snildt gøres med følgende program:

https://support.microsoft.com/en-us/help/3073930/how-to-temporarily-prevent-a-driver-update-from-reinstalling-in-windows-10

Download den version der passer til din Windows 10 version.

Du får ved download en fil, der hedder:

wushowhide.diagcab

som skal køres med dobbeltklik og så skal man bare sige næste og dernæst "Hide Update", og vælge alt med Nvidia. Man kan få dem tilbage med "Show hidden updates", hvis man senere får brug for dette.

Det vil gøre, at Windows 10 ikke pr. automatik opdaterer til en nyere Nvidia driver, som så højst sandsynligt vil kunne crash'e BF1.


For mig, med nyeste Windows 10 Pro - 64-bit - Version 1703 - Build 15063.0 ,

Da kører spillet BF1 nu ok, FPS ligger på ca. 60-140, dog nok i gennemsnit på 80, på mit gamle Nvidia GTX 580.
I BF er alle instillinger sat til low, på nær mesh, som står på ultra.

Settings i BF1 lyder derfor:


GstAudio.Announcer_Voice 0
GstAudio.AudioLanguage 5861806
GstAudio.AudioQuality 1
GstAudio.CarRadio 0
GstAudio.DialogueVolume 0.700000
GstAudio.InGameMother 1
GstAudio.IsATMOSOptionEnabled 0
GstAudio.MicrophoneVolume 0.500000
GstAudio.MusicVolume 1.000000
GstAudio.MyTeamSpeaksMyLanguage 0
GstAudio.SoundSystemSize 20
GstAudio.StereoMode 1
GstAudio.VOIPVolume 0.500000
GstAudio.VOLanguage 0
GstAudio.VOSubtitles 0
GstAudio.VoipOn 1
GstAudio.VoipVolumeReduce 1
GstAudio.Volume 0.200000
GstAudio.YourSoundSystem 4
GstRender.AmbientOcclusion 0
GstRender.AnisotropicFilter 4
GstRender.AntiAliasingDeferred 2
GstRender.AntiAliasingPost 0
GstRender.Brightness 0.502206
GstRender.ClampGpuMemory 0
GstRender.ColorBlindMode 0
GstRender.ConsoleAntiAlias 1
GstRender.Contrast 0.500000
GstRender.CyclicCrashPrevention 0
GstRender.DisplayMappingHdr10PeakLuma 1000.000000
GstRender.Dx12Enabled 0
GstRender.Dx12KillSwitch 0
GstRender.EffectsQuality 0
GstRender.Enlighten 1
GstRender.FieldOfViewScaleADS 0
GstRender.FieldOfViewVertical 55.000000
GstRender.FieldOfViewVerticalVehicle 55.000000
GstRender.FullscreenEnabled 1
GstRender.FullscreenMode 0
GstRender.FullscreenRefreshRate 119.982002
GstRender.FullscreenScreen 0
GstRender.HighResUIScaleFactor 0.500000
GstRender.LightingQuality 0
GstRender.MaxVariableFps 4
GstRender.MeshQuality 3
GstRender.MinimapSize 0.000000
GstRender.MotionBlur 0.500000
GstRender.MotionBlurEnabled 1
GstRender.OverallGraphicsQuality 5
GstRender.PostProcessQuality 0
GstRender.ResolutionHeight 900
GstRender.ResolutionHertz 60.000000
GstRender.ResolutionScale 1.000000
GstRender.ResolutionWidth 1440
GstRender.ScreenSafeAreaHeight 1.000000
GstRender.ScreenSafeAreaWidth 1.000000
GstRender.ShaderQuality 2.000000
GstRender.ShadowQuality 2
GstRender.StereoConvergence 1.000000
GstRender.Stereoscopy 0
GstRender.TerrainQuality 0
GstRender.TextureFiltering 0
GstRender.TextureQuality 0
GstRender.TransparentShadows 1
GstRender.UndergrowthQuality 0
GstRender.VSyncEnabled 0
GstRender.WeaponDOF 1
GstRender.WindowBordersEnable 1

Håber dette kan være en hjælp til andre.

Det tog mig så nok også 8-10 dage, at findes frem til løsningen. Men nu idag, efter at have spillet mange runder i BF1 og også i BF4, har jeg ikke haft et eneste crash. Uanset om det er 64 players maps, nye eller gamle baner.

Så, go' fornøjelse med arbejdet!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester