With xorg intel driver, is it possible to bypass DDC and use a higher resolution?

2009-01-17 Thread Zhe Su
Hi,
   I just bought a machine with Intel DG45ID mother board. I installed
openSUSE 11.1 and use the on-board graphics card to connect my 37' Full HD
LCD TV via a HDMI cable. However the highest resolution can be used is
1600x1200 instead of the real physical resolution 1920x1080. According to
xorg's log file, the supported resolutions reported by my TV are:

(II) intel(0): EDID vendor PRI, prod id 5632
(II) intel(0): Using hsync ranges from config file
(II) intel(0): Using vrefresh ranges from config file
(II) intel(0): Printing DDC gathered Modelines:
(II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600 601 605
628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600 601 605
628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline 800x600x0.0   36.00  800 824 896 1024  600 601 603
625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline 640x480x0.0   31.50  640 656 720 840  480 481 484
500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline 640x480x0.0   31.50  640 664 704 832  480 489 491
520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline 640x480x0.0   30.24  640 704 768 864  480 483 486
525 -hsync -vsync (35.0 kHz)
(II) intel(0): Modeline 640x480x0.0   25.20  640 656 752 800  480 490 492
525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline 720x400x0.0   28.32  720 738 846 900  400 412 414
449 -hsync +vsync (31.5 kHz)
(II) intel(0): Modeline 1280x1024x0.0  135.00  1280 1296 1440 1688  1024
1025 1028 1066 +hsync +vsync (80.0 kHz)
(II) intel(0): Modeline 1024x768x0.0   78.80  1024 1040 1136 1312  768 769
772 800 +hsync +vsync (60.1 kHz)
(II) intel(0): Modeline 1024x768x0.0   75.00  1024 1048 1184 1328  768 771
777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline 1024x768x0.0   65.00  1024 1048 1184 1344  768 771
777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline 832x624x0.0   57.28  832 864 928 1152  624 625 628
667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline 800x600x0.0   49.50  800 816 896 1056  600 601 604
625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline 800x600x0.0   50.00  800 856 976 1040  600 637 643
666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline 640x480x75.0   30.72  640 664 728 816  480 481 484
502 -hsync +vsync (37.7 kHz)
(II) intel(0): Modeline 800x600x72.0   46.87  800 840 920 1040  600 601
604 626 -hsync +vsync (45.1 kHz)
(II) intel(0): Modeline 800x600x75.0   48.91  800 840 920 1040  600 601
604 627 -hsync +vsync (47.0 kHz)
(II) intel(0): Modeline 1024x768x70.0   76.16  1024 1080 1192 1360  768
769 772 800 -hsync +vsync (56.0 kHz)
(II) intel(0): Modeline 1280x720x60.0   74.48  1280 1336 1472 1664  720
721 724 746 -hsync +vsync (44.8 kHz)
(II) intel(0): Modeline 1280x1024x75.0  138.54  1280 1368 1504 1728  1024
1025 1028 1069 -hsync +vsync (80.2 kHz)
(II) intel(0): Modeline 1600x1200x60.0  160.96  1600 1704 1880 2160  1200
1201 1204 1242 -hsync +vsync (74.5 kHz)

There is no 1920x1080. It's obviously the reason. Then I searched on google
and found this article: http://en.gentoo-wiki.com/wiki/Intel_GMA. But the
instruction described in this article has no effect. Then I tried to disable
DDC by adding Option DDC off or NoDDC, but xorg stopped to work with
following error message:

(**) intel(0): Option NoDDC
(II) intel(0): Output VGA disconnected
(II) intel(0): Output HDMI-1 disconnected
(II) intel(0): Output HDMI-2 disconnected
(WW) intel(0): No outputs definitely connected, trying again...
(II) intel(0): Output VGA disconnected
(II) intel(0): Output HDMI-1 disconnected
(II) intel(0): Output HDMI-2 disconnected
(WW) intel(0): Unable to find initial modes
(EE) intel(0): No valid modes.
(II) UnloadModule: intel
(II) UnloadModule: vgahw
(II) Unloading /usr/lib64/xorg/modules//libvgahw.so
(EE) Screen(s) found, but none have a usable configuration.

I tried my TV with my Macbook Pro via a DVI-HDMI cable, resolution 1920x1080
is supported. So the question is, how can I bypass the information reported
by DDC and let intel driver use specified resolution forcely?

Thanks
James Su
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: With xorg intel driver, is it possible to bypass DDC and use a higher resolution?

2009-01-17 Thread Sergio Monteiro Basto
On Sun, 2009-01-18 at 11:00 +0800, Zhe Su wrote:
 Hi,
I just bought a machine with Intel DG45ID mother board. I installed
 openSUSE 11.1 and use the on-board graphics card to connect my 37'
 Full HD LCD TV via a HDMI cable. However the highest resolution can be
 used is 1600x1200 instead of the real physical resolution 1920x1080.
 According to xorg's log file, the supported resolutions reported by my
 TV are:
 
 (II) intel(0): EDID vendor PRI, prod id 5632
 (II) intel(0): Using hsync ranges from config file
 (II) intel(0): Using vrefresh ranges from config file
 (II) intel(0): Printing DDC gathered Modelines:
 (II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600
 601 605 628 +hsync +vsync (37.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600
 601 605 628 +hsync +vsync (37.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   36.00  800 824 896 1024  600
 601 603 625 +hsync +vsync (35.2 kHz)
 (II) intel(0): Modeline 640x480x0.0   31.50  640 656 720 840  480
 481 484 500 -hsync -vsync (37.5 kHz)
 (II) intel(0): Modeline 640x480x0.0   31.50  640 664 704 832  480
 489 491 520 -hsync -vsync (37.9 kHz)
 (II) intel(0): Modeline 640x480x0.0   30.24  640 704 768 864  480
 483 486 525 -hsync -vsync (35.0 kHz)
 (II) intel(0): Modeline 640x480x0.0   25.20  640 656 752 800  480
 490 492 525 -hsync -vsync (31.5 kHz)
 (II) intel(0): Modeline 720x400x0.0   28.32  720 738 846 900  400
 412 414 449 -hsync +vsync (31.5 kHz)
 (II) intel(0): Modeline 1280x1024x0.0  135.00  1280 1296 1440 1688
 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
 (II) intel(0): Modeline 1024x768x0.0   78.80  1024 1040 1136 1312
 768 769 772 800 +hsync +vsync (60.1 kHz)
 (II) intel(0): Modeline 1024x768x0.0   75.00  1024 1048 1184 1328
 768 771 777 806 -hsync -vsync (56.5 kHz)
 (II) intel(0): Modeline 1024x768x0.0   65.00  1024 1048 1184 1344
 768 771 777 806 -hsync -vsync (48.4 kHz)
 (II) intel(0): Modeline 832x624x0.0   57.28  832 864 928 1152  624
 625 628 667 -hsync -vsync (49.7 kHz)
 (II) intel(0): Modeline 800x600x0.0   49.50  800 816 896 1056  600
 601 604 625 +hsync +vsync (46.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   50.00  800 856 976 1040  600
 637 643 666 +hsync +vsync (48.1 kHz)
 (II) intel(0): Modeline 640x480x75.0   30.72  640 664 728 816  480
 481 484 502 -hsync +vsync (37.7 kHz)
 (II) intel(0): Modeline 800x600x72.0   46.87  800 840 920 1040  600
 601 604 626 -hsync +vsync (45.1 kHz)
 (II) intel(0): Modeline 800x600x75.0   48.91  800 840 920 1040  600
 601 604 627 -hsync +vsync (47.0 kHz)
 (II) intel(0): Modeline 1024x768x70.0   76.16  1024 1080 1192 1360
 768 769 772 800 -hsync +vsync (56.0 kHz)
 (II) intel(0): Modeline 1280x720x60.0   74.48  1280 1336 1472 1664
 720 721 724 746 -hsync +vsync (44.8 kHz)
 (II) intel(0): Modeline 1280x1024x75.0  138.54  1280 1368 1504 1728
 1024 1025 1028 1069 -hsync +vsync (80.2 kHz)
 (II) intel(0): Modeline 1600x1200x60.0  160.96  1600 1704 1880 2160
 1200 1201 1204 1242 -hsync +vsync (74.5 kHz)
 
 There is no 1920x1080. It's obviously the reason. Then I searched on
 google and found this article:
 http://en.gentoo-wiki.com/wiki/Intel_GMA. But the instruction
 described in this article has no effect. Then I tried to disable DDC
 by adding Option DDC off or NoDDC, but xorg stopped to work with
 following error message:
 
 (**) intel(0): Option NoDDC
 (II) intel(0): Output VGA disconnected
 (II) intel(0): Output HDMI-1 disconnected
 (II) intel(0): Output HDMI-2 disconnected
 (WW) intel(0): No outputs definitely connected, trying again...
 (II) intel(0): Output VGA disconnected
 (II) intel(0): Output HDMI-1 disconnected
 (II) intel(0): Output HDMI-2 disconnected
 (WW) intel(0): Unable to find initial modes
 (EE) intel(0): No valid modes.
 (II) UnloadModule: intel
 (II) UnloadModule: vgahw
 (II) Unloading /usr/lib64/xorg/modules//libvgahw.so
 (EE) Screen(s) found, but none have a usable configuration.
 
 I tried my TV with my Macbook Pro via a DVI-HDMI cable, resolution
 1920x1080 is supported. So the question is, how can I bypass the
 information reported by DDC and let intel driver use specified
 resolution forcely?
 
 Thanks
 James Su

Hi, yap I am getting same error with x11-driver-video-intel-2.4.2 :

(II) intel(0): Output VGA disconnected
(EE) intel(0): No valid modes.

Seems that is a bug ! 

X won't start, if we have monitor powered off ? 

with vesa drive X starts without any problem  

Best regards,
-- 
Sérgio M. B.


smime.p7s
Description: S/MIME cryptographic signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: With xorg intel driver, is it possible to bypass DDC and use a higher resolution?

2009-01-17 Thread Sergio Monteiro Basto
On Sun, 2009-01-18 at 11:00 +0800, Zhe Su wrote:
 Hi,
I just bought a machine with Intel DG45ID mother board. I installed
 openSUSE 11.1 and use the on-board graphics card to connect my 37'
 Full HD LCD TV via a HDMI cable. However the highest resolution can be
 used is 1600x1200 instead of the real physical resolution 1920x1080.
 According to xorg's log file, the supported resolutions reported by my
 TV are:
 
 (II) intel(0): EDID vendor PRI, prod id 5632
 (II) intel(0): Using hsync ranges from config file
 (II) intel(0): Using vrefresh ranges from config file
 (II) intel(0): Printing DDC gathered Modelines:
 (II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600
 601 605 628 +hsync +vsync (37.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   40.00  800 840 968 1056  600
 601 605 628 +hsync +vsync (37.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   36.00  800 824 896 1024  600
 601 603 625 +hsync +vsync (35.2 kHz)
 (II) intel(0): Modeline 640x480x0.0   31.50  640 656 720 840  480
 481 484 500 -hsync -vsync (37.5 kHz)
 (II) intel(0): Modeline 640x480x0.0   31.50  640 664 704 832  480
 489 491 520 -hsync -vsync (37.9 kHz)
 (II) intel(0): Modeline 640x480x0.0   30.24  640 704 768 864  480
 483 486 525 -hsync -vsync (35.0 kHz)
 (II) intel(0): Modeline 640x480x0.0   25.20  640 656 752 800  480
 490 492 525 -hsync -vsync (31.5 kHz)
 (II) intel(0): Modeline 720x400x0.0   28.32  720 738 846 900  400
 412 414 449 -hsync +vsync (31.5 kHz)
 (II) intel(0): Modeline 1280x1024x0.0  135.00  1280 1296 1440 1688
 1024 1025 1028 1066 +hsync +vsync (80.0 kHz)
 (II) intel(0): Modeline 1024x768x0.0   78.80  1024 1040 1136 1312
 768 769 772 800 +hsync +vsync (60.1 kHz)
 (II) intel(0): Modeline 1024x768x0.0   75.00  1024 1048 1184 1328
 768 771 777 806 -hsync -vsync (56.5 kHz)
 (II) intel(0): Modeline 1024x768x0.0   65.00  1024 1048 1184 1344
 768 771 777 806 -hsync -vsync (48.4 kHz)
 (II) intel(0): Modeline 832x624x0.0   57.28  832 864 928 1152  624
 625 628 667 -hsync -vsync (49.7 kHz)
 (II) intel(0): Modeline 800x600x0.0   49.50  800 816 896 1056  600
 601 604 625 +hsync +vsync (46.9 kHz)
 (II) intel(0): Modeline 800x600x0.0   50.00  800 856 976 1040  600
 637 643 666 +hsync +vsync (48.1 kHz)
 (II) intel(0): Modeline 640x480x75.0   30.72  640 664 728 816  480
 481 484 502 -hsync +vsync (37.7 kHz)
 (II) intel(0): Modeline 800x600x72.0   46.87  800 840 920 1040  600
 601 604 626 -hsync +vsync (45.1 kHz)
 (II) intel(0): Modeline 800x600x75.0   48.91  800 840 920 1040  600
 601 604 627 -hsync +vsync (47.0 kHz)
 (II) intel(0): Modeline 1024x768x70.0   76.16  1024 1080 1192 1360
 768 769 772 800 -hsync +vsync (56.0 kHz)
 (II) intel(0): Modeline 1280x720x60.0   74.48  1280 1336 1472 1664
 720 721 724 746 -hsync +vsync (44.8 kHz)
 (II) intel(0): Modeline 1280x1024x75.0  138.54  1280 1368 1504 1728
 1024 1025 1028 1069 -hsync +vsync (80.2 kHz)
 (II) intel(0): Modeline 1600x1200x60.0  160.96  1600 1704 1880 2160
 1200 1201 1204 1242 -hsync +vsync (74.5 kHz)
 
 There is no 1920x1080. It's obviously the reason. Then I searched on
 google and found this article:
 http://en.gentoo-wiki.com/wiki/Intel_GMA. But the instruction
 described in this article has no effect. Then I tried to disable DDC
 by adding Option DDC off or NoDDC, but xorg stopped to work with
 following error message:
 
 (**) intel(0): Option NoDDC
 (II) intel(0): Output VGA disconnected
 (II) intel(0): Output HDMI-1 disconnected
 (II) intel(0): Output HDMI-2 disconnected
 (WW) intel(0): No outputs definitely connected, trying again...
 (II) intel(0): Output VGA disconnected
 (II) intel(0): Output HDMI-1 disconnected
 (II) intel(0): Output HDMI-2 disconnected
 (WW) intel(0): Unable to find initial modes
 (EE) intel(0): No valid modes.
 (II) UnloadModule: intel
 (II) UnloadModule: vgahw
 (II) Unloading /usr/lib64/xorg/modules//libvgahw.so
 (EE) Screen(s) found, but none have a usable configuration.
 
 I tried my TV with my Macbook Pro via a DVI-HDMI cable, resolution
 1920x1080 is supported. So the question is, how can I bypass the
 information reported by DDC and let intel driver use specified
 resolution forcely?
 
 Thanks
 James Su

Hi, yap I am getting same error with x11-driver-video-intel-2.4.2 :

(II) intel(0): Output VGA disconnected
(EE) intel(0): No valid modes.

Seems that is a bug ! 

X won't start, if we have monitor powered off ? 

with vesa drive X starts without any problem  

Best regards,
-- 
Sérgio M. B.


smime.p7s
Description: S/MIME cryptographic signature
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: With xorg intel driver, is it possible to bypass DDC and use a higher resolution?

2009-01-17 Thread Keith Packard
On Sun, 2009-01-18 at 11:00 +0800, Zhe Su wrote:
 Hi,
I just bought a machine with Intel DG45ID mother board. I installed
 openSUSE 11.1 and use the on-board graphics card to connect my 37'
 Full HD LCD TV via a HDMI cable. However the highest resolution can be
 used is 1600x1200 instead of the real physical resolution 1920x1080. 

Yeah, the 1920x1080 resolution is probably in some CEA EDID block, which
we aren't parsing yet (the EDID parsing code lives in the X server,
btw). I think there's a patch around that adds more EDID parsing stuff.

Until the X server gets this code, you can add the right mode line to
your xorg.conf file, I'm betting a 1920x1080 reduced blanking mode will
work just fine (using 'cvt -r 1920 1080'):

# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
Modeline 1920x1080R  138.50  1920 1968 2000 2080  1080 1083 1088  +hsync 
-vsync

Yeah, it's a pain, and yeah, I hope to see this code added to the X
server soon.

-- 
keith.pack...@intel.com


signature.asc
Description: This is a digitally signed message part
___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Re: With xorg intel driver, is it possible to bypass DDC and use a higher resolution?

2009-01-17 Thread Zhe Su
Thanks a lot. I'll try.

On Sun, Jan 18, 2009 at 2:24 PM, Keith Packard kei...@keithp.com wrote:

 On Sun, 2009-01-18 at 11:00 +0800, Zhe Su wrote:
  Hi,
 I just bought a machine with Intel DG45ID mother board. I installed
  openSUSE 11.1 and use the on-board graphics card to connect my 37'
  Full HD LCD TV via a HDMI cable. However the highest resolution can be
  used is 1600x1200 instead of the real physical resolution 1920x1080.

 Yeah, the 1920x1080 resolution is probably in some CEA EDID block, which
 we aren't parsing yet (the EDID parsing code lives in the X server,
 btw). I think there's a patch around that adds more EDID parsing stuff.

 Until the X server gets this code, you can add the right mode line to
 your xorg.conf file, I'm betting a 1920x1080 reduced blanking mode will
 work just fine (using 'cvt -r 1920 1080'):

 # 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
 Modeline 1920x1080R  138.50  1920 1968 2000 2080  1080 1083 1088 
 +hsync -vsync

 Yeah, it's a pain, and yeah, I hope to see this code added to the X
 server soon.

 --
 keith.pack...@intel.com

___
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg