Vista monitor problem

  • Thread starter Thread starter John Pouliezos
  • Start date Start date
J

John Pouliezos

Here is my case...

I am an MSDN subscriber, so I installed the final version of Vista from
scratch (format my XP etc etc) on my laptop. My problem is that the
monitor on my laptop is not recognized by the system. And I do not mean
the driver. The monitor is inexistent in the Device Manager, and in the
display properties, when I enable it, it is automatically disabled, as
soon as I apply the new settings.

I have an external BenQ monitor tha works fine, updated with its vista
drivers. I also have an ATI Radeon Mobility X1400, and i tried both the
windows and the ATI beta driver. The case is the same with both drivers.

If I do not connect my external monitor, i have the same problem, with
the exception that the laptop's monitor is working but everything about
it, is disabled. I cannot change any settings from anywhere, I cannot
locate it anywhere on the device manager and so, i cannot remove and
reinstall anything.

I have also done some digging in the registry. Under
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Display I have two
Keys: BNQ76D4 (my external monitor) and AUO1974 ( the laptop's monitor)
The record for the AUO1974 seems to be incomplete, ie. there is no Class
: "Monitor" string value under this key.

In the bottom line, I am stuck with a laptop that needs an external
display - there goes mobility ... Any suggestions as to how to solve
this problem?

Thank u in advance
 
Suggest you get what you need from the manufacturers web site. One, you need
the monitor .inf file (some call it monitor drivers, but it really isn't a
driver). This tells the operating system what the parameters of the monitor
are. Without this, some video drivers will not even work. Two, get the
latest video drivers for Vista.

--


Regards,

Richard Urban
Microsoft MVP Windows Shell/User
(For email, remove the obvious from my address)

Quote from George Ankner:
If you knew as much as you think you know,
You would realize that you don't know what you thought you knew!
 
Thanx for the reply... commenting:

Richard said:
Suggest you get what you need from the manufacturers web site. One, you
need the monitor .inf file (some call it monitor drivers, but it really
isn't a driver). This tells the operating system what the parameters of
the monitor are. Without this, some video drivers will not even work.
The monitor.inf does the job perfectly for my monitor, but let's assume
that i get the .inf file. How can I update a driver for a device that is
not visible on the device manager? I cannot even remove and reinstall
the device. I tried safe-mode, last known good configuration, even
"repair system" from the Vista DVD. My monitor is just not visible on
the device manager.
Two, get the latest video drivers for Vista.
I have the latest drivers and event in beta version, they are working
fine. In any case, Vista's driver is also working. I assume that if it
was a driver problem, the problem was more likely to happen on the
external monitor, not the laptop's build-in, am I right? Anyway, the
driver is not the case.

Oh, and one more thing. When the OS boots up, I get the build-in monitor
displaying my extended desktop, in 800x600 resolution. If I open the
Display settings, and just press the apply button, the build in monitor
goes disabled. The settings for the monitor are always disabled.

Is there any way of making the monitor appear on the device manager?
that would solve the case, as I will be able to reinstall an inf file.

One more thing... System restore is the first thing I disabled when i
installed vista, so that will not be helpful...

As a hint, I include the settings from the registry for the two
monitors. By the way... is there any way to alter these settings, i.e.
add the following key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456]
"Class"="Monitor"

Maybe that will will make this display visible on the device manager...

------------------------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456]
"DeviceDesc"="Generic Monitor"
"Capabilities"=dword:000000e4
"ConfigFlags"=dword:00000000
"HardwareID"=hex(7):4d,00,4f,00,4e,00,49,00,54,00,4f,00,52,00,5c,00,41,00,55,\
00,4f,00,31,00,39,00,37,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):2a,00,50,00,4e,00,50,00,30,00,39,00,46,00,46,00,00,00,\
00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\Device
Parameters]
"EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,06,af,74,19,00,00,00,00,01,0f,01,03,80,21,\

15,78,0a,85,a5,99,57,4f,8f,26,1d,50,54,00,00,00,01,01,01,01,01,01,01,01,01,\

