Downsampling mit jedem Catalyst | Registry Methode (Stand: 30.11.2013)

AnonHome1234

Gesperrt
Da ich einige Private Mitteilungen erhalten habe, werde ich es nun nochmal in einem hoffentlich verständlichen Beitrag zusammenfassen.
Ich hoffe, dass ich den ein oder anderen helfen kann.

Was für Tools werden benötigt?
Ich habe euch alles nötige in einen Packet zusammengepackt, ihr könnt es hier herunterladen.

Voraussetzungen?
- Natürlich eine AMD GPU
- DVI (keine Ahnung ob es auch über HDMI klappt, habe bisher immer über Probleme mit HDMI gelesen)

Erste Schritte:
Zunächst ist entscheidend ob ihr Windows 7 oder Windows 8.1 nutzt.
Unter Windows 8.1 kann es zu Problemen im Bezug auf den Modifizierten Monitor Treiber kommen, da Windows 8.1 den Modifizierten Treiber einfach wieder überschreibt.
Lösen könnt ihr das Problem, indem ihr die automatische Treiberinstallation deaktiviert, dass Bild sollte selbsterklärend sein.

Unbenannt.jpg

Außerdem solltet ihr die Treibersignatur abschalten, das macht ihr wie folgt:

1. "shutdown.exe /r /o /f /t 00" ausführen
2. Problembehandlung -> Erweiterte Optionen -> Starteinstellungen -> Neustart und dann die 7 drücken
2. Modifizierten Monitortreiber installieren

So nun habt ihr erstmal die Grundvoraussetzung erfüllt um mit dem eigentlichen Downsampling zu beginnen!

Auflösung hinzufügen:

Ausgegangen wird von einem 1080p (FullHD @ 1920x1080 Monitor)!

1. Als allererstes füht ihr die "list.bat" aus, nun werdet ihr ein kleines schwarzes CMD Fenster zu Gesicht bekommen, dort stehen zwei Werte drin "AdapterIndex" und "DisplayIndex", diese sind entscheidend, notiert euch diese Werte!
2. Nun öffnet ihr die "resolution.txt", dort ist folgendes zu finden:

AdapterIndex ?
DisplayIndex ?
TimingStandard 1
PossibleStandard 14
RefreshRate ?
Width ?
Height ?
TimingFlags 0
HTotal 0
HDisplay 0
HSyncStart 0
HSyncWidth 0
VTotal 0
VDisplay 0
VSyncStart 0
VSyncWidth 0
PixelClock 0
HOverscanRight 0
HOverscanLeft 0
VOverscanBottom 0
VOverscanTop 0

3. Die dick markierten Werte werden nun ersetzt, die Fragezeichen werden ersetzt, nichts anderes!
- die notierten Werte AdapterIndex/DisplayIndex aus der "list.bat" werden direkt übernommen
- Refreshrate ist die Hz eures Bildschirmes, zumeist 60Hz, daher tragen wir auch 60Hz dort ein
- Width ist die Breite eures Bildschirmes, dort tragen wir "1920" ein
- Height ist die höhe des Bildschirmes, dort tragen wir "1081" ein, 1081 deswegen, damit eine neue Auflösung hinzugefügt wird, die wir später in der Registry bearbeiten

Ist alles eingetragen, könnt ihr das Textdokument speichern und wieder schließen.

4. Nun führt ihr die "resolution.bat" aus, euer Bildschirm dürfte nun kurz schwarz werden, anschließend ist die neue Bildschirmauflösung vorhanden, dies könnt ihr nachprüfen indem ihr einfach unter "Systemsteuerung\Alle Systemsteuerungselemente\Anzeige" nachprüft ob diese auch wirklich vorhanden ist.

Wichtig!

Sollte es bei dieser Prozedur zu einem Fehler kommen, der so ausschaut:

Unbenannt.png

..ändert die Refreshrate in der "resolution.txt" in den nächst niedrigen Bereich, z.B. 57Hz und führt erneut die "resolution.bat" aus.
Vergesst dabei nicht, später die Refreshrate in der Registry wieder anzupassen, wie das funktioniert, seht ihr in meinem Video.

