TdrDelay unter Windows konfigurieren: Unterschied zwischen den Versionen

Aus MILLENNIUM ARTS ISP - Hilfe | FAQ
Zur Navigation springen Zur Suche springen
KKeine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
Zeile 1: Zeile 1:
'''TdrDelay''' bestimmt, wie lange Windows auf eine Reaktion der Grafikkarte wartet, bevor die Funktion '''Timeout Detection and Recovery''' den Grafiktreiber als blockiert betrachtet und dessen Wiederherstellung einleitet.
Unter dem Registry-Schlüssel '''Games''' speichert Windows Einstellungen für den '''Multimedia Class Scheduler Service''', kurz MMCSS.


Eine Erhöhung beschleunigt die Grafikkarte nicht. Sie verlängert lediglich die Zeit, die Windows einer lang laufenden GPU-Berechnung einräumt.
Anwendungen können sich beim MMCSS als Spieleaufgabe registrieren und dadurch eine bevorzugte Verarbeitung ihrer zeitkritischen Threads anfordern.
 
Die Einstellung '''GPU Priority''' wird häufig als Registry-Optimierung für höhere Bildraten verbreitet. Nach der Microsoft-Dokumentation wird dieser Wert von Windows jedoch derzeit nicht verwendet.


== Registrierungspfad ==
== Registrierungspfad ==


<pre>
<pre>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games
</pre>
</pre>


== Registrierungswert ==
== Einstellungen des Spieleprofils ==
 
{| class="wikitable"
|-
! Name
! Typ
! Zulässige Werte
 
| ! Funktion                                    |
| ---------------------------------------------- |
| GPU Priority                                  |
| DWORD-Wert (32-Bit)                            |
| 0 bis 31                                      |
| Wird von Windows derzeit nicht verwendet      |
| -                                              |
| Priority                                      |
| DWORD-Wert (32-Bit)                            |
| 1 bis 8                                        |
| Priorität der beim MMCSS registrierten Aufgabe |
| -                                              |
| Scheduling Category                            |
| Zeichenfolge                                  |
| High, Medium oder Low                          |
| Bestimmt die MMCSS-Prioritätsklasse            |
| -                                              |
| SFIO Priority                                  |
| Zeichenfolge                                  |
| Idle, Low, Normal oder High                    |
| Wird von Windows derzeit nicht verwendet      |
| }                                              |


<table class="wikitable">
== Häufig verbreitete Einstellung ==
<tr>
<th>Name</th>
<th>Typ</th>
<th>Windows-Standard</th>
</tr>
<tr>
<td>TdrDelay</td>
<td>DWORD-Wert (32-Bit)</td>
<td>2 Sekunden</td>
</tr>
</table>


Ist der Wert nicht vorhanden, verwendet Windows intern den Standardwert von zwei Sekunden.
Im Internet wird häufig folgende Kombination empfohlen:


== TdrDelay auf zehn Sekunden erhöhen ==
<pre>
GPU Priority = 8
Priority = 6
Scheduling Category = High
SFIO Priority = High
</pre>


Im Registrierungseditor wird unterhalb des Schlüssels ein neuer '''DWORD-Wert (32-Bit)''' mit dem Namen '''TdrDelay''' angelegt.
Diese Kombination stellt keine nachgewiesene GPU-Leistungsoptimierung dar.


Bei gewählter Basis '''Dezimal''' wird folgender Wert eingetragen:
== GPU Priority ==
 
Der häufig empfohlene Wert lautet:


<pre>
<pre>
10
GPU Priority = 8
</pre>
</pre>


Bei gewählter Basis '''Hexadezimal''' entspricht dies:
Der Wert liegt zwar innerhalb des dokumentierten Bereichs von 0 bis 31, wird von Windows derzeit jedoch nicht verwendet.
 
Eine Änderung erhöht daher weder die tatsächliche GPU-Priorität noch unmittelbar die Bildrate.
 
== Priority und Scheduling Category ==
 
Häufig werden folgende Werte empfohlen:


<pre>
<pre>
A
Priority = 6
Scheduling Category = High
</pre>
</pre>


'''10 hexadezimal''' entspricht dagegen '''16 dezimal''' und würde das Zeitlimit auf 16 Sekunden setzen.
Der Wert '''Priority''' besitzt grundsätzlich einen gültigen Bereich von 1 bis 8.


