display driver has failed and restarted error

Questions and Answers : GPU applications : display driver has failed and restarted error
Message board moderation

To post messages, you must log in.

1 · 2 · Next

AuthorMessage
linton23

Send message
Joined: 28 Oct 14
Posts: 1
Credit: 2
RAC: 0
United States
Message 1593240 - Posted: 28 Oct 2014, 2:50:02 UTC

I have a windows 7 64 bit system with an amh 6800hd radion card I am running the seti program. I get a repeated display driver failure. any suggestions I have downloaded the betas and the newest driver from amd.
ID: 1593240 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1593288 - Posted: 28 Oct 2014, 4:38:29 UTC - in response to Message 1593240.  

Not an AMD user but sounds like a driver issue. What driver are you using? Hopefully one of the others will come by and give advice.

From another thread, there is this. Take a look and see if you can use it. Catalyst 14.9

http://support.amd.com/en-us/download/desktop?os=Windows+7+-+64
ID: 1593288 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1593378 - Posted: 28 Oct 2014, 8:25:34 UTC - in response to Message 1593240.  
Last modified: 28 Oct 2014, 8:36:30 UTC

... I am running the seti program...

You are Not "running the seti program" and you never did (from this account):
http://setiathome.berkeley.edu/hosts_user.php?sort=rpc_time&rev=0&show_all=1&userid=10061048

And "amh 6800hd radion card" do not exist on the market

What exist are AMD Radeon HD 6850 / 6870
http://www.amd.com/en-gb/products/graphics/desktop/6000/6850
http://www.amd.com/en-gb/products/graphics/desktop/6000/6870
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1593378 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1596109 - Posted: 2 Nov 2014, 21:29:40 UTC - in response to Message 1593378.  

Sorry when I posted this question I was having no luck accessing my original. I have been running this seti program since 2000. The problem has been hapening for about 3 months. I have tried to use the new drivers as well as the betas. Dell has even replace the graphics car
ID: 1596109 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1596111 - Posted: 2 Nov 2014, 21:31:38 UTC - in response to Message 1593288.  

I am trying 14.9.2 right now but neither of the other updates have worked.
ID: 1596111 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1596207 - Posted: 3 Nov 2014, 0:09:47 UTC

as of right now driver 14.9.2 beta does not work. I hate to think this will end my time on the seti application.
ID: 1596207 · Report as offensive
far_raf

Send message
Joined: 26 Apr 00
Posts: 120
Credit: 47,977,058
RAC: 19
Canada
Message 1596350 - Posted: 3 Nov 2014, 7:50:23 UTC

Hi John, could you please read this information from my posts regarding my win 8.1 laptop:

"I have resolved the stalled wu issue on my AMD laptop. My solution was to add a registry value called TdrDelay and adjust it from the default of 2 to a value of 8. I would still suggest that you make certain that your drivers are current as a start to resolve this issue.

The following is just some information that I found after reading from many sources.

Snips from the various Microsoft web pages:

.. snip...

Symptom
Your PC may temporarily hang or become unresponsive, and you receive the following error message:
Display driver stopped responding and has recovered

Resolution
To resolve this issue, follow the steps in the methods starting with method 1 and then proceeding with method 2 if that solution does not resolve the issue.
Method 1: Increase the GPU (Graphics Processing Unit) processing time by adjusting the Timeout Detection and Recovery registry value
Timeout Detection and Recovery is a Windows feature that can detect when video adapter hardware or a driver on your PC has taken longer than expected to complete an operation. When this happens, Windows attempts to recover and reset the graphics hardware. If the GPU is unable to recover and reset the graphics hardware in the time permitted (2 seconds), your system may become unresponsive, and display the error “Display driver stopped responding and has recovered.”

Giving the Timeout Detection and Recovery feature more time to complete this operation by adjusting the registry value, may resolve this issue.

..snip...

Limiting Repetitive GPU Hangs and Recoveries

Beginning with Windows Vista with Service Pack 1 (SP1) and Windows Server 2008, the user experience has been improved in situations where the GPU hangs frequently and rapidly. Repetitive GPU hangs indicate that the graphics hardware has not recovered successfully. In these situations, the end user must shut down and restart the operating system to fully reset the graphics hardware. If the operating system detects that six or more GPU hangs and subsequent recoveries occur within 1 minute, the operating system bug-checks the computer on the next GPU hang.