57 Hz = 39
60 Hz = 3C
65 Hz = 41
70 Hz = 46
75 Hz = 4B
80 Hz = 50
85 Hz = 55
90 Hz = 5A
95 Hz = 5F
100 Hz = 64
105 Hz = 69
110 Hz = 6E
115 Hz = 73
120 Hz = 78
125 Hz = 7D
130 Hz = 82
135 Hz = 87
140 Hz = 8C
144 Hz = 90

5. Nun sollte der Registry Eintrag vorhanden sein, zu fnden unter wie folgt:

In folgenden Schlüssel navigieren "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet", dann STRG+F drücken und nach "ModeTimingOverrides" suchen.
Nun solltet ihr einen Schlüssel finden, der sich "ModeTimingOverrides_DVI_ConnXXXX" (XXXX bildet eine Zahl, diese kann abweichend sein) nennt, dieses könnt mit einem Doppelklick öffnen.

6. Nun gehts ans Eingemachte, dass ändern der Auflösung. In meinem Downloadpacket ist ein Bild dabei, was zeigt, welche Werte für euch wichtig sind, bitte schaut es euch an und ändert nichts anderes als diese Werte!
Wenn ihr ein Wert verändert, markiert ihn bitte vorher und schreibt nicht einfach drauf los, dass könnte nach hinten losgehen und endet zumeist mit einem schwarzen Bildschirm (bitte mein Video schauen).
Es liegen außerdem zwei Auflösungen bei:

1920x1080 @ 2560x1440

Width = 00 0A
Height = A0 05
HTotal = 20 08
HSyncStart = 30
HSyncWidth = 20
VTotal = 57 04
VDisplay = 38 04
VSyncWidth = 05
PixelClock = E0 22 02

-------------

1920x1080 @ 2720x1530

Width = A0 0A
Height = FA 05
HTotal = 20 08
HSyncStart = 30
HSyncWidth = 20
VTotal = 57 04
VDisplay = 38 04
VSyncWidth = 05
PixelClock = E0 22 02

-------------

1920x1200 @ 2880x1620

Width = 40 0B
Height = 54 06
HTotal = 20 08
HSyncStart = 30
HSyncWidth = 20
VTotal = 57 04
VDisplay = 38 04
VSyncWidth = 05
PixelClock = E0 22 02

-------------

1920x1200 @ 3840x2160

Width = 00 0F
Height = 70 08
HTotal = 20 08
HSyncStart = 30
HSyncWidth = 20
VTotal = 57 04
VDisplay = 38 04
VSyncWidth = 05
PixelClock = E0 22 02

..andere Auflösungen habe ich bisher nicht getestet, ich kann aber bei Gelegenheit noch weitere Auflösungen hinzufügen.

Außerdem kann ich euch mein Video empfehlen, wo alles nochmal zu sehen ist, bitte schaut es euch vorher an:

Eingebundener Inhalt
An dieser Stelle findest du externe Inhalte von Youtube. Zum Schutz deiner persönlichen Daten werden externe Einbindungen erst angezeigt, wenn du dies durch Klick auf "Alle externen Inhalte laden" bestätigst: Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit werden personenbezogene Daten an Drittplattformen übermittelt.
Für mehr Informationen besuche die Datenschutz-Seite.

Abschließende Worte:

Diese Prozedur muss nur einmal gemacht werden, danach solltet ihr euch den Registry Schlüssel dumpen (sichern), denn bei einer Windows Neuinstallation, braucht ihr ihn nur wieder einfügen und den Modifizierten Monitortreiber installieren und alles ist beim alten, außerdem funktioniert es mit jedem Catalyst!

Ansonsten kann ich nur raten, dass ihr euch genau an den Guide halten solltet, für Schäden übernehme ich keinerlei Verantwortung, jeder sollte selber Wissen was er tut!
Bilder und weitere Informationen werde ich nach und nach ergänzen.

Solltet ihr Rechtsschreibfehler finden, ja auch ich bin nicht perfekt.
 
