03.12.07, 05:19
|
#1 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
| Lösung: Schwarzer Bildschirm + Driver Restore unter Vista | |
Hallo an alle, ich hab mir mal die mühe gemacht herauszufinden wieso manche Systeme unter Vista einen angeblichen Absturz des Grafik-Treibers verursachen, welcher gefolgt von einem schwarzen Bildschirm/kurzem Flackern und einer Fehlermeldung (Grafikkartentreiber wurde nach einem Fehler wiederhergestellt) gefolgt wird.
Der grund ist so simpel wie amüsant: Vista überprüft kontinuierlich wie lange das aktuelle Bild verharrt, wenn es länger als 2 Sekunden "hängt" versucht vista zuerst den treiber zu entladen, und dann die GPU zu rebooten, danach stellt es den Treiber wieder her und spuckt die Fehlermeldung aus. Diese Funktion war ursprünglich dazu gedacht ein "hängendes" System zu entschärfen. Ich habe 'hängend' in anführungszeichen gesetzt da es nur scheint zu hängen, in wirklichkeit steckt nur die GPU in einem bild fest, dies kann unterschiedliche gründe haben, zum Beispiel eine Überlastung der GPU. (Zum beispiel spielt man Crysis mit maximalen details was teilweise in 7-10fps resultieren kann, dabei kann es auch sein das 2 Sekunden lang kein neues Bild bearbeitet werden kann)
Der Sinn dahinter war, dass man nicht den PC Reseten muss um weiter arbeiten zu können.
Deaktivieren kann man diese funktion in der Windows-Registry: Zitat: |
Zitat von Microsoft.com Registry Keys
The following registry keys are documented for testing purposes only. These registry keys should not be manipulated by any applications outside targeted testing or debugging.
The TDR-related registry keys are located under HKLM\System\CurrentControlSet\Control\GraphicsDriv ers.•
TdrLevel: REG_DWORD. The initial level of recovery. The possible values are:•
TdrLevelOff (0). – Detection disabled.
•
TdrLevelBugcheck (1) – Bug check on detected timeout, for example, no recovery.
•
TdrLevelRecoverVGA (2) – Recover to VGA (not implemented).
•
TdrLevelRecover(3) – Recover on timeout. This is the default value.
•
TdrDelay: REG_DWORD. The number of seconds that the GPU is allowed to delay the preempt request from the scheduler. This is effectively the timeout threshold. The default value is 2.
•
TdrDdiDelay: REG_DWORD. The number of seconds that the operating system allows threads to leave the driver. After a specified time, the operating system bug checks the system with the code VIDEO_TDR_FAILURE (0x116). The default value is 5.
•
TdrTestMode: REG_DWORD: Internal test usage.
•
TdrDebugMode: REG_DWORD: The debugging-related behavior of the TDR process.•
TDR_DEBUG_MODE_OFF (0) breaks to kernel debugger before the recovery to allow investigation of the timeout.
•
TDR_DEBUG_MODE_IGNORE_TIMEOUT (1) ignores any timeout.
•
TDR_DEBUG_MODE_RECOVER_NO_PROMPT (2) recovers without break into the debugger. This is the default value.
•
TDR_DEBUG_MODE_RECOVER_UNCONDITIONAL (3) recovers even if some recovery conditions are not met (for example, recovers on consecutive timeouts) | Ich habe einen Registryeintrag geschrieben welcher den timeout ignoriert (TDR_DEBUG_MODE_IGNORE_TIMEOUT (1)) und für euch an diesen Post gehängt, ich hoffe einigen geplagten leuten damit geholfen zu haben!
__________________
Ich bremse auch für iPhones.
|
| | | Folgende 26 Benutzer sagen Danke zu dender für den nützlichen Beitrag: | +Flori+ (06.09.08),
Adrianxx85 (07.12.07),
akoch (10.12.07),
breez (11.11.08),
bubiwutha (25.07.08),
Dana_X (24.08.08),
fire (13.07.08),
Gamer68 (31.05.08),
geforcerocker (11.12.07),
Ju1ius (21.08.08),
klausi1811 (07.12.07),
KuchenKerze (26.05.08),
LarsPower (14.09.08),
Lasty (22.12.07),
MCL23 (08.08.08),
Milchtrinker (26.05.08),
mILLhAuS (09.12.07),
moredread (27.04.08),
OnkelMatze (03.12.07),
PayAndCry (25.10.08),
r3c0nn3ct (31.05.08),
Revoluzzerle (24.10.08),
Seven99 (11.08.08),
tony247 (30.07.08),
WHO CARES ?? (04.01.08),
x-ray3 (21.12.07)
|
07.12.07, 13:49
|
#2 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
|
Moin,
ist dieser fehler wirklich so selten das es niemanden intressiert
falls dem wirklich so ist dann kann der thread abgepinnt werden.
Gruss
__________________
Ich bremse auch für iPhones.
|
| |
07.12.07, 15:05
|
#3 | | Flottillenadmiral
Registriert seit: 03.02.2005 Ort: Minden-Lübbecke
Beiträge: 4.314
|
Hatte ich auch schon oft, besonders Ärgerlich beim spielen |
| |
07.12.07, 17:30
|
#4 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
| Zitat:
Zitat von klausi1811 Hatte ich auch schon oft, besonders Ärgerlich beim spielen  | hats zumindest geholfen?
gruß
__________________
Ich bremse auch für iPhones.
|
| |
07.12.07, 17:54
|
#5 | | Oberbootsmann
Registriert seit: 19.07.2007 Ort: Burgstädt (bei Chemnitz)
Beiträge: 807
|
der fehler war bei mir mit dem alten system sehr oft da. seit dem neuen eher ganz selten. wahrscheinlich kann eine schnelle graka das ganz gut vermeiden. deshalb merken es die mit den highendsystem wohl weniger. ich habs installiert und werde es testen.
__________________ Haupt-PC: Intel Q9550 | GTX 280 | Gigabyte P45UD3P | 8 GB G-Skill DDR2 1000| Intel Postville 80GB | Samsung HD501LJ | Xi-fi Extreme Gamer | Corsair HX620 |Silverstone Temjin TJ07 | Wakü @ QuadRadi HTPC: AMD X2 250 | Foxconn A7DA-S | 6 GB DDR2 800 | WD 1,5TB EARS |Xi-fi Extreme Musik PCIe | Tagan 480W | Silverstone Grandia GD01MX | semipassiv 2x80mm @ 7V Server: Intel e4300 | Gigabyte P35-DQ6 | 2 GB DDR2 1066 | 2x750 Gb Raid1 | 1,5 Tb | BeQuiet Pure Power 300W |
Windows HS VAIL | im Aufbau Verkauf: http://www.hardwareluxx.de/community...ne-721037.html |
| |
08.12.07, 10:24
|
#6 | | Stabsgefreiter
Registriert seit: 08.06.2007 Ort: zuhause
Beiträge: 330
|
ich muss sagen, dass ich keine probleme damit habe. wenn ich crysis unter vista auf mittel spiele, hat auch nur 10-15fps (7600GT  ), trotzdem is nie was dergleichen gekommen.
|
| |
08.12.07, 12:42
|
#7 | | Hauptgefreiter
Registriert seit: 03.11.2006
Beiträge: 214
|
danke für die mühe. momentan spuckt mein pc diese fehlermeldungen grad' nicht aus, aber es ist auch schon öfters passiert. wenn die lage wieder schlechter wird, probier ich dein trick aus.
|
| |
08.12.07, 20:38
|
#8 | | Hauptgefreiter
Registriert seit: 25.08.2007 Ort: Wien, 23
Beiträge: 238
|
bei mir kommt das immerwiedervor, ich werds mal testen obs mit den andren Einstellungen besser läuft. Ich berrichte obs hilft.
__________________   |
| |
08.12.07, 20:48
|
#9 | | Bootsmann
Registriert seit: 06.03.2003 Ort: Solingen
Beiträge: 585
|
Bei mir bringt der Registry-Tweak leider keinen Nutzen. Statt dem Hinweis, dass der Treiber zurückgesetzt wurde, wird nun einfach das Bild schwarz und die Kiste schmiert ab.
|
| |
08.12.07, 21:05
|
#10 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
|
:S das ist natürlich der nachteil bei der ganzen sache, hast du dein system übertaktet? vielleicht spielt auch dein treiber bei der sache nicht mit.
ich mach mich nochmal auf der microweich seite schlau und gugg ob es da eine lösung für dich gibt.
/edit: Ok, ich hab nach dem schema aus den debug-registrykeys einen key erstellt welcher den timeout-treeshold (also die zeit in sekunden bis vista schritte einleitet) auf 10 sekunden heraufgesetzt.
Befor du das benutzen kannst gehe bitte in deine registry und lösche aus HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\GraphicsDrivers
den eintrag TDR_DEBUG_MODE_IGNORE_TIMEOUT
danach werden die timeouts wieder korrekt erkannt und nachdem deine grafikkarte 10 sekunden in einem bild steckt führt vista wieder die schritte bis zur fehlermeldung aus.
ich denke das ist in einigen fällen, in denen das system sonst stabil läuft ein guter kompromiss. also leute, wenn ihr beta-treiber benutzt oder einfach nicht sicher seit, benutzt den angehängten registry key
__________________
Ich bremse auch für iPhones.
Geändert von dender (08.12.07 um 21:19 Uhr)
|
| |
08.12.07, 21:44
|
#11 | | Bootsmann
Registriert seit: 06.03.2003 Ort: Solingen
Beiträge: 585
|
Ja, mein System ist übertaktet. Allerdings nicht die Grafikkarte, nur die CPU. CPU und RAM habe ich aber ausgiebig mit Prime95, Goldmemory und diversen Kompiliervorgängen erfolgreich auf Stabilität getestet.
Als Grafiktreiber nutze ich den Catalyst 7.11. Zur Zeit installiere ich das SP1 RC1 für Vista in der Hoffnung den Fehler eventuell auf diese Weise beheben zu können. Sollte das RC1 keine Abhilfe schaffen, werde ich deinen neuen Tweak testen.
|
| |
09.12.07, 12:14
|
#12 | | Flottillenadmiral
Registriert seit: 03.02.2005 Ort: Minden-Lübbecke
Beiträge: 4.314
| Zitat:
Zitat von dender hats zumindest geholfen?
gruß | Anscheinend
Hatte sonst immer 1 x pro Tag für ca. 5 Sek. einen Schwarzen Bildschirm
Ist halt ziemlich blöde wenn man gerade z.b. CoD4 MP spielt ...
|
| |
09.12.07, 14:08
|
#13 | | Matrose
Registriert seit: 13.02.2002 Ort: fro hell
Beiträge: 7
|
Moin tach, kannst du bitte noch eine reg datei schreiben, die alles wieder rückgängig macht?
Oder reicht es wenn ich ein backup von dem Graphic drivers pfad mach, und ihn dann einfach wieder zurückspiele?
greetz redraw
__________________
Dont leave ahh.. fuck off
Geändert von redraw (09.12.07 um 14:12 Uhr)
|
| |
09.12.07, 15:17
|
#14 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
| Zitat:
Zitat von redraw Moin tach, kannst du bitte noch eine reg datei schreiben, die alles wieder rückgängig macht?
Oder reicht es wenn ich ein backup von dem Graphic drivers pfad mach, und ihn dann einfach wieder zurückspiele?
greetz redraw | Die sache ist die, dann müsste ich einen reg-key schreiben welcher die anderen regs löscht, und *peinlich* ich weiß nicht wie das geht.
eine andere möglichkeit waere jeden debug-registereintrag aus dem microsoft artikel mit den standartwerten zu schreiben, davon kann ich aber nicht die folgen absehen. bis ich das mache bitte die keys manuel löschen
__________________
Ich bremse auch für iPhones.
|
| |
11.12.07, 11:41
|
#15 | | Flottillenadmiral
Registriert seit: 03.02.2005 Ort: Minden-Lübbecke
Beiträge: 4.314
|
So, habe deine Arbeit wohl zu früh gelobt
Leider tritt das problem immer noch auf, allerdings kurz nachdem ich auf dem Desktop bin, beim Start.
Ist aber halb so schlimm, hauptsache nicht mehr beim Spielen |
| |
11.12.07, 11:56
|
#16 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
|
das kann auch auf ein problem mit dem treiber hindeuten, alles was meine reg-keys machen ist das deaktivieren der timeout-detection
gruss
__________________
Ich bremse auch für iPhones.
|
| |
11.12.07, 12:19
|
#17 | | Flottillenadmiral
Registriert seit: 03.02.2005 Ort: Minden-Lübbecke
Beiträge: 4.314
|
Bin ja trotzdem zufrieden |
| |
11.12.07, 16:28
|
#18 | | Moderator
Registriert seit: 08.08.2006 Ort: Weinböhla (Sachsen)
Beiträge: 14.893
|
So ich bin da grad mal über den Thread gestolpert und habe ein Problem mit meiner Kiste, welcher ggf. sogar hier rein passen würde...
Also ich hab wie in der Sig steht ne HD2900XT, welche soweit recht gut läuft. Mein Problem ist, das nach unbestimmter Zeit einfach der Treiber ein GPU Recovery ausführt, und zwar nur im 2D Modus. Wenn nur ein GPU Recovery ausgeführt wird, dann läuft idR die Kiste weiter, wenn aber der Rechner meint mehrere GPU Recoverys in wenigen Sekunden Abstand hintereinander ausführen zu müssen, dann gibts nach dem fünften/sechsten nen Bluescreen und die Kiste schmiert ab...
Das komische ist, das dieses Ereigniss sowohl Takt als auch Spannungsunabhängig ist, sprich es ist egal welchen Takt und welche Spannung ich fahre im 2D Modus, des weiteren kommt hinzu, das im 3D Modus das Problem nicht auftritt.
Auch tritt das Problem nur mit Vista auf, mit meiner XP Installation hab ich den Fehler noch nicht bemerkt.
Und als letztes, wenn es mir gelingt wärend der Recovery Prozesse Strg+Alt+Entf zu drücken, und er dann in das Menü springt, wo man sich abmelden kann oder aber auch wo man den Taskmanager öffnen kann, ist der Fehler solange unterbrochen, bist man dort irgendwas macht...
Meint ihr man könnte mein Problem mit dieser Lösung beheben!?
Denn ich muss sagen, es nervt tierisch wenn die Kiste abschmiert und man ggf. sogar grad am Arbeiten ist und seine Arbeit noch nicht gespeichert hat...
Und als letztes noch zur verfahrensweise, ich muss einfach den angehängten Key installen und dann ist das Problem weg oder hab ich da was falsch verstanden!?
__________________ Workstation: 2x Intel Woodcrest Xeon 5160@3560,03MHz (WR) | Tyan Tempest i5000XL | 2x1+2x4GB Kingston Value FB-Dimm DDR2-667 CL5 | Sapphire HD4870 512MB@820/1050MHz | Audigy 2 ZS | Highpoint RocketRaid 2300 | 1x160GB Samsung SATA; 2x320GB WD SATA non Raid; 4x500GB WD RE SATA@Raid5 | Windows Vista Business 64Bit SP2 ESX Server: 2x Intel Woodcrest Xeon 5150@2660MHz | Intel S5000PSL SATA | 6x1+2x1GB Samsung/Kingston FB-Dimm DDR2-667 CL5 | Nvidia Quadro NVS 280 | 1x120GB Samsung SATA; 1x1TB Hitatchi SATA | ESXi 4.0.0 Fileserver: 1xPentium 4 3,0GHz | Asus P4C800 Deluxe | 1x512MB Corsair DDR333 CL2 | Asus Geforce 4 TI 4200 64MB | 1x160GB Samsung SATA; 2x160GB Maxtor IDE non Raid; 1x250GB Seagate IDE; 2x320GB WD SATA non Raid; 1x500GB Seagate SATA | Windows Server 2003 R2 32Bit Standard |
| |
11.12.07, 17:07
|
#19 | | Flottillenadmiral
Registriert seit: 03.02.2005 Ort: Minden-Lübbecke
Beiträge: 4.314
|
Müßtest du schon ausprobieren, ist aber nicht ohne Risiko
Heruntergeladene Datei entpacken, rechtsklick und zusammenführen.
Das wars.
|
| |
11.12.07, 18:06
|
#20 | | Hauptgefreiter
Registriert seit: 25.07.2006
Beiträge: 149
| Zitat:
Zitat von fdsonne Also ich hab wie in der Sig steht ne HD2900XT, welche soweit recht gut läuft. Mein Problem ist, das nach unbestimmter Zeit einfach der Treiber ein GPU Recovery ausführt, und zwar nur im 2D Modus. Wenn nur ein GPU Recovery ausgeführt wird, dann läuft idR die Kiste weiter, wenn aber der Rechner meint mehrere GPU Recoverys in wenigen Sekunden Abstand hintereinander ausführen zu müssen, dann gibts nach dem fünften/sechsten nen Bluescreen und die Kiste schmiert ab...
Das komische ist, das dieses Ereigniss sowohl Takt als auch Spannungsunabhängig ist, sprich es ist egal welchen Takt und welche Spannung ich fahre im 2D Modus, des weiteren kommt hinzu, das im 3D Modus das Problem nicht auftritt.
Auch tritt das Problem nur mit Vista auf, mit meiner XP Installation hab ich den Fehler noch nicht bemerkt.
Und als letztes, wenn es mir gelingt wärend der Recovery Prozesse Strg+Alt+Entf zu drücken, und er dann in das Menü springt, wo man sich abmelden kann oder aber auch wo man den Taskmanager öffnen kann, ist der Fehler solange unterbrochen, bist man dort irgendwas macht... | Das hoert sich wirklich schwer nach einem treiberproblem an, welches mit dem 2sec-timeout nichts zu tun hat. in deinem falle ist es gut das vista den treiber wiederherstellt, da er einfach nicht stabil rennt.
zieh dir mal eine catalist-version die sich bewaehrt hat (ich hab noch nie ne ati karte angefasst, also frag mich nicht xD) dann versuch im abgesichterten modus den alten treiber zu deinstallieren, dann mit drivercleaner pro drueba und den neuen drauf.
ansonsten einfach mal schauen ob eine andere ati-karte von nem kollegen stabil laeuft. falls ja _kann_ es sein das deine defekt ist.
gruss
__________________
Ich bremse auch für iPhones.
|
| |
12.12.07, 09:21
|
#21 | | Bootsmann
Registriert seit: 17.07.2007 Ort: NRW
Beiträge: 727
|
Ich hatte zuletzt das Problem beim Spielen von BF2 am Ende der Runde.
Dann steht manchmal das Bild (Probleme mit der Internetverbindung) und der Treiber wird resettet.
Nachdem ich den Reg. Hack eingespielt habe, sieht es besser aus.
__________________ Gruss Vince
================================================ Board: Gigabyte GA-P35-DS4 Rev.1.0 (F14) | CPU: Q9550@3600 | Kühler: Thermalright Ultra 120 | Ram: OCZ2G8004GK@425 5-5-5-18 + 2x1GB MDT | VGA: Sparkle 8800GTX@620/2000 | HDD: 500GB + 2x320GB + 500GB extern | Gehäuse: NZXT LeXa | Netzteil: Corsair HX520W | TFT: HP Pavilion w2207, 22" | OS: W7x64 HP | G9 & G11
Sony 52W4000, PS3 Slim, DM8000HD, Onkyo TX-507, Kef KHT2005.3 |
| |
12.12.07, 11:15
|
#22 | | Moderator
Registriert seit: 08.08.2006 Ort: Weinböhla (Sachsen)
Beiträge: 14.893
|
Neja das es am Treiber liegt, würd ich mal ausschließen...
Ich hab das Problem schon seit dem Cat. 7.7...
Und derzeit gibts ja schon die 7.11, die 7.12 kommt diesen Monat.
Hab auch jeden Monat den Treiber neu drauf geschmissen und den alten ordentlich deinstalliert.
Vllt muss ich doch mal Windows neu drauf schmeißen. Weil sich da irgendwas verhaspelt hat.
__________________ Workstation: 2x Intel Woodcrest Xeon 5160@3560,03MHz (WR) | Tyan Tempest i5000XL | 2x1+2x4GB Kingston Value FB-Dimm DDR2-667 CL5 | Sapphire HD4870 512MB@820/1050MHz | Audigy 2 ZS | Highpoint RocketRaid 2300 | 1x160GB Samsung SATA; 2x320GB WD SATA non Raid; 4x500GB WD RE SATA@Raid5 | Windows Vista Business 64Bit SP2 ESX Server: 2x Intel Woodcrest Xeon 5150@2660MHz | Intel S5000PSL SATA | 6x1+2x1GB Samsung/Kingston FB-Dimm DDR2-667 CL5 | Nvidia Quadro NVS 280 | 1x120GB Samsung SATA; 1x1TB Hitatchi SATA | ESXi 4.0.0 Fileserver: 1xPentium 4 3,0GHz | Asus P4C800 Deluxe | 1x512MB Corsair DDR333 CL2 | Asus Geforce 4 TI 4200 64MB | 1x160GB Samsung SATA; 2x160GB Maxtor IDE non Raid; 1x250GB Seagate IDE; 2x320GB WD SATA non Raid; 1x500GB Seagate SATA | Windows Server 2003 R2 32Bit Standard |
| |
22.12.07, 11:15
|
#23 | | Matrose
Registriert seit: 22.12.2007
Beiträge: 2
|
das mit dem schwarzem Bildschirm nach dem Starten, gibts das auch bei XP-Home SP2
ich habe die Radeon 2600pro oc
|
| |
25.12.07, 22:27
|
#24 | | Hauptgefreiter
Registriert seit: 25.08.2007 Ort: Wien, 23
Beiträge: 238
|
wie kann ich die reg datei eigentlich wieder zurück setzten?, einfach löschen, oder wie sieht die original reg datei aus?
Ich bin ma nicht sicher worans liegt, aber bei einigen Spieln hängt sich mein PC auf und springt danach wieder ins Windoof
__________________   |
| |
27.12.07, 14:54
|
#25 | | Oberleutnant zur See
Registriert seit: 11.03.2006
Beiträge: 1.358
|
habe immer das Problem im 3 dmark 06 die Fehlermeldung heißt immer lost device Hd 3870 x38 p5e 6600@3,0 GHz 4 gig RAM
|
| |
Forumregeln
| Es ist dir nicht erlaubt, neue Themen zu verfassen. Es ist dir nicht erlaubt, auf Beiträge zu antworten. Es ist dir nicht erlaubt, Anhänge hochzuladen. Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten. HTML-Code ist aus. | | | Alle Zeitangaben in WEZ +2. Es ist jetzt 04:36 Uhr. |