PDA

View Full Version : Anyone have custom resolutions or timings working in vista on any driver ?


turdhat
06-27-07, 11:06 AM
Thx

Ancient
06-27-07, 12:19 PM
Yep.

You just have to edit the nv_disp.inf file in the proper place and with the proper info to enable it. I have my HDTV running at 1824x1026 because I got tired of the overscan adjustment scaling the desktop and making for fuzzy text.

As to how it works with a standard PC monitor, I don't know. But I imagine if it works for an HD set that there's no reason it won't work for a PC monitor.

Refer to this post over at AVS for more info:

http://www.avsforum.com/avs-vb/showthread.php?p=10789848&&#post10789848

TierMann
06-27-07, 12:51 PM
The resolutions are also listed in the registry under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Video\{GID}\0000\NV_Modes
(GID is different for each machine, it'll be the only one with the long list of nv settings in it's 0000 folder)
and you should be able to add them there instead of reinstalling the drivers. Might need a reboot but it should work.

turdhat
06-27-07, 01:33 PM
This is a post I wrote and submitted to a bunch of forums for custom timings in xp. Could not get it to work in vista.

My desired resolution is 1240x700 which fits the screen perfectly and is really just 1280x720 with no overscan. The problem with the Nvidia custom res app is that you cannot adjust horizontal scan rates so when I made the 1240x700 res it would send the wrong horizontal scan rate and kick my hdtv in to 800x600 while still trying to display 1240x700 lines. Of course this looked really screwed up... I had to settle for 1240x715 for a while which kept the scan rate high enough to keep my set in 720p. This caused a bit of overscan which was acceptable but annoying none the less.

I got curious about where the timings were stored in the windows registry and decided to run a registry monitor while adding a new custom res with the nvidia drivers. In doing this I found that a registry entry called CUST_MODE was added and of course the entire string was in hex. Using a hex to decimal converter (http://www.statman.info/conversions/hexadecimal.html) I found that 715 (the horizontal section of my custom res was 2cb. Low and behold when I checked the reg key I found 02cb. There was plenty of other items in this cust_mode key and I assumed that the scan rates, front porch etc were the other items. Turned out I was right !!! Using the hex converter I found that 700 was 2bc. By changing both instances of 02cb(715) to o2cb(700) and leaving the rest alone I was shocked upon reboot to find that I had achieved 1240x700 with 1280x720 timings. I had a perfect 1:1 pixel mapping with no overscan. Resolution within a resolution achived.

I had to use a third party registry editor so that I could view the hex from the reg key in dword mode otherwise everything was out of order.

Create a custom res with the nvidia drivers so that the CUST_MODE key is created, search the registry for CUST_MODE. Even if you already have a 720p or 1080i setting in your display properties create one anyway. Make it close to the displays native res. Like 1280x718 for instance just to get the needed key created. Use the hex to decimal converter to find out what 1280 or 718 is in hex and then find out what your desired res is in hex and alter the appropriate keys. In theory this should work for anyone.

As always edit the windows registry AT YOUR OWN RISK and export the original key before you change a thing then of course. On a bad note it looks like this will have to be done each time you change vid drivers because it creates a new key with a different ID so you cant just install new drivers and import your old key...

Also tried with vista but no luck. Since the nvidia drivers for vista do not have the custom res tool there was no way to create the CUST_MODE key. I did try to add it manualy but no dice.... The only way I know to get custom res in vista with an 8800 series card is to install the driver, go to c:\nvidia and edit the nv4disp.inf file. In side of this file you will find a list of resolutions that are added when the driver is installed. Add the res you need and reinstall the driver from the setup.exe located in the same directory. You get no control over timings however so.... Umm good luck with that.

Hope this helps someone...