Zuletzt bearbeitet:
Ich habe das ausprobiert und hat leider nicht geklappt. Jetzt hab ich aber die Auflösungen zur Asuwahl und bekomm die nicht wieder weg, den Eintrag löschen hat auch nicht geholfen. Außerdem hab ich das gefühl diesen Eiintrag mehrmals zu haben in leicht geänderter Form, ich glaub ich hatte den falschen bearbeitet weshalb bei mir die 1081p Auflösung geblieben ist. Muss ich alle ModeTimingOverdrive Einträge löschen?

Kannst du bitte noch hinzufügen was getan werden muss um solche Fehler auch ohne Systmwiederherstellung zu Korrigieren?
 
Hab es mir mal durchgelesen. Ist zwar für mich nicht relevant, scheint aber wirklich nen Mordsaufwand zu sein. Vor allem wenn man bedenkt das man nur diese Auflösungen rausbekommt.
Danke dennoch für den Post.
 
das hat bei mir neulich mit der R9 290 unter win8.1 (cat 13.11 beta9.2) auch nicht funktioniert. neben der umständlichen handhabung und der zweifelhaften abschaltung der signaturprüfung ist das ergebnis selbst wenn man zu denen gehört, wo es geklappt hat recht zweifelhaft. von weniger als 60Hz kriege ich plaque und dass man das thema downsampling auch anständig auf die kette kriegen kann, sieht man mit NVidia hardware. da lässt sich fast jede beliebige auflösung im treiber anlegen und mit nem brauchbaren bildschirm kommen da dann bei 4K auch noch 72Hz zustande. bei allen auflösungen zwischen FHD und 4K sind sogar 120Hz drin.

Anhang anzeigen 699411Anhang anzeigen 699412

was AMD da alles "nicht" anbietet ist einfach FAIL, besonders bei grafikkarten, die für hohe auflösungen optimiert sind, sind die bordmittel im catalyst unterirdisch.

@hdmi
für leute, die über HDMI verbinden ist einzig die möglichkeit des pixelclock-OCs interessant. mit dem custom-resolution-utility bekomme ich @FHD noch 85Hz durchs kabel. ist zwar nicht so toll wie 100 oder 120Hz, aber immerhin weniger plaque als bei 60.

Pixelclock-Übertaktung (HDMI):

im HDMI-betrieb lässt sich - wie schon von nVidia bekannt, der pixeltakt anheben. das führt idealerweise zum aufweiten der normalerweise möglichen 60Hz restriktion dieser schnittstelle. in verbindung mit dem pixelclockpatcher sowie dem custom resolution utility kann ich der R9 290 bis zu 85Hz bildrefresh entlocken.
Anhang anzeigen 699414
^PCP patcht die nötigen files

Anhang anzeigen 699413
^CRU ermöglicht das hinzufügen von benutzerdefinierten auflösungen


Anhang anzeigen 699415
^voilá - ab jetzt laufen spiele mit 25 frames mehr pro sekunde über den schirm. aber auch die windows-maus bewegt sich schon ein gutes stück flüssiger.



(..)

mfg
tobi
 
Zuletzt bearbeitet:
Ich habe das ausprobiert und hat leider nicht geklappt. Jetzt hab ich aber die Auflösungen zur Asuwahl und bekomm die nicht wieder weg, den Eintrag löschen hat auch nicht geholfen. Außerdem hab ich das gefühl diesen Eiintrag mehrmals zu haben in leicht geänderter Form, ich glaub ich hatte den falschen bearbeitet weshalb bei mir die 1081p Auflösung geblieben ist. Muss ich alle ModeTimingOverdrive Einträge löschen?

Kannst du bitte noch hinzufügen was getan werden muss um solche Fehler auch ohne Systmwiederherstellung zu Korrigieren?

Navigiere mal nach:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video

Unbenannt.png

..dort hast du dann die ganzen Einträge:

Unbenannt2.png

(EDID_XXXX_XXXX)

..\0000\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0001\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0002\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0003\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0004\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0005\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX

etc. pp.
 
Zuletzt bearbeitet:
Die CRU-Methode ging schon immer nur bei manchen Glücklichen.
Wenn es so klappt - Glück gehabt. ;)