01,01,01,01,01,01,01,ea,1a,00,80,50,20,10,30,15,20,44,00,4b,cf,10,00,00,18,\

00,00,00,0f,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,fe,00,41,55,\

4f,0a,20,20,20,20,20,20,20,20,20,00,00,00,fe,00,42,31,35,34,45,57,30,31,20,\

56,39,20,0a,00,cc,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\LogConf]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\Control]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457]
"DeviceDesc"="@oem10.inf,%fp93gx_analog%;BenQ FP93GX (Analog)"
"Capabilities"=dword:000000e4
"ConfigFlags"=dword:00000000
"HardwareID"=hex(7):4d,00,4f,00,4e,00,49,00,54,00,4f,00,52,00,5c,00,42,00,4e,\
00,51,00,37,00,36,00,44,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):2a,00,50,00,4e,00,50,00,30,00,39,00,46,00,46,00,00,00,\
00,00
"ClassGUID"="{4d36e96e-e325-11ce-bfc1-08002be10318}"
"Driver"="{4d36e96e-e325-11ce-bfc1-08002be10318}\\0000"
"Security"=hex:01,00,04,90,00,00,00,00,00,00,00,00,00,00,00,00,14,00,00,00,02,\

00,60,00,04,00,00,00,00,00,14,00,00,00,00,10,01,01,00,00,00,00,00,05,12,00,\

00,00,00,00,18,00,00,00,00,10,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\

00,01,00,18,00,00,00,00,10,01,02,00,00,00,00,00,05,20,00,00,00,2b,02,00,00,\
00,00,14,00,00,00,00,10,01,01,00,00,00,00,00,05,04,00,00,00
"Class"="Monitor"
"Mfg"="@oem10.inf,%benq%;BenQ"
"Service"="monitor"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters]
"EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,09,d1,d4,76,5f,2c,00,00,2a,10,01,03,6c,26,\

1e,78,ea,c5,c6,a3,57,4a,9c,23,12,4f,54,bd,ef,80,71,4f,81,80,81,8c,01,01,01,\

01,01,01,01,01,01,01,30,2a,00,98,51,00,2a,40,30,70,13,00,78,2d,11,00,00,1e,\

d5,09,80,a0,20,5e,63,10,10,60,52,08,78,2d,11,00,00,1a,00,00,00,fd,00,38,4c,\

1f,53,0e,00,0a,20,20,20,20,20,20,00,00,00,fc,00,42,65,6e,51,20,46,50,39,33,\

47,58,0a,20,00,eb,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00
"MaxResolution"="1600,1200"
"DPMS"="1"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters\MODES]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters\MODES\1600,1200]
@=""

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\LogConf]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Control]
"ActiveService"="monitor"
---------------------------------------------------------------------------------
 
I would guess that if the monitor is not displayed in device manager you are
in trouble, unless you have a Samsung monitor (just an example). Samsung
gives you an installer that you run. It would not even matter if the device
were not visible in device manager. The correct file would be placed and the
monitor would be identified.

Different companies do things different ways.

But, you definitely must communicate with your hardware manufacturer. Until
then, you are just beating around a very large bush.

--


Regards,

Richard Urban
Microsoft MVP Windows Shell/User
(For email, remove the obvious from my address)

Quote from George Ankner:
If you knew as much as you think you know,
You would realize that you don't know what you thought you knew!



John Pouliezos said:
Thanx for the reply... commenting:

Richard said:
Suggest you get what you need from the manufacturers web site. One, you
need the monitor .inf file (some call it monitor drivers, but it really
isn't a driver). This tells the operating system what the parameters of
the monitor are. Without this, some video drivers will not even work.
The monitor.inf does the job perfectly for my monitor, but let's assume
that i get the .inf file. How can I update a driver for a device that is
not visible on the device manager? I cannot even remove and reinstall the
device. I tried safe-mode, last known good configuration, even "repair
system" from the Vista DVD. My monitor is just not visible on the device
manager.
Two, get the latest video drivers for Vista.
I have the latest drivers and event in beta version, they are working
fine. In any case, Vista's driver is also working. I assume that if it was
a driver problem, the problem was more likely to happen on the external
monitor, not the laptop's build-in, am I right? Anyway, the driver is not
the case.

Oh, and one more thing. When the OS boots up, I get the build-in monitor
displaying my extended desktop, in 800x600 resolution. If I open the
Display settings, and just press the apply button, the build in monitor
goes disabled. The settings for the monitor are always disabled.

Is there any way of making the monitor appear on the device manager? that
would solve the case, as I will be able to reinstall an inf file.

One more thing... System restore is the first thing I disabled when i
installed vista, so that will not be helpful...

As a hint, I include the settings from the registry for the two monitors.
By the way... is there any way to alter these settings, i.e. add the
following key:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456]
"Class"="Monitor"

