PC freezes in games.

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510
Hello. I have a problem: my PC freezes in Crysis after 5-10 minutes. It also freezes in FIFA, but that happens in same moment (when cutscene starts). Here is example: https://www.youtube.com/watch?v=Q1RafCF2Kcg

In events journal I have one same error after every crash:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="Microsoft-Windows-Eventlog" Guid="{fc65ddd8-d6ef-4962-83d5-6e5cfe9ce148}" />
<EventID>1101</EventID>
<Version>0</Version>
<Level>2</Level>
<Task>101</Task>
<Opcode>0</Opcode>
<Keywords>0x4020000000000000</Keywords>
<TimeCreated SystemTime="2016-08-20T20:24:35.926723900Z" />
<EventRecordID>44239</EventRecordID>
<Correlation />
<Execution ProcessID="900" ThreadID="1960" />
<Channel>Security</Channel>
<Computer>DESKTOP-QA79A6L</Computer>
<Security />
</System>
- <UserData>
- <AuditEventsDropped xmlns="http://manifests.microsoft.com/win/2004/08/windows/eventlog">
<Reason>0</Reason>
</AuditEventsDropped>
</UserData>
</Event>

My PC config:
PSU: Aerocool 700W
Motherboard: MSI Z97 PC Mate
GPU: Inno3D GTX 970 HerculeZ x2
CPU: Intel core I5 4570
RAM: 16 GB
HDD: Seagate 2 TB and 2 SSD Kingston 120 GB
 
You have a classic case of shitty ass PSU. What made you think a third rate power supply that's not even $30 could power a $400 GPU?

Replace the PSU with a proper unit, here's a few you should consider:
EVGA G2 650
Corsair RM650x
Seasonic G 650
XFX TS Gold 650
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


But my PSU not that cheap, i bought that for 60 dollars. And it works good without freezes in other heavy games like Far Cry 4, GTA V, Stalker: Lost Alpha.
 


You overpaid. The problem is likely that crappy PSU not being able to handle the rapid on-off associated with an overpowered card and really low graphics use.

Want to see those other games also crash? Try playing them on the minimum graphics settings (720p with everything lowest). If they crash as well you know it's the PSU.
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


I tested other games on minimal settings, and there wasn't any freezes.
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


I tested other games on minimal settings, and there wasn't any freezes. I also tried to launch Crysis in 4K with mods, in theory it should runs well, but it freezes after 10 seconds.
 


If it's a power issue you need a game that is hard enough to render that the GPU needs 100%, but easy enough that the GPU has time to go back to sleep.

Have you tried the failing games with the card set to "prefer maximum performance" enabled?
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


Yes, I already set "Prefer maximum performance" in Nvidia control panel and "High performance" in Windows settings.
 


OK then, try going the other way, limit cpu to 50% and underclock the card to half as well. If that has no effect, it's pretty inconclusive as to what the problem is.
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


I decreased CPU and GPU frequency on 200 MHz and GPU memory on 500 MHz, and no freezes more than a hour.

 


Ok, slowly bring the clocks back up until you have issues. You can at least use those while you figure out if you want to RMA the GPU just in case or go straight to PSU to see if that was truly the cause.
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


So, when I set CPU and GPU frequency on stock values and gpu memory frequency to -400 mhz, I have crashes after ~30 minutes. Should I increase GPU voltage?

 

Is there a memory setting where GPU clock is at stock and the system perfectly stable (no artifacts in 3dmark)?
 

Aleksey035

Commendable
Mar 23, 2016
8
0
1,510


In 3dmark GPU works stable, even on stock clocks it can bypass all tests.
Update: when I play Lost Alpha, that freeze appear sometimes, and I have this error in log file:

FATAL ERROR

[error]Expression : The application has made an erroneous API call that it had enough information to avoid. This error is intended to denote that the application should be altered to avoid the error. Use of the debug version of the DXGI.DLL will provide run-time debug output with further information.
[error]Function : CHW::UpdateViews
[error]File : ..\xrRenderDX10\dx10HW.cpp
[error]Line : 712
[error]Description : R


stack trace:

0023:68F640B1 xrCore.dll, xrDebug::error(), c:\stalker_games_src\stalker\xray-svn-trunk\xrcore\xrdebugnew.cpp, 283
0023:68932601 xrRender_R3.dll, CHW::UpdateViews(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\xrrenderdx10\dx10hw.cpp, 714
0023:68932E0F xrRender_R3.dll, CHW::Reset(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\xrrenderdx10\dx10hw.cpp, 373
0023:689635A5 xrRender_R3.dll, dxRenderDeviceRender::Reset(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\xrrender\dxrenderdevicerender.cpp, 71
0023:000C45E8 XR_3DA.exe, CRenderDevice::Reset(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\device_destroy.cpp, 72
0023:000C3ECF XR_3DA.exe, CRenderDevice::Begin(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\device.cpp, 72
0023:000C393A XR_3DA.exe, CRenderDevice:: on_idle(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\device.cpp, 290
0023:000C32DA XR_3DA.exe, CRenderDevice::message_loop(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\device.cpp, 357
0023:000C3E0E XR_3DA.exe, CRenderDevice::Run(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\device.cpp, 401
0023:00091E2A XR_3DA.exe, Startup(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\x_ray.cpp, 382
0023:00091B3C XR_3DA.exe, WinMain_impl(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\x_ray.cpp, 860
0023:000916C6 XR_3DA.exe, WinMain(), c:\stalker_games_src\stalker\xray-svn-trunk\xr_3da\x_ray.cpp, 913
0023:0008FF90 XR_3DA.exe, __tmainCRTStartup(), f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c, 618
0023:74BE38F4 KERNEL32.DLL, BaseThreadInitThunk()
0023:77165DE3 ntdll.dll, RtlUnicodeStringToInteger()
0023:77165DAE ntdll.dll, RtlUnicodeStringToInteger()

or this:
stack trace:

0023:66916C4F xrRender_R3.dll, SupportsDX10Rendering()
0023:65F92ED8 xrGame.dll, CDialogHolder:: operator=()
0023:65F85AED xrGame.dll, CDialogHolder:: operator=()
0023:65F93B94 xrGame.dll, CDialogHolder:: operator=()