• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-7931
Type: Bug Bug
Status: Resolved Resolved
Resolution: Duplicate
Priority: Critical Critical
Assignee: Unassigned
Reporter: Milton Wisent
Votes: 1
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Second Life Causes Vista to Reset Video Driver

Created: 25/Jun/08 05:22 AM   Updated: 07/Sep/08 08:21 AM
Return to search
Component/s: None
Affects Version/s: 1.20 Release Candidate
Fix Version/s: None

Environment: Vista x64 (SP1 and all patches) Nvidia 8800GT with Geforce ver 175.16, Q6700@3.6Ghz, 4GB memory, cable modem capable of 1.5MByte/sec download (that is over 15Mbit/sec!)
Issue Links:
Relates
 


 Description  « Hide
This is a bug that used to occur on some graphics software with Vista. Vista has a device driver error detection scheme, and resets the driver to prevent system failure. This is not a problem for most software which neither causes the problem and recovers without error. Blender doesn't recover. Second Life both doesn't recover and causes the problem. In some way you are managing the graphics is causing the video driver to time out. Probably the result of holding a semaphore or other synchronization device while processing some telecommunications with the server. When it occurs it seems to occur repeatedly, other times not at all. Probably the result of either processing delays in your system or over the Internet and/or local ISPs.

It shows as device driver reset and Second Life just hangs. This probably the result of Second Life holding a semaphore or other local synchronization device in the client while doing some communication with the server.

Your software should be corrected to a) NOT CAUSE THE PROBLEM, and b) recover from the problem.

This is probably the cause of many crash bugs where no crash log is created. It had seemed to get better for a while but recently has gotten much worse, either do to a programming change on the client or the server. In either event, the client should be modified so it never occurs and it recovers if it occurs for reasons not related to Second Life.

NVIDIA statement on TDR Error Messages

Some Windows Vista users have reported that their systems are displaying an error message that says: "Display driver stopped responding, but has successfully recovered." This is called a Timeout Detection and Recovery error message.

Timeout Detection and Recovery (TDR) is a new feature of Windows Vista that attempts to detect problematic situations and recover to a functional desktop without forcing a reboot. Hangs can occur when the GPU is processing intensive graphics operations, typically during gameplay, and nothing is being updated on the monitor. To the user it appears that the system is frozen with no resolution to the problem; in previous operating systems users generally had to wait a few seconds and then reboot.

The TDR error message "Display driver stopped responding and has recovered" lets the user know that the NVIDIA display driver (specifically the "nvlddmkm.sys" file) has been re-initialized and the GPU is reset without requiring a reboot. The only visible artifact from the recovery is a screen flicker, the result of a screen redraw. Note that some older Microsoft DirectX applications may render to a black screen at the end of the TDR, requiring the user to restart these applications.

TDRs are not specific to a single driver problem, and can occur for a variety of reasons. When they occur, diagnostic information is collected in the form of a debug report that is sent to Microsoft through the Online Crash Analysis (OCA) mechanism if the user opts to provide feedback.

NVIDIA encourages users to submit their own bug reports via the NVIDIA Vista Quality Assurance Program, using the keyword "TDR" in the description of the problem. The NVIDIA bug report link is here:
https://surveys.nvidia.com/index.jsp?pi=749...8f09e040b4a437a

We understand that many users have expressed frustration with this issue, and we apologize for the inconvenience. Since the NVIDIA v101.41 beta driver release, NVIDIA has been fixing many TDR issues reported by users. Our software team is currently preparing a new driver which will dramatically reduce the number of TDR errors that users have reported on the forums. Thank you for your patience.

More information on TDRs can be found here:
http://www.microsoft.com/whdc/device/displ...dm_timeout.mspx.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Ellla McMahon added a comment - 25/Jun/08 11:08 AM
Milton, thank you for all the information

Would you agree this is what is being reported here VWR-6733 , the "Display driver nvlddmkm stopped responding and has successfully recovered." ?


Milton Wisent added a comment - 25/Jun/08 01:17 PM
Yes...I may have diagnosed it more...but yes...

It is a function of Vista, the NVidia driver, and your software somehow blocking the driver from responding to a Vista timeout poll. And magnified by SL's failure to recover.

You can merge them...but I rather you just fix them!


Alexa Linden added a comment - 01/Jul/08 01:41 PM
Dup of VWR-6733

Brand Galindo added a comment - 07/Sep/08 07:42 AM
Both of the links in the Description lead to error pages (pages not found).

I have been to countless other forums, discussions, press releases, etc. that are dedicated to this exact problem. I have spent hours upon hours reading through volumes of reports that have been issued to describe the problem, some that claim to partially alleviate the symptoms and others that supposedly point to more help on the topic. I have had absolutely NO results from any of the suggested actions to do so much as even reduce the frequency of the issue by a tiny fraction. Here is what I have done so far that has been suggested elsewhere:

1. Turn off atmospheric shaders in the graphics preferences.

2. Deactivate the voice chat feature completely.

3. Set the Watchdog feature in the debug console to False.

4. Provide extra cooling (without overclocking) to the video card.

5. Update the video drivers to the latest OPEN GL drivers (which are newer than the latest OEM drivers).

6. Update to the latest SL viewer (I have tried, both, the latest release viewer and the latest RC viewer).

**None of these have worked for me in the slightest!!!!**

I am not here to rant, though. I can't expect to have full support - after all, I am running Vista 64 and my video card is an nVIDIA 8500 GTX - both of which are not on the "approved" list from Linden Labs. If I find a resolution for this problem it will likely be incidental to someone else's that falls within the range of support.

My question to (hopefully) further this along is...

Since the timeout is happening on the video driver end of the chain, is there no way to possibly configure something in the video card's feature set to avoid this issue? Since I have been trying to avoid it from the SL client - to no avail - even by putting all of the settings at their minimum (how awful SL looks when that is done!) I would think that maybe there is some setting I could try to disable in my video card's performance menu to avoid this issue.

I would relay all of my specs like I have seen others do - but I don't know how to do that yet - I am new to JIRA.


Ellla McMahon added a comment - 07/Sep/08 08:21 AM
Brand, thank you for your comments

This issue has been resolved as a duplicate of VWR-6733. I have copied your comments to that issue. Please vote and continue to comment there.

Your full computer environment can be found at Help > About Second Life.

Your Second Life log and DirectX report also have useful information.

Second Life logs : Knowledge Base > Second Life Info > Solution Finder > Technical Issue > Where do I find my Second Life diagnostic logs? Topic #: 4051-4209
http://secondlife.com/support/?questionID=4209

DirectX report :
Vista: Click Start > (in start search) Type dxdiag > Click on the programme > Save All Information.
XP: Click on the Start button and select Run. In the Open text box. Enter "dxdiag" and click OK > Save All Information.

Knowledge Base > Second Life Info > Solution Finder > Technical Issue > What is a graphics card? Will mine work with Second Life? How do I tell which one I have? Topic #: 4051-3886
http://secondlife.com/support/?questionID=3886

Thank you