PDA

View Full Version : Adding Resolutions to nVidia drivers---Aaargh!


911medic
11-02-07, 10:17 AM
EDIT: SOLVED!! See post #3 below.

I've been struggling to add some widescreen resolutions to my system, ever since I got this monitor (Samsung 225BW 22" Widescreen LCD) last spring. The only available resolutions I have are these 6 (and only one is 16:10):
28815
I want to add a couple of others: 1440x900, 1280x800, and maybe even 1024x640 (or something similar).

What I've tried:

CaptNKILL steered me toward this post (http://www.nvnews.net/vbulletin/showpost.php?p=1427184&postcount=46), which links to this one (http://forums.nvidia.com/index.php?showtopic=37318&hl=1280x960). They describe modding the monitor's and driver's .inf files to allow for different resolutions. Although the instructions are for Vista and I'm using XP, I gave it a shot. No change. Here is my monitor .inf contents. You can see I've added some resolutions; the only one in the original .inf was the native resolution (1680x1050):
;================================================= =
; SM225BW.inf 01/26/2007 ver. 3.0HC
;
; Copyright 2007 Samsung Electronics Corporation
;
; This is a Setup information file for Samsung Monitor.
;================================================= =

[Version]
signature="$CHICAGO$"
Class=Monitor
ClassGuid={4D36E96E-E325-11CE-BFC1-08002BE10318}
Provider=%Samsung%
CatalogFile=SM225BW.cat
DriverVer=01/26/2007,3.0

;--------------------------------------------------
[ControlFlags]
ExcludeFromSelect.nt=Monitor\SAM0254
ExcludeFromSelect.nt=Monitor\SAM0255

[ClassInstall32]
AddReg=ClassAddReg32

[ClassAddReg32]
HKR,,,,%MonitorClassName%
HKR,,Icon,,"-1"
HKR,,NoInstallClass,,1

[DestinationDirs]
DefaultDestDir = 11
SM225BWa.CopyFiles = 23
SM225BWd.CopyFiles = 23

[SourceDisksNames]
1=%DISK%,,,

[SourceDisksFiles]
SM225BW.icm=1
SM225BW.icm=1

[Manufacturer]
%Samsung%=Samsung,NTx86,NTAMD64

; Manufacturer sections
;-----------------------------------------------------
[Samsung]
%SM225BWa%=SM225BWa.Install, Monitor\SAM0254
%SM225BWd%=SM225BWd.Install, Monitor\SAM0255

; Manufacturer sections
;-----------------------------------------------------
[Samsung.NTx86]
%SM225BWa%=SM225BWa.Install, Monitor\SAM0254
%SM225BWd%=SM225BWd.Install, Monitor\SAM0255

; Manufacturer sections
;-----------------------------------------------------
[Samsung.NTAMD64]
%SM225BWa%=SM225BWa.Install, Monitor\SAM0254
%SM225BWd%=SM225BWd.Install, Monitor\SAM0255

; Install Sections
;-----------------------------------------------------

[SM225BWa.Install]
DelReg=DEL_CURRENT_REG
AddReg=SM225BWa.AddReg, 1680, DPMS
CopyFiles=SM225BWa.CopyFiles

[SM225BWd.Install]
DelReg=DEL_CURRENT_REG
AddReg=SM225BWd.AddReg, 1680, DPMS
CopyFiles=SM225BWd.CopyFiles

; Addreg & DelReg sections
;-----------------------------------------------------

[DEL_CURRENT_REG]
HKR,MODES
HKR,,MaxResolution
HKR,,DPMS
HKR,,ICMProfile


[1680]
HKR,,MaxResolution,,"1680,1050"


[DPMS]
HKR,,DPMS,,1

; AddReg sections
;-----------------------------------------------------


[SM225BWa.AddReg]
HKR,"MODES\1024,640",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1280,800",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1440,900",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1680,1050",Mode1,,"30-81,56-75,+,+"
HKR,,ICMProfile,0,"SM225BW.icm"

[SM225BWd.AddReg]
HKR,"MODES\1024,640",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1280,800",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1440,900",Mode1,,"30-81,56-75,+,+"
HKR,"MODES\1680,1050",Mode1,,"30-81,56-75,+,+"
HKR,,ICMProfile,0,"SM225BW.icm"
;------------------------------------------------------

[SM225BWa.CopyFiles]
SM225BW.icm

[SM225BWd.CopyFiles]
SM225BW.icm

;------------------------------------------------------

[Strings]
DISK="Samsung Monitor Installation Disk"
MonitorClassName="Monitor"
Samsung="Samsung"
SM225BWa="SyncMaster 225BW (Analog)"
SM225BWd="SyncMaster 225BW (Digital)"

I tried adding custom resolutions via the nVidia driver, but it won't allow me to do so.

I tried adding custom resolutions using Rivatuner. It seems to accept the change, prompts me to reboot, but after boot up, the custom resolutions aren't there.

I tried a modified .inf from Laptopvideo2go, no change.

I tried both 169.01 and 169.04 drivers in the past few days. I've previously tried other drivers as well.

I tried the generic "plug and play" monitor driver from MS, no change.

Does anyone have any ideas? It hasn't been a big issue until now, as I've been able to play everything at native res. But the Crysis demo requires me to play at a lower res, so now I'd REALLY like to get these other resolution choices.

turdhat
11-02-07, 10:46 AM
Man this is a tough one because I have had to do the same thing. What you need to do is to edit the nv4_disp.inf file. This file can be found in c:\nvidia most of the time. The way I do it is to start a new driver install where it unpacks the driver but stop it before it installs. Browse to c:\nvidia and you will see subfolders like 163.11 etc. Go in to the folder that is the driver you are trying to install, locate and open the nv4_disp.inf file in notepad (maybe wordpad) and find this section..

HKR,, NV_Modes, %REG_MULTI_SZ%, "{*}S 720x480 720x576=1;720x576=8032;320x200 320x240 400x300 480x360 512x384 640x400=F;SHV 1920x1080x32 1920x1200x32 1920x1440 2048x1536=1F;640x480 800x600 848x480 960x600 1024x768x8,16 1088x612x8,16=1FFF;1600x1024x32 1600x1200x32 1920x1080x8,16 1920x1200x8,16=3F;1280x720x32 1280x768x32 1280x800x32 1280x960x32 1280x1024x32 1360x768x32 1600x900x8,16=3FF;1600x900x32 1600x1024x8,16 1600x1200x8,16=7F;"
HKR,, NV_Modes, %REG_SZ_APPEND%, "1152x864x32 1280x720x8,16 1280x768x8,16 1280x800x8,16 1280x960x8,16 1280x1024x8,16 1360x768x8,16=7FF;1920x1080=C01E;1024x768x32 1088x612x32 1152x864x8,16=FFF;"

Add the resolutions you want in there. I added mine by replacing a resolution I didnt need with the one I wanted and make sure to add the resolution multiple times if the one you are replacing is in there multiple times. When you are done save the file and run the setup.exe in the same folder to install the driver with the new reolutions. After reboot you should be good to go...

Good luck...

911medic
11-02-07, 10:52 AM
Thanks, TH, but I actually tried that method, unsuccessfully. It's what CaptNKILL advised me to do.

HOWEVER:

I just found this thread (http://forums.nvidia.com/index.php?showtopic=21993&hl=custom+resolution) with a method that works over at the nVidia forums!

Success!!!

28816

schriss
11-06-07, 08:09 AM
I do not modify any files. I install drivers, reboot, THEN search registry for that (will be different for everyone):

HKR,, NV_Modes, %REG_MULTI_SZ%, "{*}S 720x480 720x576=1;720x576=8032;320x200 320x240 400x300 480x360 512x384 640x400=F;SHV 1920x1080x32 1920x1200x32 1920x1440 2048x1536=1F;640x480 800x600 848x480 960x600 1024x768x8,16 1088x612x8,16=1FFF;1600x1024x32 1600x1200x32 1920x1080x8,16 1920x1200x8,16=3F;1280x720x32 1280x768x32 1280x800x32 1280x960x32 1280x1024x32 1360x768x32 1600x900x8,16=3FF;1600x900x32 1600x1024x8,16 1600x1200x8,16=7F;"
HKR,, NV_Modes, %REG_SZ_APPEND%, "1152x864x32 1280x720x8,16 1280x768x8,16 1280x800x8,16 1280x960x8,16 1280x1024x8,16 1360x768x8,16=7FF;1920x1080=C01E;1024x768x32 1088x612x32 1152x864x8,16=FFF;"

and add my custom resolution there (I do not replace, I insert mine), reboot and it works.

ntxawg
11-07-07, 12:16 PM
thx i needed this too :D