Maybe that will will make this display visible on the device manager...

------------------------------------------------------------------------
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456]
"DeviceDesc"="Generic Monitor"
"Capabilities"=dword:000000e4
"ConfigFlags"=dword:00000000
"HardwareID"=hex(7):4d,00,4f,00,4e,00,49,00,54,00,4f,00,52,00,5c,00,41,00,55,\
00,4f,00,31,00,39,00,37,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):2a,00,50,00,4e,00,50,00,30,00,39,00,46,00,46,00,00,00,\
00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\Device
Parameters]
"EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,06,af,74,19,00,00,00,00,01,0f,01,03,80,21,\

15,78,0a,85,a5,99,57,4f,8f,26,1d,50,54,00,00,00,01,01,01,01,01,01,01,01,01,\

01,01,01,01,01,01,01,ea,1a,00,80,50,20,10,30,15,20,44,00,4b,cf,10,00,00,18,\

00,00,00,0f,00,00,00,00,00,00,00,00,00,00,00,00,00,02,00,00,00,fe,00,41,55,\

4f,0a,20,20,20,20,20,20,20,20,20,00,00,00,fe,00,42,31,35,34,45,57,30,31,20,\

56,39,20,0a,00,cc,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\LogConf]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\AUO1974\5&7bc6b0f&0&UID268435456\Control]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457]
"DeviceDesc"="@oem10.inf,%fp93gx_analog%;BenQ FP93GX (Analog)"
"Capabilities"=dword:000000e4
"ConfigFlags"=dword:00000000
"HardwareID"=hex(7):4d,00,4f,00,4e,00,49,00,54,00,4f,00,52,00,5c,00,42,00,4e,\
00,51,00,37,00,36,00,44,00,34,00,00,00,00,00
"CompatibleIDs"=hex(7):2a,00,50,00,4e,00,50,00,30,00,39,00,46,00,46,00,00,00,\
00,00
"ClassGUID"="{4d36e96e-e325-11ce-bfc1-08002be10318}"
"Driver"="{4d36e96e-e325-11ce-bfc1-08002be10318}\\0000"
"Security"=hex:01,00,04,90,00,00,00,00,00,00,00,00,00,00,00,00,14,00,00,00,02,\

00,60,00,04,00,00,00,00,00,14,00,00,00,00,10,01,01,00,00,00,00,00,05,12,00,\

00,00,00,00,18,00,00,00,00,10,01,02,00,00,00,00,00,05,20,00,00,00,20,02,00,\

00,01,00,18,00,00,00,00,10,01,02,00,00,00,00,00,05,20,00,00,00,2b,02,00,00,\
00,00,14,00,00,00,00,10,01,01,00,00,00,00,00,05,04,00,00,00
"Class"="Monitor"
"Mfg"="@oem10.inf,%benq%;BenQ"
"Service"="monitor"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters]
"EDID"=hex:00,ff,ff,ff,ff,ff,ff,00,09,d1,d4,76,5f,2c,00,00,2a,10,01,03,6c,26,\

1e,78,ea,c5,c6,a3,57,4a,9c,23,12,4f,54,bd,ef,80,71,4f,81,80,81,8c,01,01,01,\

01,01,01,01,01,01,01,30,2a,00,98,51,00,2a,40,30,70,13,00,78,2d,11,00,00,1e,\

d5,09,80,a0,20,5e,63,10,10,60,52,08,78,2d,11,00,00,1a,00,00,00,fd,00,38,4c,\