..snip...

Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs. For more information about how to back up the registry in Windows 7, see Back up the registry


TDR Registry Keys

You can use the following TDR-related registry keys for testing or debugging purposes only. That is, they should not be manipulated by any applications outside targeted testing or debugging.

TdrDelay

Specifies the number of seconds that the GPU can delay the preempt request from the GPU scheduler. This is effectively the timeout threshold. The default value is 2 seconds.


KeyPath : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers
KeyValue : TdrDelay
ValueType : REG_DWORD
ValueData : Number of seconds to delay. 2 seconds is the default value.

I would postulate that when we add a massive workload to gpu it takes longer than normal to report and the os sees this as a fault - thus we need to give it more time to report.

On a further information note - in my research I saw that this fault was not isolated to AMD APU's, I saw NVIDIA and AMD stand alone cards involved in the issue.

If this helps even 1 person I will be very happy."

2nd bit of information:

"Hi HAL9000, could you please post some details on your solution. It will help not just I but others that run across this thread. I thank you in advance.

Robert


Here is the whole MS write up on the options for the video Timeout Detection & Recovery.
http://msdn.microsoft.com/en-us/library/windows/hardware/ff569918%28v=vs.85%29.aspx

I set TdrLevel to 0. Which basically just turns the whole thing off.

When I would VNC into my HTPC dwm.exe was fluctuating in memory use up to 300-400MB and back down to its normal amount. The graph on the performance tab looked like a sawtooth. Then after a few minutes I would get the display driver has stopped & been recovered message.

far_raf
Send message
Joined: 26 Apr 00
Posts: 92
Credit: 7,289,781
RAC: 37,827
Canada

Message 1512718 - Posted: 6 May 2014, 5:18:01 UTC
Last modified: 6 May 2014, 5:19:00 UTC

Hal9000, I took your advise and set TdrLevel to 0. And wanted to post so I can change title."

Just to be clear, it is not boinc that is the problem, it is an OS level problem. Look for the thread called in Number crunching : solution with reason for "display driver has stopped responding the system has recovered"
--------------------------------------------------------

The other thing to note is that you should not run boinc gpu apps in the background if you are using your gpu for things like videos. I hope this helps you mretome and jason.
ID: 1596350 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1596421 - Posted: 3 Nov 2014, 12:46:58 UTC - in response to Message 1596350.  

The same info in very short:
http://setiathome.berkeley.edu/forum_thread.php?id=74843&postid=1553166#1553166
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1596421 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1596761 - Posted: 4 Nov 2014, 2:30:46 UTC - in response to Message 1596350.  

I have tried as you suggested and Microsoft suggested I set it to 8 and I have set it to 0 and still get the display driver has failed.
ID: 1596761 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1596772 - Posted: 4 Nov 2014, 3:19:10 UTC - in response to Message 1596761.  

So finally - what did you set and to what value
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1596772 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1596783 - Posted: 4 Nov 2014, 4:11:47 UTC - in response to Message 1596772.  

I set TdrLevel to 0 as well as I tried the microsoft fixit which set it to 8
ID: 1596783 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 1596803 - Posted: 4 Nov 2014, 5:24:12 UTC - in response to Message 1596783.  

It's not TdrLevel but TdrDelay.
So if you set TdrLevel, you used the wrong key.
ID: 1596803 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1596947 - Posted: 4 Nov 2014, 13:33:29 UTC
Last modified: 4 Nov 2014, 13:40:24 UTC

 
http://msdn.microsoft.com/en-us/library/windows/hardware/ff569918%28v=vs.85%29.aspx

"ValueData : TdrLevelOff (0) - Detection disabled"

TdrLevel can be set to 0 to Disable 'Timeout Detection and Recovery (TDR)' altogether

***

TdrLevel have to not exist in Registry or be set to 3 (default) to enable usage of TdrDelay

***

So use either (not both):

TdrLevel=0
or
TdrDelay=8

***

If you set TdrLevel=0 "and still get the display driver has failed" something is wrong (e.g. TdrLevel was not set in the proper place in the Registry or is not REG_DWORD)