Nachtrag:
Wenn man den ModeTimingOverrides-Eintrag löscht, ist alles wieder so, wie es sein sollte.

Vorher:

vorher.PNG

Nachher:

nachher.PNG

Auch die Auflösungen + 1 sind dann aus der Liste der Auflösungen verschwunden - also z.B. 1920x1081 oder 1680x1051.
Allerdings bleibt der Eintrag dann weg - der wird nicht irgendwie automatisch wieder hergestellt.
Zumindest bis jetzt noch nicht.
Aber man hat ihn ja sowieso vor der Änderung exportiert und kann ihn bei Bedarf wieder importieren.
Irgendwelche Nachteile durch das Fehlen des Eintrages gibt es aber nicht.
 
Zuletzt bearbeitet:
Navigiere mal nach:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video

Anhang anzeigen 699439

..dort hast du dann die ganzen Einträge:

Anhang anzeigen 699440

(EDID_XXXX_XXXX)

..\0000\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0001\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0002\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0003\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0004\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX
..\0005\DAL2_DATA__X_0\Common\EDID_XXXX_XXXX

etc. pp.


und die kann ich dann alle Löschen?

Ich hab jetzt erstmal um die Auflösungen weg zu bekommen zu HDMI gewechselt, aber als dauerzustand will ich das nicht.
 
Downsampling in den Treiber zu integrieren wäre auf jedenfall ein feiner zug von AMD, dann würde sicher der ein oder andere Käufer mehr zu AMD greifen.

*Edit

Hab noch 2560x1600 und 3840x2160 hinzugefügt.
Denkt dran, das die Auflösung vom Monitor abhängt, meiner macht beispielsweise nur maximal 2560x1600/2720x1530, bei 3840x2160 ist Feierabend.
Wenn euch noch Auflösungen einfallen, schreibt sie in den Thread und ich füge sie hinzu.
 
Zuletzt bearbeitet:
Warum fügst du 2560x1600 (was nicht 16:9 ist) hinzu? Wäre da 2880x1620 nicht sinnvoller gewesen?
Oder Trenne wenigstens zwischen 16:10 und 16:9. Dann kannst du ja auch ein paar mehr Auflösungen für 16:10 Nutzer hinzufügen!
So wirkt das etwas unübersichtlich, sonst aber schön geschrieben!
 
Warum fügst du 2560x1600 (was nicht 16:9 ist) hinzu? Wäre da 2880x1620 nicht sinnvoller gewesen?
Oder Trenne wenigstens zwischen 16:10 und 16:9. Dann kannst du ja auch ein paar mehr Auflösungen für 16:10 Nutzer hinzufügen!
So wirkt das etwas unübersichtlich, sonst aber schön geschrieben!

Habs ersetzt :)
 
So habe alles gemacht wie im Guide.
Es scheint auch so das es funktioniert aber nicht richtig. Bin leider nicht so der Pro wie ihr es seid aber ich versuche mein Bestes. Hab euch mal ein kleines Beispielvideo anhand von Borderlands 2 gemacht:

test - YouTube

Er streckt das Bild zwar auf die 2880 aber er vergisst irgendwie es in das Full HD Bild zu packen. Weiß nicht wie ich es besser ausdrücken soll :D
Hat einer einen Rat woran es liegen könnte? Vielleicht am Monitor?

Habe eine R9 290x (keine 290 geflasht) und den neusten Catalyst Treiber (AMD Catalyst™ 13.11 Beta9.5 for Windows®​​)

Edit: Monitor ist über DVI angeschlossen das ist glaube ich noch wichtig zu erwähnen da ja viele von Problemen mit HDMI reden.
 
Zuletzt bearbeitet:
hast du im CCC unter "Meine digitalen Flachbildschirme" die GPU-Skalierung aus gemacht?

Ja die ist aus. Habe nochmal ein bisschen rumprobiert. Im Fenstermodus funktioniert es. Das Problem ist nur im Vollbild.

Nur irgendwie habe ich das Gefühl, dass er im Fenstermodus das nicht überbimmt. Zumindest sehe ich da keinen Unterschied zu Full HD.
 
Zuletzt bearbeitet:
Zurück