1f,53,0e,00,0a,20,20,20,20,20,20,00,00,00,fc,00,42,65,6e,51,20,46,50,39,33,\

47,58,0a,20,00,eb,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\
00,00,00,00,00,00,00,00,00
"MaxResolution"="1600,1200"
"DPMS"="1"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters\MODES]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Device
Parameters\MODES\1600,1200]
@=""

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\LogConf]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\DISPLAY\BNQ76D4\5&7bc6b0f&0&UID268435457\Control]
"ActiveService"="monitor"
---------------------------------------------------------------------------------
 
My manufacturer does not supply any *.inf files for the monitor. Is
there any case i get any workaround without reinstalling?
 
and event if i get an inf... how will i be able to install it? only via
an external installer ? Can I create such an installer for the
monitor.inf file using VS2005 for example?
 
You could try to physically place the file in the C:\Windows\Inf folder.
Then reboot your computer and see if the monitor is detected.

--


Regards,

Richard Urban
Microsoft MVP Windows Shell/User
(For email, remove the obvious from my address)

Quote from George Ankner:
If you knew as much as you think you know,
You would realize that you don't know what you thought you knew!
 
Richard said:
I would guess that if the monitor is not displayed in device manager
you are in trouble, unless you have a Samsung monitor (just an example).
Samsung gives you an installer that you run. It would not even matter if
the device were not visible in device manager. The correct file would be
placed and the monitor would be identified.
Different companies do things different ways.

But, you definitely must communicate with your hardware manufacturer.
Until then, you are just beating around a very large bush.
Well... I just re-installed and left system restore running.. after a
couple of tests, i get the following behavior:

1. If i use the native ATI drivers, I get the monitor working if i do
not connect my external monitor. When I connect the external monitor
though, the laptop's screen cannot be enabled.

2. If I use the beta drivers from ATI, the laptop's monitor is always
disabled, even if i have no monitor connected on the external VGA port..

So, I assume that maybe this is an ATI driver case. In any case, my
monitor is still not visible on the Device Manager, and the manufacturer
has no inf or setup for the display. So, I would like to ask the
following questions:

1. Can I use another monitor's inf file to create an inf file for my
display? I assume that is an option.

2. If I create an inf file, how can I install it on my system? Should i
create a custom installer - emulating the samsung process you mentioned?

3. Is there any kind of flag inside the inf file that will trigger an
identification, If i place the inf file in a certain directory, i.e.
System32\inf ?

It looks like that I will have to provide a ... creative solution to
this problem. I could use any guidelines, links, info etc u could provide.

Thanks in advance.
 
Richard said:
I would guess that if the monitor is not displayed in device manager
you are in trouble, unless you have a Samsung monitor (just an example).
Samsung gives you an installer that you run. It would not even matter if
the device were not visible in device manager. The correct file would be
placed and the monitor would be identified.
Different companies do things different ways.

But, you definitely must communicate with your hardware manufacturer.
Until then, you are just beating around a very large bush.
Well... I just re-installed and left system restore running.. after a
couple of tests, i get the following behavior:

1. If i use the native ATI drivers, I get the monitor working if i do
not connect my external monitor. When I connect the external monitor
though, the laptop's screen cannot be enabled.

2. If I use the beta drivers from ATI, the laptop's monitor is always
disabled, even if i have no monitor connected on the external VGA port..

So, I assume that maybe this is an ATI driver case. In any case, my
monitor is still not visible on the Device Manager, and the manufacturer
has no inf or setup for the display. So, I would like to ask the
following questions:

1. Can I use another monitor's inf file to create an inf file for my
display? I assume that is an option.

2. If I create an inf file, how can I install it on my system? Should i
create a custom installer - emulating the samsung process you mentioned?

3. Is there any kind of flag inside the inf file that will trigger an
identification, If i place the inf file in a certain directory, i.e.
System32\inf ?

It looks like that I will have to provide a ... creative solution to
this problem. I could use any guidelines, links, info etc u could provide.

Thanks in advance.
 
Back
Top