Did you reboot? (I think these values are not used until reboot)

 
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1596947 · Report as offensive
Profile Jord
Volunteer tester
Avatar

Send message
Joined: 9 Jun 99
Posts: 15184
Credit: 4,362,181
RAC: 3
Netherlands
Message 1596950 - Posted: 4 Nov 2014, 13:54:37 UTC

Also, the key thing from the jumble above:

KeyPath : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\GraphicsDrivers
KeyValue : TdrDelay
ValueType : DWORD (32bit) value
ValueData : Number of seconds to delay. 2 seconds is the default value.

Make sure to set the Base value to Decimal when entering numbers above 9, as else your value of 10 or more is more than the value you'd want.
ID: 1596950 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1597058 - Posted: 5 Nov 2014, 6:07:33 UTC - in response to Message 1596950.  

Ok I tried the delay at 8 decimal and 0. 0 lasted the longest but I am still getting failures.
ID: 1597058 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1597515 - Posted: 6 Nov 2014, 3:42:52 UTC - in response to Message 1597058.  

So you try TdrDelay=0 ?? - for me the result of this will be 'unknown'

Either:
- driver will fail very often
- Windows will ignore the value as 'stupid'
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1597515 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1597517 - Posted: 6 Nov 2014, 3:50:37 UTC - in response to Message 1597515.  

From what I was reading the options given were to set tdrdelay to 8 for more time or 0 to turn it off and quit the detection. So you say turn it up to what 30?
ID: 1597517 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1597550 - Posted: 6 Nov 2014, 5:20:15 UTC - in response to Message 1597517.  
Last modified: 6 Nov 2014, 5:20:54 UTC

From what I was reading the options given were to set tdrdelay to 8 for more time or 0 to turn it off and quit the detection.

Where did you read such thing?
Copy/Paste the "reading" and/or give the link.
(in Microsoft article you'll not see this)
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1597550 · Report as offensive
John

Send message
Joined: 2 Oct 00
Posts: 16
Credit: 17,094,836
RAC: 5
United States
Message 1597570 - Posted: 6 Nov 2014, 6:38:38 UTC - in response to Message 1597550.  

I am sorry I have read to many of these articles and tried everything I have seen even the microsoft fix it which set it to 8. The only thing I can find is the trdelay in my registry. Its not working at 8 or 2 or 0 I even set it higher and still had a failure so what do you suggest? Get a new card? Drop seti and all the years worth of my time?
ID: 1597570 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1597581 - Posted: 6 Nov 2014, 8:55:07 UTC - in response to Message 1597570.  
Last modified: 6 Nov 2014, 9:21:36 UTC

The only thing I can find is the trdelay in my registry

As already noted - NONE of these values exist in the Registry, even TdrDelay do not exist until you create it. (manually or running a .reg file)

And it's TdrDelay - not trdelay nor tdrdelay
(I'm not sure cASe mattERs but it's best to Copy/Paste it from Microsoft article: TdrDelay TdrLevel)


... so what do you suggest?

Reboot after any change to these values? (so they take effect)

Read files in <BOINC_Data>\projects\setiathome.berkeley.edu\docs\ for available switches "to reduce GUI lags or to prevent driver restarts"
e.g. "If you experience screen lags reduce unroll factor and ffa_block_fetch value."

Ask in Number Crunching for what and how to do (e.g. which switches to use and where to put them)

When asking specify which computer you talk about ("DELL" means nothing - give link or ID#)
Give link to this thread;
Stress that you aim for low lag and no driver restarts (else most people tend to think you want highest performance)


e.g. for low lag I use:
-cpu_lock -unroll 2

in:
ap_cmdline_win_x86_SSE2_OpenCL_ATI.txt


***

And about this computer:
http://setiathome.berkeley.edu/show_host_detail.php?hostid=5156032

"NVIDIA GeForce 9400 GT (1024MB) driver: 340.52"

Read:
"@Pre-FERMI nVidia GPU users: Important warning"
http://setiathome.berkeley.edu/forum_thread.php?id=75633
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1597581 · Report as offensive
1 · 2 · Next

Questions and Answers : GPU applications : display driver has failed and restarted error


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.