Help - Search - Members - Calendar
Full Version: Nvdia driver initialization
The CD Forum > Bart's PE Builder > Plugins
Jaze
I am using nvidia plugin with BartPe & XPE. Driver sets up on startup so I can see my geForce in device manager. But reslotuin change is locked to 640px*480px*4bpp. I have read that driver is not actually loaded so resolution is locked. I tried to use setmaxres utility but it fails to change video mode. The only way I found is to set resolution to 640*480*4 than after reopening mode selection settings new modes appear. But is there any proper way to do it?
Daemonforce
QUOTE (Jaze @ Oct 17 2007, 12:37 AM) *
I am using nvidia plugin with BartPe & XPE. Driver sets up on startup so I can see my geForce in device manager. But reslotuin change is locked to 640px*480px*4bpp. I have read that driver is not actually loaded so resolution is locked. I tried to use setmaxres utility but it fails to change video mode. The only way I found is to set resolution to 640*480*4 than after reopening mode selection settings new modes appear. But is there any proper way to do it?

There's a rather strange issue here. Your default res is 640x480? There's no quick resolution snap anywhere? huh.gif

CODE
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\PESYSTEM\ControlSet001\Services\VgaSave\Device0]
"DefaultSettings.BitsPerPel"=dword:00000020
"DefaultSettings.XResolution"=dword:00000400
"DefaultSettings.YResolution"=dword:00000300
Jaze
Default resolution is 1024*768 but in screen settings only 640*480 is available. And refresh rate is 60. So if I want to change refresh rate I should change to 640*480 than close mode selection window, open it again and only than all supported modes are listed. And setmaxres reports that only one mode 640*480*4 is available until I switch it by myself.
Daemonforce
I have no use for setmaxres. I normally run the desk CPL to change the resolution if I'm using a large PE. I use PE Shell's settings to change it if I need minimal support. Have you tried either of those?
Jaze
I told exactly about this one! Desk cpl is locked on 640*480! And for other modes to be shown I need to previous switch to 640*480 than reopen desk cpl.
paraglider
You have to call setmaxres after you have installed the nvidia driver.
Jaze
I am calling it just after. Device is recognized as geForce 6200. But until I change manually to 640*480 there are no other modes available to set.
paraglider
Try uncommenting:

;monitor.inf=20
;monitor2.inf=20
;monitor3.inf=20
;monitor4.inf=20
;monitor5.inf=20
;monitor6.inf=20
;monitor7.inf=20
;monitor8.inf=20

in xpe-pnp.inf
Jaze
My monitor was detected as PnP Monitor now. Before it was detected as is - PHLXXXX. But the problem is same. Only 640*480 is available as screen mode to change. It seems also that installed video driver is not actually loaded before I change resolution. Windows are a bit slow. Is there any way to force it load?
Ed_P
I don't have a GeForce video card but I can relate to your problem with my Intel graphic cards/chips. This is what I use for my video situations when they come up in basic mode:

IntelGraphics.cmd
CODE
@echo off&Title Intel Graphics auto fix&COLOR 17&MODE CON COLS=65 LINES=5
rem **************************************************************************
rem *               Intel Graphics fix Plug-In for BartPE                    *
rem *                          by Ed P                                       *
rem **************************************************************************

:DISPLAY
if %1! NEQ ! goto THEFIX
Title Intel Graphics hardware
MODE CON: COLS=80 LINES=24
echo.
setmaxres
pause > nul
goto EXIT

:THEFIX
:: http://www.911cd.net/forums//index.php?s=&showtopic=16315&view=findpost&p=107017
:: http://www.911cd.net/forums//index.php?s=&showtopic=19687&view=findpost&p=131168
echo.
echo  Starting HWPnP
echo.
if %1! == NB! (
   Title Dell D400 Intel Graphics auto fix
   start /wait HWPnP.exe -all "=PCI\VEN_8086&DEV_3582&SUBSYS_01391028&REV_02" /log /p /s
) ELSE (
   start /wait HWPnP.exe -all =@Display /log /p /d+
)
SetMaxRes.exe
:: SetMaxRes.exe h1280 v1024 b32      use in place of taking the defaults specified in control.inf.

