i945GM and TV / TMDS-1 output
Frédéric MAZUR
f.mazur at pga-avionics.com
Thu Jan 31 09:29:40 PST 2008
Hello everybody,
I have some problems with the configuration of intel video driver with Xorg
server 1.3 or 1.4.
I need to use 2 outputs, for example VGA+TV, or DVI+TV, or VGA+DVI. It works
very well, but the quality of the TV output and the DVI output is very bad.
My hardware material is an embedded card AAEON 9310 with intel 945GM
chipset. I use an additionnal card for SDVO-1 (which provides DVI output).
DVI (TMDS-1) Output :
Output VGA and DVI are identical (clone mode), but on DVI output, certains
colors are flickering, and rather than having the correct color, I have some
little blue (RGB=255,0,0) flickering points. This happens only on dark
colors. When I try to get a screen capture, these points don't appear. I
don't have this problem on windows (using official intel driver), maybe
there is a bug into linux driver or settings missing ?
TV output :
The quality of output TV is very poor comparing with windows version (using
official intel driver). So, I suppose it's a problem of driver setting. This
poor quality results on diagonal lines on color transitions, for example
between blue and orange, which causes the picture flickering on these lines
(but it is not even flickering on DVI output). I think it's a scaling
problem between my screen (1024x768) and TV output (720x576 PAL). I'll try
to set 720x576 mode on TV output but it doesn't work.
First of all, I get list of available modes with xrandr :
Xrandr verbose
Résultat
TV_FORMAT: PAL
supported: NTSC-M NTSC-443 NTSC-J PAL-M
PAL-N PAL 480p at 59.94Hz 480p at 60Hz
576p 720p at 60Hz 720p at 59.94Hz 720p at 50Hz
1080i at 50Hz 1080i at 60Hz 1080i at 59.94H
1024x768 (0x62) 22.4MHz
h: width 1024 start 1025 end 1088 total 1120 skew 0 clock
20.0KHz
v: height 768 start 769 end 800 total 801 clock
25.0Hz
800x600 (0x63) 14.2MHz
h: width 800 start 801 end 864 total 896 skew 0 clock
15.8KHz
v: height 600 start 601 end 632 total 633 clock
25.0Hz
848x480 (0x64) 12.1MHz
h: width 848 start 849 end 912 total 944 skew 0 clock
12.8KHz
v: height 480 start 481 end 512 total 513 clock
25.0Hz
640x480 (0x65) 9.4MHz
h: width 640 start 641 end 704 total 736 skew 0 clock
12.8KHz
v: height 480 start 481 end 512 total 513 clock
25.0Hz
I do not have "720x576" mode, I tried to add it with xrandr :
xrandr --newmode TEST 42.601 720 760 832 944 576 577 580 602 -HSync -VSync
xrandr --addmode TV TEST
And I get the following error :
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 156 (RANDR)
Minor opcode of failed request: 18 ()
Serial number of failed request: 16
Current serial number in output stream: 17
So, I suppose it means the graphic chipset doesn't support this mode for TV
output.
Is there a solution to force 720x576(PAL) mode onto the TV output of intel
945GM graphic chipset ? If not, is this a graphic display problem on TV
output that is known, if so, is there a solution to correct it ?
I have no problem with VGA output ;)
Thanks a lot for your answers,
F. MAZUR.
More information about the xorg
mailing list