External HDMI HDTV resolution issues
Alex Deucher
alexdeucher at gmail.com
Mon Jul 19 09:48:47 PDT 2010
On Sat, Jul 17, 2010 at 11:14 AM, Luke Benstead <kazade at gmail.com> wrote:
> Hi all,
>
> I've been having some minor issues trying to plug in my HD TV and use it as
> a secondary output. I'm using the open source ATI driver from xorg-edgers on
> a 2.6.35 kernel. There are really two separate issues:
>
> 1. When the TV is connected via HDMI-0 (my monitor is on DVI-0) GDM drops to
> a really low resolution (looks around 800x600), but once logged in
> everything is OK. Without the TV connected all is well.
> 2. When I boot into Windows, the TV is detected as full HD, with 1080P
> available at 60Hz (this is also what the manual advertises, definitely 1080P
> and not 1080i). However, xrandr doesn't detect this resolution, only
> providing up to 1280x720 @ 60Hz
>
> The xorg.log has the following to say (when I fiddle around with xrandr this
> is repeated):
>
> [ 1696.678] (II) Quirked EDID physical size to 2x1 cm
> [ 1696.678] (II) RADEON(0): EDID vendor "VES", prod id 14080
> [ 1696.678] (II) RADEON(0): Using hsync ranges from config file
> [ 1696.678] (II) RADEON(0): Using vrefresh ranges from config file
> [ 1696.678] (II) RADEON(0): Printing DDC gathered Modelines:
> [ 1696.678] (II) RADEON(0): Modeline "1920x1080i"x0.0 74.25 1920 2008
> 2052 2200 1080 1084 1094 1125 interlace +hsync +vsync (33.8 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1280x720"x0.0 74.25 1280 1390 1430
> 1650 720 725 730 750 +hsync +vsync (45.0 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "720x480"x0.0 27.00 720 736 798
> 858 480 489 495 525 -hsync -vsync (31.5 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1440x480i"x0.0 27.00 1440 1478
> 1602 1716 480 488 494 525 interlace -hsync -vsync (15.7 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1920x1080i"x0.0 74.25 1920 2448
> 2492 2640 1080 1084 1094 1125 interlace +hsync +vsync (28.1 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1280x720"x0.0 74.25 1280 1720 1760
> 1980 720 725 730 750 +hsync +vsync (37.5 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "720x576"x0.0 27.00 720 732 796
> 864 576 581 586 625 -hsync -vsync (31.2 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "640x480"x0.0 25.18 640 656 752
> 800 480 490 492 525 -hsync -vsync (31.5 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1440x576i"x0.0 27.00 1440 1464
> 1590 1728 576 580 586 625 interlace -hsync -vsync (15.6 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1440x240"x0.0 27.00 1440 1478 1602
> 1716 240 244 247 262 -hsync -vsync (15.7 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1440x288"x0.0 27.00 1440 1464 1590
> 1728 288 290 293 312 -hsync -vsync (15.6 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1920x1080"x0.0 74.25 1920 2558
> 2602 2750 1080 1084 1089 1125 +hsync +vsync (27.0 kHz)
> [ 1696.679] (II) RADEON(0): Modeline "1920x1080"x0.0 74.25 1920 2448
> 2492 2640 1080 1084 1089 1125 +hsync +vsync (28.1 kHz)
> [ 1696.802] (II) RADEON(0): Allocate new frame buffer 1680x1056 stride 1728
> [ 1696.809] (II) RADEON(0): VRAM usage limit set to 930693K
> [ 1815.827] (II) RADEON(0): Allocate new frame buffer 1680x1056 stride 1728
> [ 1815.827] (II) RADEON(0): VRAM usage limit set to 930693K
>
There looks to only be a 1080i mode coming from the EDID, not sure why
it's getting rejected though. Can you pastebin the entire log
somewhere?
> What makes this even more confusing (to me at least) is if I try to manually
> generate a modeline for the TV using "gtf 1920 1080 60", and add it via
> xrandr the TV switches off, the same happens if I try with a refresh rate of
> 50. I've managed to get it working with a refresh rate of 25Hz but this
> isn't ideal (screen obviously flickers, and the outer edges of the screen go
> off the top and bottom).
gtf won't produce good timings for LCD panels. You need reduced
blanking cvt timings for most LCD TVs. Try:
cvt -r 1920 1080 60
>
> Soooo...
>
> Should I report a bug somewhere? Any help in getting it working at full HD
> at a decent refresh rate would be appreciated, also if anyone knows why GDM
> drops the resolution I'd be interested.
>
I'd guess it's trying to enable clone mode and the only common mode
between the two heads is 640x480. As I said above please pastebin the
entire Xorg log so we can see what the EDID looks like.
Alex
> Here's xrandr -q:
>
> Screen 0: minimum 320 x 200, current 2960 x 1050, maximum 8192 x 8192
> HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis)
> 16mm x 9mm
> 1280x720 50.0 60.0*
> 720x576 50.0
> 720x480 59.9
> 640x480 60.0
> VGA-0 disconnected (normal left inverted right x axis y axis)
> DVI-0 connected 1680x1050+1280+0 (normal left inverted right x axis y axis)
> 474mm x 296mm
> 1680x1050 60.0*+
> 1280x1024 75.0 60.0
> 1152x864 75.0
> 1024x768 75.1 60.0
> 800x600 75.0 60.3
> 640x480 75.0 60.0
> 720x400 70.1
>
> Thanks,
>
> Luke.
>
>
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>
More information about the xorg-devel
mailing list