bestemor wrote on 2020-08-31, 02:33:
Horun wrote on 2020-08-31, 01:46:
bestemor wrote on 2020-08-31, 00:29:NOW the OSD STILL(!) claims it is 1920x1080 (as upon boot), no matter what resolution I change to.
AND the visible picture has b […]
Show full quote
NOW the OSD STILL(!) claims it is 1920x1080 (as upon boot), no matter what resolution I change to.
AND the visible picture has black borders all around ! (640x480 or 1152x864, doesn't matter what I do....)
Even changing aspect ratios in the OSD/monitor does absolutely nothing - ZERO effect whether I go for 1:1 or full screen/fill etc... (!!)
Now that I really don't like... 😲
PS: NOTE: the problems are only on DVI-D !
Are you using the EIZO FS2333 ?
Yes, so far everything as been done on that one...
Perhaps I should provide some pictures, to better show what I mean, but that'll have to wait a bit.
Under DOS/BIOS and over DVI/HDMI, recent Nvidia cards (higher end Geforce FX series and newer, AFAIK) default to the monitor's native resolution and scale whatever resolution the PC needs to display to that native resolution and send it to the monitor (monitor always receives native resolution)
Under Windows and over DVI/HDMI, recent Nvidia cards let you select whether you want to use card's scaling engine (like in DOS, card scales whatever resolution to monitor native but with some extra control over aspect ratio, type of scaling, etc) or the monitor's (send whatever needs to be displayed as is to the monitor and let the monitor scale it to its native resolution) .
If you are getting a getting a picture that has black bars all around it under Windows over DVI/HDMI and the monitor says it's getting 1920x1080, you likely need to change the scaling options of the Nvidia driver .
If you are getting a getting a picture that has black bars all around it under DOS over DVI/HDMI and the monitor says it's getting 1920x1080, you likely need to change the scaling options in the vBIOS of your card using something like Nibitor . Some cards have oddly configured vBIOS options that default to that . Off the top of my head, I can't say which option it is (they are confusingly named, IMHO) .
EDIT : Under DOS, over DVI/HDMI, using the card's vBIOS, for most if not all resolutions, you can either have 1:1 pixel ratio (every pixel of a given resolution correspond to a monitor pixel) or full screen scaling, which implies stretching horizontally on a 16:9 or 16:10 monitor, unless your monitor has a forced 4:3 option . Under, DOS, there is no option for maintaining proper aspect ratio when using Nvidia' scaling.
EDIT 2: If you want a properly scaled 4:3 image for all resolutions, including 640x400 and 720x400, over DVI/HDMI on a monitor that DOES NOT have a forced 4:3 mode, your only option is using an EDID emulator to make the Nvidia vBIOS think that the monitor's native resolution is a 4:3 one . For a 1920x1080 monitor, that would be 1440x1080 . Most monitors , assuming they accept that resolution, should allow you to display it as 4:3 by setting the "preserve aspect ratio option in the menu" (may have a different name depending on monitor) .
EDIT 3: I hope this is clear. Feel free to ask questions . I will attempt to answer the post with bestemor's answers to my list of questions tomorrow .
EDIT 4: The "Enlarged" option on page 27 of the Eizo FS2333 monitor's manual is probably equivalent to the "preserve aspect ratio option" mentioned in my second edit .
EDIT 5: Nvidia cards do not scale output over VGA in DOS (and probably not in Windows either, I never use that option) .
EDIT 6 : Nvidia scaling on all older cards looks soft (modern cards, in Windows are apparently better and may offer integer scaling, according to what I have heard), so this is probably not the best solution for bestemor .
EDIT 7 : In case there were any doubts, on an LCD, native resolution is normally the monitor maximum or nominally advertised resolution .
EDIT 8 : rayer wrote a utility to control enabling and disabling of Nvidia scaling under DOS http://rayer.g6.cz/programm/nvsc.zip which should fix your black bars issue under DOS by forcing Nvidia scaling to on (with the caveat of a stretched image under DOS resolutions, unless using an EDID emulator, as mentioned before)
; NVSC - DOS NVidia Scaler control by Martin Rehak, 13.1.2009
;
; This real-mode DOS program will enable the nVidia GPU to perform
; one of the following desired video display options on digital flat
; panel displays depending on the DOS command-line option entered.
;
; NVSC [option #]
;
; Option "0" - NVidia GPU scaling enabled, (default mode)
; Option "1" - NVidia GPU scaling disabled, display centered
; Option "2" - NVidia GPU scaling disabled, display in uppper left corner