reklama
Aktuality  |  Články  |  Recenze
Doporučení  |  Diskuze
Grafické karty a hry  |  Procesory
Storage a RAM
Monitory  |  Ostatní
Akumulátory, EV
Robotika, AI
Průzkum vesmíru
Digimanie  |  TV Freak  |  Svět mobilně

modifikace nVidia driveru, zacneme na prastarych 45.28 :)

trodas (1753)|28.8.2009 17:06
Zajimalo by me, jestli je tu nekdo, kdo umi modifikovat drivery, specificky tedy nVidia drivery. Ja neco malo zkousel s stridavymi uspechy, nicmene nepohrdl bych malou pomoci :)

Modifikacni experimenty hodlam testovat a praktikovat na starych Detonatorech 45.48 protoze na nich jede testovaci pocal a jsou to docela zajimave drivery, VELMI rychle na FX5600XT s jednou zcela unikatni vlastnosti :D
(puvodne to byla interni nVidia beta, ke ktere jsem se jako nVidia betatester tak dostal, ale to je jina story...)

Co se mi uspesne podarilo

nv4_disp.inf:

%NVIDIA_NV31.DEV_0314.1% = nv4_NV3x, PCI\VEN_10DE&DEV_0314
NVIDIA_NV31.DEV_0314.1 = "NVIDIA GeForce FX 5600XT"

(pridanim techto radku jsem presvedcil drivery, aby fungovaly s FX5600XT kartou, kterou originalne nepodporovaly - jen FX5600, a 5600Ultra...)


nv4_disp.inf :

[nv4.Services]
AddService = nv, 0x00000002, nv4_Generic_Service_Inst, nv4_EventLog_Inst
;AddService = NVSvc, 0x00000000, nv_NVSVC_Inst

(ten strednik vypnul instalaci nVidia help sluzby, ktera je celkem k nicemu, jen zatezuje masinu - hodne diskovych operaci je z ni videt v FileMonu, takze fujky, fujky, bez pryc)


nv4_disp.inf :

HKR,, "DefaultSettings.XResolution",%REG_DWORD%,1280
HKR,, "DefaultSettings.YResolution",%REG_DWORD%,1024

(celkem pochopitelne tohle nastavi defaultni rozliseni po instalaci :) )


setup.iss:

[File Transfer]
OverwrittenReadOnly=NoToAll
na:
OverwrittenReadOnly=YesToAll

(tady doufam, ze pri reinstallu se to nebude ptat na prepsani fajlu...)


Co jsem zatim neotestoval/nechapu

nv4_EventLog - lze ho pri instalaci vypnout? Ja zadne logy chyb nepotrebuji, takze nevim, proc by se pro ne mela byt jen pridavat podpora do systemu...

Muze zastaveni vykonavani techto casti zapisu do registru zastavit vytvareni rozliseni, ktere nejsou uvedeny v modes.txt ... ?
HKR,, NV_R&T - ???
HKR,, NV_Modes, %REG_MULTI_SZ% - ???
HKR,, NV_Modes, %REG_SZ_APPEND% - ???
...protoze kdyz jsem procistil rozliseni v modes.txt pro FX5600 na tato a pridal zminku o 0314 karte jako NVIDIA GeForce FX 5600XT:
320 x 200 32 60 70 72 75
320 x 240 32 60 70 72 75
512 x 384 32 60 70 72 75
576 x 432 32 60 70 72 75
640 x 480 32 60 70 72 75 85 100
720 x 540 32 60 70 72 75 85 100
768 x 576 32 60 70 72 75 85 100
800 x 600 32 60 70 72 75 85 100
1024 x 768 32 60 70 72 75 85 100
1280 x 1024 32 60 70 72 75 85 100
Tak jsem po instalaci stale dostal tahle rozliseni v rozlisenich, ktera tam rozhodne nechci:
720x480
720x576
848x480
1280x720
1280x768
1280x960

Take by me docela zajimalo, co udelat s temi "Horizontal Spanning Modes" a "Vertical Spanning Modes" uvedenymi v modes.txt, kdyz o zadne vertikalne ci horizontalne posunovatelne rozliska (je to vubec tohle?) nemam zajem...?
trodas (1753)|3.10.2009 17:01
Malé mírné pokroky :D

nv4_EventLog - lze vyradit a znicit jak krtka, ja to tusil ze neni potreba, pokud clovek neni vyvojar, tak to jen zdrzuje...

zastavit vytvareni rozliseni - ano a ne. Neco se da zlikvidovat procistenim radku v [nv_SoftwareDeviceSettings] sekci:
HKR,, NV_Modes, %REG_MULTI_SZ%, ...
HKR,, NV_Modes, %REG_SZ_APPEND%, ...
HKR,, NV_Modes, %REG_SZ_APPEND%, ...
HKR,, NV_Modes, %REG_SZ_APPEND%, ...
HKR,, NV_Modes, %REG_SZ_APPEND%, ...

na pouhy jeden radek s default rozlisky:
HKR,, NV_Modes, %REG_MULTI_SZ%, "{*}S 320x200 320x240 640x480 800x600 1024x768 1280x1024"

Co to nevyresi je odstraneni rozliseni 720x480 a 720x576 ... :(

V [nv4.SoftwareSettings] zmena AddReg = Default16BPP_AddReg na AddReg = Default32BPP_AddReg zajisti, celkem pochopitelne, defaultnich 32bitu.

Je take mozne vykomentovat spoustu helpu, localizovanych helpu a control pannelu... Viz prilozene nv4_disp.inf


PS. vysvetleni nVidia kompresovaneho zapisu rozlisek je zde: ftp://download.nvidia.com/Windows/43.45/NV_Compress_Modes_Users_Guide_2.1.pdf