== Registrierungsdatei ==
Bei der Scheduling Category '''High''' behandelt Windows den Wert '''Priority''' jedoch immer als 2. Ein eingetragener Wert von 6 wird in dieser Kombination daher nicht als Priorität 6 wirksam.


Die folgende Registrierungsdatei setzt das Zeitlimit auf zehn Sekunden:
Die Kategorie '''High''' ist für besonders zeitkritische Aufgaben vorgesehen und sollte nicht pauschal für Spieleprofile erzwungen werden.
 
== SFIO Priority ==
 
'''SFIO Priority''' muss als Zeichenfolge angelegt werden.
 
Zulässige Werte sind:


<pre>
<pre>
Windows Registry Editor Version 5.00
Idle
Low
Normal
High
</pre>


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers]
Ein DWORD-Eintrag wie
"TdrDelay"=dword:0000000a
 
<pre>
SFIO Priority = 6
</pre>
</pre>


Der Inhalt kann als Datei mit der Endung <code>.reg</code> gespeichert und anschließend mit Administratorrechten ausgeführt werden.
verwendet den falschen Datentyp.
 
Unabhängig davon wird auch '''SFIO Priority''' von Windows derzeit nicht verwendet.


== Einstellung über die Eingabeaufforderung ==
== Bewertung des Registry-Tipps ==


Die Eingabeaufforderung oder das Windows-Terminal muss als Administrator geöffnet werden:
Die verbreitete Kombination führt nicht zu der häufig behaupteten Erhöhung der GPU-Leistung:


<pre>
* '''GPU Priority''' wird derzeit nicht verwendet.
reg add "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v TdrDelay /t REG_DWORD /d 10 /f
* '''SFIO Priority''' wird derzeit nicht verwendet.
</pre>
* '''Priority = 6''' wird bei '''Scheduling Category = High''' als Priorität 2 behandelt.
* Die MMCSS-Einstellungen wirken nur auf Anwendungen und Threads, die sich für das entsprechende Aufgabenprofil registrieren.


Anschließend muss Windows neu gestartet werden.
Die Einstellung sollte daher nicht als allgemeine Spiele- oder Grafikoptimierung übernommen werden.


== Rückgängig machen ==
== Vorhandene Einstellungen sichern ==


Um wieder den internen Windows-Standard zu verwenden, wird der manuell angelegte Wert gelöscht:
Vor Änderungen kann der vollständige Games-Schlüssel exportiert werden:


<pre>
<pre>
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\GraphicsDrivers" /v TdrDelay /f
reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" "%USERPROFILE%\Desktop\MMCSS-Games.reg" /y
</pre>
</pre>


Anschließend muss Windows neu gestartet werden.
== Sicherung wiederherstellen ==


== Wirkung und Einsatzbereich ==
Die zuvor exportierte Registrierungsdatei kann mit folgendem Befehl wieder importiert werden:


Eine Erhöhung kann bei Anwendungen sinnvoll sein, deren einzelne GPU-Berechnungen länger als zwei Sekunden dauern. Dies kann beispielsweise bei bestimmten Rendering-, Berechnungs- oder Entwicklungsaufgaben auftreten.
<pre>
 
reg import "%USERPROFILE%\Desktop\MMCSS-Games.reg"
Der Wert behebt keine instabilen Grafiktreiber, fehlerhafte Übertaktung, Temperaturprobleme, Hardwarefehler oder eine unzureichende Spannungsversorgung.
</pre>


Bei einem tatsächlichen Stillstand der Grafikkarte wartet Windows entsprechend länger, bevor der Grafiktreiber zurückgesetzt wird. Dadurch kann ein schwarzer oder eingefrorener Bildschirm länger bestehen bleiben.
Anschließend sollte Windows neu gestartet werden.


== Hinweis ==
== Fazit ==


Microsoft dokumentiert die TDR-Registrierungswerte hauptsächlich für gezielte Tests und die Fehlerdiagnose während der Entwicklung von Grafiktreibern.
Die Werte unter '''SystemProfile\Tasks\Games''' gehören zum Multimedia Class Scheduler Service und nicht zu einer direkten Steuerung des Grafiktreibers.