if exist \programs\geoshell\RecycleGeoShell.cmd \programs\geoshell\RecycleGeoShell.cmd

:EXIT
exit


Modify the code to fit your situation, especially the PCI parms. That HWPnP option dramatically reduces the time required to load the proper driver. Create a shortcut or menu entry to the CMD file and use when needed.

hth
Jaze
I have already used something like this one. But setmaxres reports that it failed to set mode. So the driver stays uninited.
ireneuszp
try this driver from http://thuun.boot-land.net/

nVidia GeForce driver - v81.98, CoolBits reg entry added to enable overclocking.
paraglider
Mabe you should add a loop to your batch file that calls setmaxres, calls setmaxres to get the current resolution, if its not changed, wait a bit ( programs are available - see http://www.paraglidernc.com/plugins/plugins.htm - and download wait plugin for one such program), then call setmaxres.
Ed_P
QUOTE (Jaze @ Oct 18 2007, 03:26 AM) *
I have already used something like this one. But setmaxres reports that it failed to set mode. So the driver stays uninited.

Even after HWPnP runs!! Does HWPnP not find your video driver?
Jaze
QUOTE (Ed_P @ Oct 19 2007, 01:44 AM) *
QUOTE (Jaze @ Oct 18 2007, 03:26 AM) *
I have already used something like this one. But setmaxres reports that it failed to set mode. So the driver stays uninited.

Even after HWPnP runs!! Does HWPnP not find your video driver?

Drivers sets up! All is found! But until the resolution is changed ONLY 640*480 is available to change to! After resolution change driver is fully initialized but I don't want to change 640*480 and than back.
cdob
@Jaze

Which driver version do you use?
Nividia 93.71: after PNP resolution can be changed at all supported modes.
Maybe a newer version is different, haven't tested that.
I haven't used a geForce 6200 so far.

Which monitor do you use?
Wich cable do you use? Do you use a DVI cable?

Do you use InfCacheBuild?
Jaze
QUOTE (cdob @ Oct 20 2007, 06:08 PM) *
@Jaze

Which driver version do you use?
Nividia 93.71: after PNP resolution can be changed at all supported modes.
Maybe a newer version is different, haven't tested that.
I haven't used a geForce 6200 so far.

Which monitor do you use?
Wich cable do you use? Do you use a DVI cable?

Do you use InfCacheBuild?


I am using an old plugin (nvidia 1.0 or so from paraglider) but with newest detonator(about 160.*). Monitor is Philips CRT 17' connected via native cable not DVI. Of course I am using InfCacheBuild.
cdob
QUOTE (Jaze @ Oct 20 2007, 05:42 PM) *
with newest detonator(about 160.*)

Try a older detonator v9X.XX, supporting your hardware.
http://www.nvidia.com/object/winxp-2k_archive.html
Jaze
QUOTE (cdob @ Oct 21 2007, 12:05 AM) *
QUOTE (Jaze @ Oct 20 2007, 05:42 PM) *
with newest detonator(about 160.*)

Try a older detonator v9X.XX, supporting your hardware.
http://www.nvidia.com/object/winxp-2k_archive.html

Already tried some other drivers. Seems no matter.
gzp
QUOTE (Jaze @ Oct 20 2007, 10:48 PM) *
Already tried some other drivers. Seems no matter.


The problem exist still?

I had ran into the same problem with a 6600GT, and seems like the card not well initialized at first time.
AgentGOD
Way to bump an old thread.

But give these a try:
http://www.911cd.net/forums//index.php?showtopic=20890

This works very well. I tested on an GeForce MX 4000, and a GeForce 7900 GTX.

Just remember, for the newer cards (>= FX series), run DxDiag, and wait until it turns 4-bit, and Alt+F4. This will "turn on" the driver. It is not required for < FX series, as you can go straight to changing the resolution.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2013 Invision Power Services, Inc.