[Intel-gfx] Sandy Bridge Desktop - 1920x1080i interlace not working

Angela Schmid angela.schmid at wolke7.net
Tue Jan 17 23:53:47 CET 2012


Hello 

 

Over HDMI works:

"1280x720 at 50hz"   74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync

1280x720 at 50hz (0xb4)   74.2MHz +HSync +VSync *current

        h: width  1280 start 1720 end 1760 total 1980 skew    0 clock   37.5KHz

        v: height  720 start  725 end  730 total  750           clock   50.0Hz

 

 

"1440x576i"x0.0   27.00  1440 1464 1590 1728  576 580 586 625 interlace -hsync -vsync 

1440x576ix0.0 (0xbd)   27.0MHz -HSync -VSync Interlace *current

        h: width  1440 start 1464 end 1590 total 1728 skew    0 clock   15.6KHz

        v: height  576 start  580 end  586 total  625           clock   25.0Hz

and

"1440x288"x0.0 27.00 1440 1464 1590 1728 288 290 293 312 -hsync -vsync

 

Have a lot of horizontal overscan, vertical very small, useless.

 

It is some time ago, that I compiled kernels myself. I compile drivers regularly. I will have a look next week.

 

>Your TV likely sends a CEA block with some HDMI default modes set. Since

>linux-3.3-rc1 (to be released in a few days) we should be able to decode that. 

>Can you grab the latest -linus kernel git and try that?

 

Too many ways described on one page: http://wiki.ubuntuusers.de/Kernel/Kompilierung

Kernel.org links to kernel newbies website. Do you have a link how to compile/install ?

 

>You need to compile a new kernel, the output handling part of the graphics driver is there. Best is to try the latest
drm-intel-fixes tree available

>at: https://git.kernel.org/?p=linux/kernel/git/keithp/linux.git;a=shortlog;h=refs/heads/drm-intel-fixes

Can I wait for the ppa:xorg-edgers ?

 

Angela

 

 

From: Alfonso Fiore [mailto:alfonso.fiore at gmail.com] 
Sent: 17 January 2012 22:53
To: Daniel Vetter
Cc: Angela Schmid; intel-gfx at lists.freedesktop.org; Rodrigo Vivi
Subject: Re: [Intel-gfx] Sandy Bridge Desktop - 1920x1080i interlace not working

 

>  Ok, your TV only reports 1080i as a mode (at least that's the only thing your kernel can decode). 

 

true, it's non a Full HD TV.

 

>  we unfortunately do not yet support interlaced everywhere we could

 

when do you think the support will be added? weeks? months?

 

>  can you add a short list of the modelines you've manually added that work with your TV?

 

not sure I understand your question... The TV works with nomodeset and then I tried a bunch of resolutions with xrandr (when running
without nomodeset) that ALL didn't work:

 

I tried some of the modes I got from Xorg.0.log:

[    88.893] (II) intel(0): Modeline "1920x1080i"x0.0   74.25  1920 2448 2492 2640  1080 1084 1094 1125 interlace +hsync +vsync
(28.1 kHz)

[    88.893] (II) intel(0): Modeline "1024x768"x0.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz)

[    88.893] (II) intel(0): Modeline "1920x1080i"x0.0   74.25  1920 2008 2052 2200  1080 1084 1094 1125 interlace +hsync +vsync
(33.8 kHz)

[    88.893] (II) intel(0): Modeline "1280x720"x0.0   74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync (37.5 kHz)

[    88.893] (II) intel(0): Modeline "1280x720"x0.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz)

[    88.893] (II) intel(0): Modeline "720x576"x0.0   27.00  720 732 796 864  576 581 586 625 -hsync -vsync (31.2 kHz)

[    88.893] (II) intel(0): Modeline "720x480"x0.0   27.00  720 736 798 858  480 483 489 525 -hsync -vsync (31.5 kHz)

[    88.893] (II) intel(0): Modeline "800x600"x0.0   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz)

[    88.893] (II) intel(0): Modeline "640x480"x0.0   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz)

[    88.893] (II) intel(0): Modeline "720x480"x0.0   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz)

[    88.893] (II) intel(0): Modeline "1440x480i"x0.0   27.00  1440 1478 1602 1716  480 488 494 525 interlace -hsync -vsync (15.7
kHz)

[    88.893] (II) intel(0): Modeline "1440x240"x0.0   27.00  1440 1478 1602 1716  240 244 247 262 -hsync -vsync (15.7 kHz)

[    88.893] (II) intel(0): Modeline "1440x576i"x0.0   27.00  1440 1464 1590 1728  576 580 586 625 interlace -hsync -vsync (15.6
kHz)

[    88.893] (II) intel(0): Modeline "1440x288"x0.0   27.00  1440 1464 1590 1728  288 290 293 312 -hsync -vsync (15.6 kHz)

 

74.25  1920 2448 2492 2640  1080 1084 1094 1125 interlace +hsync +vsync

nothing - blue screen (and now I know why since it's interlaced)

 

65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync

back to the original situation (two bands, flickering)

 

74.25  1920 2008 2052 2200  1080 1084 1094 1125 interlace +hsync +vsync

nothing - blue screen

 

74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync

three bands, flickering

 

74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync

two bands, flickering

 

27.00  720 732 796 864  576 581 586 625 -hsync -vsync

three bands, no flickering

 

27.00  720 736 798 858  480 483 489 525 -hsync -vsync

two bands, no flickering

 

40.00  800 840 968 1056  600 601 605 628 +hsync +vsync

two bands, flickering

 

27.00  1440 1478 1602 1716  480 488 494 525 interlace -hsync -vsync

strange aspect ratio, the screen is zoomed, no flickering

 

all this on a Ubuntu 11.10 with kernel 3.2.0-7-generic-pae and X.Org X Server 1.10.4 (xorg-edgers crashes after a few mins for me
and doesn't solve the problem: still split-screen).

 

cheers,

 

 

On Tue, Jan 17, 2012 at 10:34 PM, Daniel Vetter <daniel at ffwll.ch> wrote:

On Tue, Jan 17, 2012 at 09:59:18PM +0100, Alfonso Fiore wrote:
> Hi,
>
> here is mine. Let me know if you need any other log.

Ok, your TV only reports 1080i as a mode (at least that's the only thing
your kernel can decode). The i915 driver then rejects it because it's
interlaced (we unfortunately do not yet support interlaced everywhere we
could). Which leaves you with no modes, so as a fallback the kernel just
adds a bunch of default VGA modes which your TV can't cope with properly.

Your TV likely sends a CEA block with some HDMI default modes set. Since
linux-3.3-rc1 (to be released in a few days) we should be able to decode
that. Can you grab the latest -linus kernel git and try that?

Also, can you add a short list of the modelines you've manually added that
work with your TV?

Yours, Daniel
--
Daniel Vetter
Mail: daniel at ffwll.ch
Mobile: +41 (0)79 365 57 48 <tel:%2B41%20%280%2979%20365%2057%2048> 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/intel-gfx/attachments/20120117/adaf2fab/attachment.html>


More information about the Intel-gfx mailing list