Archiv Windows XP 25.916 Themen, 128.567 Beiträge

60 hz bug wie werde ich ihn los

alyson / 5 Antworten / Flachansicht Nickles

habe folgendes problem :


da windows xp diesen 60 hz bug aufweisst und ich somit nur mit bildflackern zocken kann habe ich mir das tool refreshlock 2.02 installiert. meiner ansicht nach war es schon perfekt vorkonfiguriert also habe ich es so belassen. doch irgendwie funzt das nicht. kann immer nur noch mit 60 hz zocken.


bin für jeden tipp dankbar

DISCUS alyson „60 hz bug wie werde ich ihn los“
Optionen

Tach!!!

Es gibt 2 Möglichkeiten:
- Patch in der Registry
- Patch vor Treiberinstallation

Problem bei Registry: dieser Patch ist Systemabhängig. Deshalb ist der einzig sinvolle Weg, das verändern des Treibers vor der Installation.

So veränderst du den Treiber von Hand:
1. Detonator 28.32 herunterladen
2. Mit einem Zip-Programm z.B. WinZip die "28.32_winxp.exe" entpacken, also nicht das *.exe File ausführen!

Jetzt kannst du die Datei "nv4_disp.inf" bearbeiten. In ihr werden die Einstellungen für die von der Grafikkarte unterstützten Modi getroffen. Besser gesagt: das was da drin steht, wird nachher in die Registry übernommen.

Der Trick dabei ist: du entfernst den 60Hz (oder auch 70Hz...) Modus für bestimmte Auflösungen, sodass dieser erst gar nicht zur Verfügung steht!
Beispiel: wenn du alles unter 75Hz deaktivierst, verwendet Windows standardmäßig 85Hz. Praktisch oder?
Die Art, wie die Auflösungen, Bildwiederholfrequenzen,... angegeben werden hat sich in den aktuellen Treibern geändert. Deshalb kommt der RefreshrateFix nicht mehr zurecht.
Die Einstellung für eine Grafikkarte sehen so aus (ich hoffe, dass jetzt nicht alles wegen HTML geschreddert wird):

HKR,, NV4_Modes_Delta, %REG_SZ%, "S 1280,768,-,-;1280,960,-,-;1280,1024,32,120;1600,900,-16,100-;1600,900,32,85-;1600,1024,-16,100-;1600,1024,32,85-;1600,1200,-16,100-;1600,1200,32,85-;1920,1080,-16,100-;1920,1080,32,75-;1920,1200,-16,85-;1920,1200,32,70-;1920,1440,-,-;2048,1536,-,-"

Der erste Eintrag ist "S w,x,y,z
alle weitere Einträge werden durch ein Semikolon ";" abgetrennt. Am Ende der Auflistung steht ein Anführungszeichen.

Erklärung der Variablen w-z:
w: Horizontale Auflösung
x: Vertikale Auflösung
y: Farbtiefe
z: Bildwiederholfrequenz

Werte für y (Farbtiefe in bit):
-16 = 8 und 16 bit
16 = nur 16 bit
-32 = jegliche Farbtiefe
32 = nur 32 bit
- = N/A

Werte für z
z = alles außer z
-z = alles über z
z- = alles unter z
- = keine Frequenz
-z- = nur die Frequenz über z

Mögliche Werte für z: 60,70,72,75,85,100,120

Alles klar? Nein? OK. Ich habe auch etwas gebraucht, bis ich das gecheckt hatte. Am Besten wird wohl ein Beispiel sein.
Bsp: Bei einer Auflösung von 800*600 und jeder Farbtiefe soll die niedrigste Bildwiederholfrequenz = 85Hz sein. Also lautet die Einstellung wie folgt:
800,600,-32,-75
Wenn es nur für 8 und 16 bit so sein soll, musst du das Bsp in
800,600,-16,-75 abändern.
Jetzt kannst du dir deine eigenen Einstellungen zusammensuchen.

Es ist noch wichtig zu erwähnen, wie du den String für deine GraKa findest: am Ende der "nv4_disp.inf" ist eine Auflistung aller Grafikkarten. Daneben steht die Bezeichnung für die Grafikkarte in der nv4_disp.inf. Beim Bsp. oben war es:"NV4_Modes_Delta"
am ende der nv4_disp.inf steht dann:
NVidia.Nv4 = "NVIDIA RIVA TNT". Ich habe also im Bsp. die Einstellungen der TNT genommen.

Abschließend die *.inf speichern und die "setup.exe" ausführen.

DISCUS (ist nicht von mir... aber funtzt)