View Single Post
Old 12-05-06, 12:36 AM   #5
alaric
Cyber Jedi
 
alaric's Avatar
 
Join Date: Aug 2003
Location: Amsterdam
Posts: 75
Default Re: Monitor is not detected at all, and ConnectedMonitor / UseDisplayDevice do not he

Hiya Lonni, thanks for the fast replies.

I have done the following tests now:

1) VMP17 ---> DVI

2) VMP17 --> VGA

3) VMP410 --> DVI

Where VMP17 = "IIyama Vision Master Pro 17",
VMP410 = "IIyama Vision Master Pro 410"

The VMP17 is the one that is not detected.

The only thing that I changed between these three tests is
which monitor was connected to which output (just plugging cables just).

Using startx -- -logverbose 5 I created three output files:

1) Xorg.0.log_VMP17-DVI_NONE
2) Xorg.0.log_VMP17-VGA_NONE
3) Xorg.0.log_VMP410-DVI_NONE

Where the NONE means that the other output is not connected.
These three are attached in full. I've also attached the xorg.conf
that was used (for all three tests).

What is interesting, of course, are the diff's.
The diff between Xorg.0.log_VMP17-DVI_NONE --> org.0.log_VMP17-VGA_NONE
is:

Code:
--- Xorg.0.log_VMP17-DVI_NONE   2006-12-05 06:57:33.000000000 +0100
+++ Xorg.0.log_VMP17-VGA_NONE   2006-12-05 06:57:43.000000000 +0100
@@ -11,7 +11,7 @@
 Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
-(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec  5 06:43:28 2006
+(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec  5 06:46:00 2006
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "Default Layout"
 (**) |-->Screen "Default Screen" (0)
@@ -311,8 +311,6 @@
 (==) NVIDIA(0): Using HW cursor
 (**) NVIDIA(0): Enabling RENDER acceleration
 (==) NVIDIA(0): Video key set to default value of 0x101fe
-(WW) NVIDIA(0): No connected display devices detected; assuming 1 CRT
-(WW) NVIDIA(0): Unable to read EDID for display device CRT-0
 (II) NVIDIA(0): NVIDIA GPU GeForce FX 5200 at PCI:1:0:0
 (--) NVIDIA(0): VideoRAM: 131072 kBytes
 (II) NVIDIA(0): GPU Architecture: 0x30
@@ -353,172 +351,56 @@
 (II) NVIDIA(0):     Horizontal Total Width   : multiples of 8
 (II) NVIDIA(0):
 (--) NVIDIA(0): Connected display device(s) on GeForce FX 5200 at PCI:1:0:0:
-(--) NVIDIA(0):     CRT-0
-(--) NVIDIA(0): CRT-0: 350.0 MHz maximum pixel clock
+(--) NVIDIA(0):     P@@ &?0?gF (CRT-0)
+(--) NVIDIA(0): P@@ &?0?gF (CRT-0): 350.0 MHz maximum pixel clock
 (--) NVIDIA(0):
-(--) NVIDIA(0): --- EDID for CRT-0 ---
+(--) NVIDIA(0): --- EDID for P@@ &?0?gF (CRT-0) ---
+(--) NVIDIA(0): EDID Version                 : 2.0
+(--) NVIDIA(0): Manufacturer                 : P@@
+(--) NVIDIA(0): Monitor Name                 : P@@ &?0?gF
+(--) NVIDIA(0): Product ID                   : 29123
+(--) NVIDIA(0): 32-bit Serial Number         : 0
+(--) NVIDIA(0): Serial Number String         :
+(--) NVIDIA(0): Manufacture Date             : 52518, week 177
+(--) NVIDIA(0): DPMS Capabilities            :
+(--) NVIDIA(0): Prefer first detailed timing : No
+(--) NVIDIA(0): Supports GTF                 : No
+(--) NVIDIA(0): Maximum Image Size           : 0mm x 0mm
+(--) NVIDIA(0): Valid HSync Range            : 4294967 kHz - 0 kHz
+(--) NVIDIA(0): Valid VRefresh Range         : -1 Hz - 0 Hz
+(--) NVIDIA(0): EDID maximum pixel clock     : 0.0 MHz
 (--) NVIDIA(0):
-(--) NVIDIA(0): No EDID Available.
+(--) NVIDIA(0): --- End of EDID for P@@ &?0?gF (CRT-0) ---
 (--) NVIDIA(0):
-(--) NVIDIA(0): --- End of EDID for CRT-0 ---
-(--) NVIDIA(0):
-(II) NVIDIA(0): Frequency information for CRT-0:
-(II) NVIDIA(0):   HorizSync   : 27.000-96.000 kHz
-(II) NVIDIA(0):   VertRefresh : 50.000-160.000 Hz
-(II) NVIDIA(0):     (HorizSync from HorizSync in X Config Monitor section)
-(II) NVIDIA(0):     (VertRefresh from VertRefresh in X Config Monitor
-(II) NVIDIA(0):     section)
+(II) NVIDIA(0): Frequency information for P@@ &?0?gF (CRT-0):
+(II) NVIDIA(0):   HorizSync   : 4294967.000-0.000 kHz
+(II) NVIDIA(0):   VertRefresh : 4294967296.000-0.000 Hz
+(II) NVIDIA(0):     (HorizSync from EDID)
+(II) NVIDIA(0):     (VertRefresh from EDID)
 (II) NVIDIA(0):
-(II) NVIDIA(0): --- Modes in ModePool for CRT-0 ---
-(II) NVIDIA(0): "nvidia-auto-select"   : 1024 x  768 @  85.0 Hz  (from: X Server, VESA)
-(II) NVIDIA(0): "2048x1536"            : 2048 x 1536 @  60.0 Hz  (from: X Server)
[...cut mode pool..]
-(II) NVIDIA(0): --- End of ModePool for CRT-0: ---
+(II) NVIDIA(0): --- Modes in ModePool for P@@ &?0?gF (CRT-0) ---
+(II) NVIDIA(0): "nvidia-auto-select"   :  800 x  600 @  60.3 Hz  (from: NVIDIA Predefined)
+(II) NVIDIA(0): --- End of ModePool for P@@ &?0?gF (CRT-0): ---
 (II) NVIDIA(0):
 (II) NVIDIA(0): Assigned Display Device: CRT-0
 (II) NVIDIA(0): Requested modes:
 (II) NVIDIA(0):     "1024x768"
+(WW) NVIDIA(0): No valid modes for "1024x768"; removing.
+(WW) NVIDIA(0):
+(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
+(WW) NVIDIA(0):     "nvidia-auto-select".
+(WW) NVIDIA(0):
 (II) NVIDIA(0): Validated modes:
-(II) NVIDIA(0): MetaMode "1024x768":
-(II) NVIDIA(0):     Bounding Box: [0, 0, 1024, 768]
-(II) NVIDIA(0):     CRT-0: "1024x768"
-(II) NVIDIA(0):         Size          : 1024 x 768
+(II) NVIDIA(0): MetaMode "nvidia-auto-select":
+(II) NVIDIA(0):     Bounding Box: [0, 0, 800, 600]
+(II) NVIDIA(0):     P@@ &?0?gF (CRT-0): "nvidia-auto-select"
+(II) NVIDIA(0):         Size          : 800 x 600
 (II) NVIDIA(0):         Offset        : +0 +0
-(II) NVIDIA(0):         Panning Domain: @ 1024 x 768
-(II) NVIDIA(0):         Position      : [0, 0, 1024, 768]
-(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
-(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
-(WW) NVIDIA(0):     from EDID.
+(II) NVIDIA(0):         Panning Domain: @ 800 x 600
+(II) NVIDIA(0):         Position      : [0, 0, 800, 600]
+(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
+(WW) NVIDIA(0): No size information available in CRT-0's EDID; cannot compute
+(WW) NVIDIA(0):     DPI from EDID.
 (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
 (--) Depth 24 pixmap format is 32 bpp
 (II) do I need RAC?  No, I don't.
@@ -551,7 +433,7 @@
 (II) NVIDIA(0): kernel module enabled successfully
 (II) NVIDIA(0): Memory mapped
 (II) NVIDIA(0): Interrupts enabled
-(II) NVIDIA(0): Setting mode "1024x768"
+(II) NVIDIA(0): Setting mode "nvidia-auto-select"
 (II) NVIDIA(0): CRT-0 assigned CRTC 0
 (II) NVIDIA(0): First mode initialized
 (II) Loading extension NV-GLX
The only really relevant part here is:

-(WW) NVIDIA(0): No connected display devices detected; assuming 1 CRT

meaning that it is detected when connected to the VGA plug.
However, most interesting is that the EDID from it is garbled (it is not noise,
the output is 100% reproducable). Because the monitor is connected to
the VGA plug - garbled or not - the result is assigned to CRT-0.

Note that *-0 is the VGA plug, and *-1 is the DVI plug.

Next, the diff between Xorg.0.log_VMP17-DVI_NONE --> Xorg.0.log_VMP410-DVI_NONE:

Code:
--- Xorg.0.log_VMP17-DVI_NONE   2006-12-05 06:57:33.000000000 +0100
+++ Xorg.0.log_VMP410-DVI_NONE  2006-12-05 06:57:53.000000000 +0100
@@ -11,7 +11,7 @@
 Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
-(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec  5 06:43:28 2006
+(==) Log file: "/var/log/Xorg.0.log", Time: Tue Dec  5 06:44:27 2006
 (==) Using config file: "/etc/X11/xorg.conf"
 (==) ServerLayout "Default Layout"
 (**) |-->Screen "Default Screen" (0)
@@ -311,8 +311,7 @@
 (==) NVIDIA(0): Using HW cursor
 (**) NVIDIA(0): Enabling RENDER acceleration
 (==) NVIDIA(0): Video key set to default value of 0x101fe
-(WW) NVIDIA(0): No connected display devices detected; assuming 1 CRT
-(WW) NVIDIA(0): Unable to read EDID for display device CRT-0
+(WW) NVIDIA(0): Unable to read EDID for display device CRT-1
 (II) NVIDIA(0): NVIDIA GPU GeForce FX 5200 at PCI:1:0:0
 (--) NVIDIA(0): VideoRAM: 131072 kBytes
 (II) NVIDIA(0): GPU Architecture: 0x30
@@ -353,23 +352,23 @@
 (II) NVIDIA(0):     Horizontal Total Width   : multiples of 8
 (II) NVIDIA(0):
 (--) NVIDIA(0): Connected display device(s) on GeForce FX 5200 at PCI:1:0:0:
-(--) NVIDIA(0):     CRT-0
-(--) NVIDIA(0): CRT-0: 350.0 MHz maximum pixel clock
+(--) NVIDIA(0):     CRT-1
+(--) NVIDIA(0): CRT-1: 350.0 MHz maximum pixel clock
 (--) NVIDIA(0):
-(--) NVIDIA(0): --- EDID for CRT-0 ---
+(--) NVIDIA(0): --- EDID for CRT-1 ---
 (--) NVIDIA(0):
 (--) NVIDIA(0): No EDID Available.
 (--) NVIDIA(0):
-(--) NVIDIA(0): --- End of EDID for CRT-0 ---
+(--) NVIDIA(0): --- End of EDID for CRT-1 ---
 (--) NVIDIA(0):
-(II) NVIDIA(0): Frequency information for CRT-0:
+(II) NVIDIA(0): Frequency information for CRT-1:
 (II) NVIDIA(0):   HorizSync   : 27.000-96.000 kHz
 (II) NVIDIA(0):   VertRefresh : 50.000-160.000 Hz
 (II) NVIDIA(0):     (HorizSync from HorizSync in X Config Monitor section)
 (II) NVIDIA(0):     (VertRefresh from VertRefresh in X Config Monitor
 (II) NVIDIA(0):     section)
 (II) NVIDIA(0):
-(II) NVIDIA(0): --- Modes in ModePool for CRT-0 ---
+(II) NVIDIA(0): --- Modes in ModePool for CRT-1 ---
 (II) NVIDIA(0): "nvidia-auto-select"   : 1024 x  768 @  85.0 Hz  (from: X Server, VESA)
 (II) NVIDIA(0): "2048x1536"            : 2048 x 1536 @  60.0 Hz  (from: X Server)
 (II) NVIDIA(0): "2048x1536_60"         : 2048 x 1536 @  60.0 Hz  (from: X Server)
@@ -503,21 +502,21 @@
 (II) NVIDIA(0): "320x200d85"           :  320 x  200 @  85.3 Hz DoubleScan  (from: X Server)
 (II) NVIDIA(0): "320x175"              :  320 x  175 @  85.3 Hz DoubleScan  (from: X Server)
 (II) NVIDIA(0): "320x175d85"           :  320 x  175 @  85.3 Hz DoubleScan  (from: X Server)
-(II) NVIDIA(0): --- End of ModePool for CRT-0: ---
+(II) NVIDIA(0): --- End of ModePool for CRT-1: ---
 (II) NVIDIA(0):
-(II) NVIDIA(0): Assigned Display Device: CRT-0
+(II) NVIDIA(0): Assigned Display Device: CRT-1
 (II) NVIDIA(0): Requested modes:
 (II) NVIDIA(0):     "1024x768"
 (II) NVIDIA(0): Validated modes:
 (II) NVIDIA(0): MetaMode "1024x768":
 (II) NVIDIA(0):     Bounding Box: [0, 0, 1024, 768]
-(II) NVIDIA(0):     CRT-0: "1024x768"
+(II) NVIDIA(0):     CRT-1: "1024x768"
 (II) NVIDIA(0):         Size          : 1024 x 768
 (II) NVIDIA(0):         Offset        : +0 +0
 (II) NVIDIA(0):         Panning Domain: @ 1024 x 768
 (II) NVIDIA(0):         Position      : [0, 0, 1024, 768]
 (II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
-(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
+(WW) NVIDIA(0): Unable to get display device CRT-1's EDID; cannot compute DPI
 (WW) NVIDIA(0):     from EDID.
 (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
 (--) Depth 24 pixmap format is 32 bpp
@@ -552,7 +551,7 @@
 (II) NVIDIA(0): Memory mapped
 (II) NVIDIA(0): Interrupts enabled
 (II) NVIDIA(0): Setting mode "1024x768"
-(II) NVIDIA(0): CRT-0 assigned CRTC 0
+(II) NVIDIA(0): CRT-1 assigned CRTC 1
 (II) NVIDIA(0): First mode initialized
 (II) Loading extension NV-GLX
 (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
where the only really interesting thing is:

-(WW) NVIDIA(0): No connected display devices detected; assuming 1 CRT
-(WW) NVIDIA(0): Unable to read EDID for display device CRT-0
+(WW) NVIDIA(0): Unable to read EDID for display device CRT-1

which means that the Vision Master Pro410 *is* detected while on the
DVI plug. Moreover, no garbled EDID is read: it is correctly(?) detected
that there is no EDID.

Finally, one more interesting case.
If I remove the
Code:
Option "IgnoreDisplayDevices" "DFP, TV"
from the xorg.conf, and connect the VMP17 to the DVI output,
the result is that (attached as Xorg.0.log_VMP17-DVI_NONE_2):

1) The monitor is detected.
2) Garbled EDID is read as before, but
3) The monitor is assigned to DFP-0 !?!

This, imho is a real bug. If it is detected then it should have
assigned to either CRT-1 or DFP-1. DFP-0 doesn't even exist
(*-0 is the VGA plug)!

Knowing the closed source code, do you have any idea how this
can happen? Is it possible that this is caused by the garbled EDID so
that we can concentrate entirely on that fact?

PS This exact same monitor and card had a working EDID in the
past with a much older nvidia driver. I have reported this when things
started to go wrong for me but never got a reply from an nvidia employee
on that. I started to use a work around with Options to entirely disable
the results of the EDID and manually feed it the needed info. I'd still
like to work with you on fixing this, of course.
Attached Files
File Type: txt Xorg.0.log_VMP17-DVI_NONE.txt (33.2 KB, 111 views)
File Type: txt Xorg.0.log_VMP17-VGA_NONE.txt (22.5 KB, 106 views)
File Type: txt Xorg.0.log_VMP410-DVI_NONE.txt (33.1 KB, 95 views)
File Type: txt xorg.conf.txt (2.6 KB, 127 views)
File Type: txt Xorg.0.log_VMP17-DVI_NONE_2.txt (22.7 KB, 103 views)
__________________
Get my email address from my homepage.
alaric is offline   Reply With Quote