TDR and dual GPU's

Shintaro

Well-known member
Joined
Jun 12, 2012
Posts
206
Location
Brisbane, Australia
Hi,

This might be useful:

I have a HP Envy M6 with 2 GPU's (Intel 4000 and ATI Radeon 7670M) until recently had a few problems with them (see the embeded crash sample, at least 1 per day).
In CCC (Catalyst Control Center) I started ensuring that I set which application could use the Intel graphics (Power Saving) and which could use the Radeon(High Performance) (See the attached pic). This seems to have settled things down.

What annoys me about HP is that I was not able to disable the Intel video card in the BIOS.......unless someone else know something.


Anyway a question, does anybody know if there exists a similar application for Nvidia? Specifically with the GTX 760 EVGA?



Code:
VIDEO_TDR_TIMEOUT_DETECTED (117)
The display driver failed to respond in timely fashion.
(This code can never be used for a real bugcheck.)
Arguments:
Arg1: ffffe000022ab010, Optional pointer to internal TDR recovery context (TDR_RECOVERY_CONTEXT).
Arg2: fffff80001e2928c, The pointer into responsible device driver module (e.g owner tag).
Arg3: 0000000000000000, The secondary driver specific bucketing key.
Arg4: 0000000000000000, Optional internal context dependent data.

Debugging Details:
------------------


FAULTING_IP: 
atikmpag+928c
fffff800`01e2928c ??              ???

DEFAULT_BUCKET_ID:  GRAPHICS_DRIVER_TDR_TIMEOUT

TAG_NOT_DEFINED_202b:  *** Unknown TAG in analysis list 202b


BUGCHECK_STR:  0x117

PROCESS_NAME:  System

CURRENT_IRQL:  0

ANALYSIS_VERSION: 6.3.9600.16384 (debuggers(dbg).130821-1623) amd64fre

STACK_TEXT:  
ffffd000`2333ea20  fffff800`019a1b70 : 00000000`00000002 ffffe000`022ab010  00000000`80000000 ffffe000`0201b8f0 : watchdog!WdDbgReportRecreate+0x10c
ffffd000`2333ea70  fffff800`019a1235 : ffffc000`00000000 ffffc000`0666ce70  00000000`00000002 ffffe000`0b304bf0 : dxgkrnl!TdrUpdateDbgReport+0xc0
ffffd000`2333eac0  fffff800`01995f1b : ffffc000`20c53d33 ffffe000`0b304540  ffffd000`2333eb20 00000000`00000001 :  dxgkrnl!TdrCollectDbgInfoStage2+0x1d9
ffffd000`2333eaf0  fffff800`019a1901 : ffffe000`0b300100 ffffffff`fffe7960  ffffe000`0b301000 ffffffff`fffe7960 : dxgkrnl!DXGADAPTER::Reset+0x407
ffffd000`2333eb60  fffff800`01a8ac4a : fffff800`01a709e0 ffffe000`0b301000  fffff801`13887000 00000000`00000000 : dxgkrnl!TdrResetFromTimeout+0x15
ffffd000`2333eb90  fffff800`01a70a6d : ffffe000`0b301000 00000000`00000080  ffffe000`00288500 ffffe000`00288500 : dxgmms1!VidSchiRecoverFromTDR+0x1a
ffffd000`2333ebc0  fffff801`139142e4 : ffffd000`201dd340 ffffe000`00288500  ffffd000`2333ec90 fffff801`139d807d : dxgmms1!VidSchiWorkerThread+0x8d
ffffd000`2333ec00  fffff801`139db2c6 : ffffd000`201d1180 ffffe000`00288500  ffffd000`201dd340 00000000`00000000 : nt!PspSystemThreadStartup+0x58
ffffd000`2333ec60  00000000`00000000 : ffffd000`2333f000 ffffd000`23339000  00000000`00000000 00000000`00000000 : nt!KiStartSystemThread+0x16


STACK_COMMAND:  .bugcheck ; kb

FOLLOWUP_IP: 
atikmpag+928c
fffff800`01e2928c ??              ???

SYMBOL_NAME:  atikmpag+928c
FOLLOWUP_NAME:  MachineOwner
MODULE_NAME: atikmpag
IMAGE_NAME:  atikmpag.sys
DEBUG_FLR_IMAGE_TIMESTAMP:  505810d8
FAILURE_BUCKET_ID:  0x117_IMAGE_atikmpag.sys
BUCKET_ID:  0x117_IMAGE_atikmpag.sys
ANALYSIS_SOURCE:  KM
FAILURE_ID_HASH_STRING:  km:0x117_image_atikmpag.sys
FAILURE_ID_HASH:  {157488ff-1bd3-8412-e0eb-3da867eede83}







ccc.png
 
Unfortunately, unlike earlier embedded video, the Intel HD video processor resides on the CPU die. Most (if not all) PCs using this form of integrated graphics (Intel Core i3, i5,i7 & AMD APUs) don't have the option to disable on CPU video... At least none that I have seen or worked on...

The GPU switching feature has only been recently introduced (in the past 3 or so years) and, AMD isn't known for their great driver-writing skill...

Now for the second part of your question...

I could be wrong, but graphics switching is most prevalent in the mobile field, where battery life is taken into consideration... The second GPU you listed (NVidia) is a desktop GPU, and AFAIK, Intel HD Video will not run in conjunction with a discrete NVidia GPU for the purpose of graphics switching...

NVidia did have a GPU switching technology for desktops using NVidia chipped boards and NVidia IGP and NB chips that allowed switching between the on-board IGP and Discrete GPU depending on graphics load. It wouldn't work if the integrated video were Intel or ATI. It was an extension of Hybrid-SLI/Optimus as far as I remember.

Amd also allows an integrated/discrete X-Fire in AMD chipped boards, but still not with Intel.

Keep in mind I have been out of the loop for a while, life has kicked me in the hind-end a few times in the past year and a half...

Perhaps there is a desktop variation of the graphics switching that I am unaware of, but my research keeps leading me to the portable market.
 
GZ,

Thanks for the responce.

I am thinking, that because the person that I am helping had both the onboard Intel HD and GTX 760 EVGA enabled, it *might* (Actually more like hoping with my fingers crossed) be his problem with TDR crashes.

It is very interesting that Nvidia wouldn't do graphic switching with Intel HD, this poor fellow has been living with this problem for 3 years.

Cheers.
 
They do, but on the notebook front. As I stated before, I could be wrong. I was very up to date with NVidias Optimus technology back in early 2012, but then life took a turn down a dirt road and I am just now getting back out on the freeway.

As soon as I get the chance I will try and look into it. Perhaps someone else has input.
 
I appreciate your advice. I have seen the TDR fault around quite a bit. So it would be a nice-and-easy solution for desktop machines.

I hope it all works out for you.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top