'''TdrDelay ist daher als Diagnose- oder Kompatibilitätseinstellung zu verstehen und nicht als allgemeine Grafikoptimierung.'''
'''GPU Priority = 8''' ist ein weit verbreiteter Registry-Tipp, für den keine dokumentierte Erhöhung der Grafikleistung nachgewiesen ist.


[[Kategorie:Registry – Grafik]]
[[Kategorie:Registry – Grafik]]

Version vom 12. Juli 2026, 11:38 Uhr

Unter dem Registry-Schlüssel Games speichert Windows Einstellungen für den Multimedia Class Scheduler Service, kurz MMCSS.

Anwendungen können sich beim MMCSS als Spieleaufgabe registrieren und dadurch eine bevorzugte Verarbeitung ihrer zeitkritischen Threads anfordern.

Die Einstellung GPU Priority wird häufig als Registry-Optimierung für höhere Bildraten verbreitet. Nach der Microsoft-Dokumentation wird dieser Wert von Windows jedoch derzeit nicht verwendet.

Registrierungspfad

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games

Einstellungen des Spieleprofils

Name Typ Zulässige Werte

Häufig verbreitete Einstellung

Im Internet wird häufig folgende Kombination empfohlen:

GPU Priority = 8
Priority = 6
Scheduling Category = High
SFIO Priority = High

Diese Kombination stellt keine nachgewiesene GPU-Leistungsoptimierung dar.

GPU Priority

Der häufig empfohlene Wert lautet:

GPU Priority = 8

Der Wert liegt zwar innerhalb des dokumentierten Bereichs von 0 bis 31, wird von Windows derzeit jedoch nicht verwendet.

Eine Änderung erhöht daher weder die tatsächliche GPU-Priorität noch unmittelbar die Bildrate.

Priority und Scheduling Category

Häufig werden folgende Werte empfohlen:

Priority = 6
Scheduling Category = High

Der Wert Priority besitzt grundsätzlich einen gültigen Bereich von 1 bis 8.

Bei der Scheduling Category High behandelt Windows den Wert Priority jedoch immer als 2. Ein eingetragener Wert von 6 wird in dieser Kombination daher nicht als Priorität 6 wirksam.

Die Kategorie High ist für besonders zeitkritische Aufgaben vorgesehen und sollte nicht pauschal für Spieleprofile erzwungen werden.

SFIO Priority

SFIO Priority muss als Zeichenfolge angelegt werden.

Zulässige Werte sind:

Idle
Low
Normal
High

Ein DWORD-Eintrag wie

SFIO Priority = 6

verwendet den falschen Datentyp.

Unabhängig davon wird auch SFIO Priority von Windows derzeit nicht verwendet.

Bewertung des Registry-Tipps

Die verbreitete Kombination führt nicht zu der häufig behaupteten Erhöhung der GPU-Leistung:

  • GPU Priority wird derzeit nicht verwendet.
  • SFIO Priority wird derzeit nicht verwendet.
  • Priority = 6 wird bei Scheduling Category = High als Priorität 2 behandelt.
  • Die MMCSS-Einstellungen wirken nur auf Anwendungen und Threads, die sich für das entsprechende Aufgabenprofil registrieren.

Die Einstellung sollte daher nicht als allgemeine Spiele- oder Grafikoptimierung übernommen werden.

Vorhandene Einstellungen sichern

Vor Änderungen kann der vollständige Games-Schlüssel exportiert werden:

reg export "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Multimedia\SystemProfile\Tasks\Games" "%USERPROFILE%\Desktop\MMCSS-Games.reg" /y

Sicherung wiederherstellen

Die zuvor exportierte Registrierungsdatei kann mit folgendem Befehl wieder importiert werden:

reg import "%USERPROFILE%\Desktop\MMCSS-Games.reg"

Anschließend sollte Windows neu gestartet werden.

Fazit

Die Werte unter SystemProfile\Tasks\Games gehören zum Multimedia Class Scheduler Service und nicht zu einer direkten Steuerung des Grafiktreibers.

GPU Priority = 8 ist ein weit verbreiteter Registry-Tipp, für den keine dokumentierte Erhöhung der Grafikleistung nachgewiesen ist.