PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : nv4_disp.inf umschreiben - compressed modes


nub
2002-04-12, 14:42:27
hallo

Ich hab da ein paar Fragen zu den compressed modes in der nv4_disp.inf Datei der neuen Nvidia Treiber.

Früher konnte man die nv4_disp.inf Datei um das 60Hz Problem zu umgehen ja relativ leicht bearbeiten und die
Auflösungen, Farbtiefen und Hz-Zahlen entsprechend anpassen.

in den alten Treiber sah das so aus:

HKR,, NV20_Modes, %REG_SZ_APPEND%, "32 1280 1024 85 100 120 0"

so kannte das "System" die Zahl "60" nicht und konnte sich logischerweise auch bei Games nicht verwenden, war also automatisch bei 85Hz.
----------------------------------------------------------------------
Nun Nvidia verwendet neuerdings ja compressed modes mit ranges die man definieren muss wobei ich irgendwie nicht ganz durchblicke :)

Die Doku dazu findet man unter

http://www.nvidia.com/docs/lo/1768/SUPP/NVCompMode_UG_11.pdf
<- (sorry für die Handarbeit:))

Und in dieser Doku is eigentlich ziemlich klar beschrieben wie das geht.
A steht für Add
S steht für Subtract

Nur weiss ich nicht ob ich nun die gewünschten Modes alle mit A einzeln eintragen muss und die unerwünschten alle mit S.

Von dem abgesehn mache ich es mir lieber einfach und habe beim durchstöbern der .inf folgender Wert entdeckt:

HKR,, "UseCompressedModeFormat",%REG_DWORD%,1

Jetzt zu meiner Frage? Was passiert wenn ich diesen Wert auf 0 setze?Kann ich dann die umkomprimierten Werte wie in den alten Treiber ala (HKR,, NV20_Modes, %REG_SZ_APPEND%, "32 1280 1024 85 100 120 0") auch in den neuen Treiber wieder verwenden?

Oder wenn jemand Ahnung davon hat, wie trage ich eine range mit folgenden Daten ein,

Auflösungen 640*480,800*600,1024*768 mit 85-120 Hz 8-32Bit und ab 1152*864,1280*960,1280*1024,1600*1024,1600*1200 85Hz-only 8-32Bit


So das wärs auch schon :p
Und das ganze nur weil ich tools ala Powerstrip etc. einfach hasse und so hab ich gleich nach der Treiberinstallation die optimalen Werte für meinen Monitor eingestellt.


Hoffe hier kann mir jemand konkret weiterhelfen.

cheers

nub
2002-04-12, 19:59:50
hm gelesen habens zwar viele nur gabs keine antwort:(, naja inzwischen konnte ich mir selbst helfen:), damit funzt auch das original refresh rate fix tool wieder

öffnet mit dem editor die nv4_disp.inf und löscht die einträge für euren chip, die codenamen für eure karte könnt ihr unten in der *.inf nachlesen <- für nub's wie mich :p

z.b habe ich die einträge für alle chips gelöscht und nur die benötigen modes für den nv25 wie folgt eingetragen

nun könnt ihr die unkomprimierten werte der alten treiber z.b. 23.11 wieder einsetzen, wichtig dabei ist das ihr folgender eintrag auf 0 setzt
HKR,, "UseCompressedModeFormat",%REG_DWORD%,1
-
HKR,, "UseCompressedModeFormat",%REG_DWORD%,0

danach könnt ihr die modes nach euren wünschen anpassen, so siehts jetzt z.b. bei mir aus..

;
; NV25 (NV25) Supported Reference Modes
;
; NOTE: 640x480 MUST be listed FIRST in this list !!!!!
;

HKR,, NV25_Modes, %REG_MULTI_SZ%, "8 640 480 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 320 200 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 320 240 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 400 300 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 480 360 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 512 384 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 640 400 60 70 72 75 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 800 600 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1024 768 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1152 864 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1280 768 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1280 960 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1280 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1600 900 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1600 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "8 1600 1200 85 0"

HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 640 480 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 320 200 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 320 240 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 400 300 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 480 360 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 512 384 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 640 400 60 70 72 75 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 800 600 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1024 768 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1152 864 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1280 768 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1280 960 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1280 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1600 900 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1600 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "16 1600 1200 85 0"

HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 640 480 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 320 200 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 320 240 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 400 300 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 480 360 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 512 384 60 70 72 75 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 640 400 60 70 72 75 85 100 120 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 800 600 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1024 768 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1152 864 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1280 768 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1280 960 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1280 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1600 900 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1600 1024 85 0"
HKR,, NV25_Modes, %REG_SZ_APPEND%, "32 1600 1200 85 0"


so und von an seit ihr das 60hz problem los und kommt ohne jegliche tools aus


cheers

carcass
2002-04-23, 17:29:12
ja das ist fein, ich werds gleich mal testen!

THX

Razor
2002-04-23, 20:46:34
Ja, ja, schreibt' nur den Treiber um, aber:
RivaTuner 2.0 RC 10.2 !
(ich sach's so oft, wie diese dusseligen Bemerkungen kommen)
;-)
Razor

VoodooJack
2002-04-23, 22:44:45
nub, ich mach's seit dem 28.32er so ähnlich wie du. Für mich war das heute beim Wechsel von 28.32 auf 28.90 nur noch eine 5-Sekunden-Angelegenheit.

Ich brauche dazu nur eine einzige Zeile aus der nv4_disp.inf Datei des 28.32ers zu kopieren und in die nv4_disp.inf Datei des 28.90er einzufügen. Das ist alles. Funktioniert perfekt. Maßgeschneidert für meinen Monitor.

Diese Zeile für meine GF4 heißt

HKR,, NV25_Modes_Delta, %REG_SZ%, "S 640,480,-,-84;800,600,-,-84;1024,768,-,-84;1280,1024,-,-84;1600,1200,-,-84;1920,1440,-,-74;2048,1536,-,-69"

Falls jemand diese Zeile übernehmen möchte, bitte ich zu beachten, dass die angegebenen Frequenzen auf meinen Monitor zugeschnitten sind bzw. meinen Vorstellungen entsprechen (z. B. genügen mir 85 Hz bei meiner 2D-Desktop-Auflösung von 1280x1024 oder bei meiner 3D-Spiele-Auflösung von 1600x1200).

Scose
2002-04-24, 12:45:40
@VoodooJack

Cool das du das hinbekommen hast...,

ich bräuchte für mein 19'' eigentlich genau die 85Hz nur bei 640*480,800*600 und 1024*768 möchte ich zusätzlich noch 120Hz (für games als q3 etc), also wie muss jetzt meine range aussehen?

auflösungen über 1600 brauch ich auch nicht, das habe ich auch soweit hingekriegt,

also im prinzip muss ich doch alle Hz-Zahlen bis und mit 84Hz sperren und dann alle möglichkeiten zwischen 86Hz-119Hz und dann wieder alle werte oberhalb von 120Hz

nur wie genau muss das in der zeile aussehen, davon steht leider nix im pdf von nvidia







mein versuch:

VoodooJack
2002-04-24, 18:22:59
snivilist, du erzwingst eine maßgeschneiderte Frequenz nach der Formel

Gewünschte Frequenz - 1

Beispiele:

Du willst 100 Hz erzwingen, also trägst du ,-99; ein (100-1).
Du willst 120 Hz erzwingen, also trägst du ,-119; ein (120-1).
usw.

Auf die Auflösung 1024x769 bezogen sieht das so aus:

1024,768,-,-119;

Das ,-, bedeutet: sowohl für 16bit als auch für 32bit.

P. S. Ich bin gespannt, ob das mit 120 Hz bei dir klappt. Ich hab nämlich Ungereimtheiten bei mir entdeckt, sobald ich z. B. für 640x480 ,-99; eintrug, obwohl mein Monitor weit über 100 Hz spezifiziert ist.