xf86-video-intel 2.0.0 and DVI

Hamish Moffatt hamish at cloud.net.au
Tue May 29 06:32:21 PDT 2007


On Mon, May 28, 2007 at 12:07:11PM -0700, Keith Packard wrote:
> On Sun, 2007-05-27 at 20:56 -0400, Ken Mandelberg wrote:
> 
> > Using the DVI (same computer, same monitor) I end up with just three 
> > default modes the best at 1024x768. I'm guessing the monitor doesn't 
> > give correct EDID on the DVI. If thats the case, how can I override and 
> > specify a mode?
> 
> It's not getting EDID over DVI at all, which is very odd as DVI is
> required to support EDID.

I have a different problem with mode detection over DVI; I appear to end
up with two duplicate modes, but the default one selected by the X
server makes the monitor complain about being "out of range".

xrandr says:

Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 1280 x 1280
VGA disconnected (normal left inverted right)
TMDS-1 connected 1280x1024+0+0 (normal left inverted right) 338mm x 270mm
   1280x1024      75.0*+   76.0     75.0     70.9     59.9     56.9  
   1152x864       75.0     74.8  
   1024x768       75.1     70.1     60.0  
   832x624        74.6  
   800x600        72.2     75.0     60.3     56.2  
   640x480        75.0     72.8     66.7     60.0  
   720x400        70.1  
   640x350        70.1  
TV disconnected (normal left inverted right)

If I run "xrandr -r 75" (which switches to the other 1280x1024 75Hz
entry) the monitor is happy. However the X log says they are identical:


(II) intel(0): Printing probed modes for output TMDS-1
(II) intel(0): Modeline "1280x1024"x75.0  135.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline "1280x1024"x76.0  140.75  1280 1368 1504 1728  1024 1027 1034 1072 -hsync +vsync (81.5 kHz)
(II) intel(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline "1280x1024"x70.9  131.00  1280 1368 1504 1728  1024 1027 1034 1069 -hsync +vsync (75.8 kHz)
(II) intel(0): Modeline "1280x1024"x59.9  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync (63.7 kHz)
(II) intel(0): Modeline "1280x1024"x56.9   86.25  1280 1328 1360 1440  1024 1027 1034 1052 +hsync -vsync (59.9 kHz)
(II) intel(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz)
(II) intel(0): Modeline "1152x864"x74.8  104.00  1152 1224 1344 1536  864 867 871 905 -hsync +vsync (67.7 kHz)
(II) intel(0): Modeline "1024x768"x75.1   78.80  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.1 kHz)
(II) intel(0): Modeline "1024x768"x70.1   75.00  1024 1048 1184 1328  768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "832x624"x74.6   57.28  832 864 928 1152  624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x72.2   50.00  800 856 976 1040  600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x72.8   31.50  640 664 704 832  480 489 491 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x66.7   30.24  640 704 768 864  480 483 486 525 -hsync -vsync (35.0 kHz)
(II) intel(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz)
(II) intel(0): Modeline "640x350"x70.1   25.17  640 656 752 800  350 387 389 449 -hsync +vsync (31.5 kHz)


Is this a bug? How can I get the driver to ignore one of these modes?

(General user question; why does the section "Screen" -> SubSection
"Display" -> "Modes" list not seem to have any effect now? If I only
list 1024x768, all the above modes are still present and 1024x768 is not
the default.)

thanks,
Hamish


Section "Files"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc104"
	Option		"XkbLayout"	"us"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
	Identifier	"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Driver		"intel"
	BusID		"PCI:0:2:0"
	Option		"Monitor-TMDS-1" "MEA DV172"
EndSection

Section "Monitor"
	Identifier	"MEA DV172"
	Option		"DPMS"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
	Monitor		"MEA DV172"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		#Modes		"1280x1024"
		Modes		"1024x768"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection
-- 
Hamish Moffatt VK3SB <hamish at debian.org> <hamish at cloud.net.au>



More information about the xorg mailing list