I'm trying to get the S-video out (which I'll call the TV out from now on) to work on my Inspiron 1420n, running Fedora 8. It has an Intel GM965 chipset, with an X3100 graphics card. The X graphics driver is "intel"; The "i810" driver doesn't work with my graphics card.
The basic problem is that I can't get anything to appear on the TV screen. I know the interface to the TV is working because the same setup works if I connect it to a windows laptop's TV out.
I'm trying to get it working using xrandr, as I've seen several places on the web suggesting this was a good way to do it, as then you don't have to kill X to switch the TV on and off.
I've tried several different output resolutions using xrandr, and I've also tried all the different values for the TV_FORMAT parameter to xrandr (NTSC-M, NTSC-443, NTSC-J, PAL-M, PAL-N, PAL, 480p@59.94Hz, 480p@60Hz, 576p 720p@60Hz, 720p@59.94Hz, 720p@50Hz, 1080i@50Hz 1080i@60Hz, and 1080i@59.94H), but I can't get any combination to work. Depending on which TV_FORMAT I choose, xrandr detects different output resolutions from the TV, and some xrandr commands do cause the TV screen to flicker, so there is
some communication going on between the laptop and TV.
When I enable the output, the desktop changes in such a way that I think it's configured the X 'screen' correctly - the desktop picture stretches vertically and the bottom panel disappears, I assume to the bottom of the newly-enlarged X 'screen', but something is just not quite right somewhere as there's no output on the TV. When I turn the TV output off again, the desktop goes back to how it was originally.
There's some sample xrandr output at the end of the post.
Here are the commands I'm using:
Code:
[david@neptune] $ xrandr --output TV --set TV_FORMAT 480p@59.94Hz
[david@neptune] $ xrandr --output TV --mode 1360x768 --below LVDS
[david@neptune] $ xrandr --output TV --off
The first command sets the TV_FORMAT, the second should enable the TV out, and the third should disable it.
If anyone could offer any suggestions I'd greatly appreciate it.
Regards
David Gee
----------------------------------------------------------------------
Here's the hardware profile of the graphics card:
Code:
00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c) (prog-if 00 [VGA])
Subsystem: Dell Unknown device 01f3
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fea00000 (64-bit, non-prefetchable) [size=1M]
Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at eff8 [size=8]
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable-
Address: 00000000 Data: 0000
Capabilities: [d0] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Bridge: PM- B3+
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)
Subsystem: Dell Unknown device 01f3
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Region 0: Memory at feb00000 (64-bit, non-prefetchable) [size=1M]
Capabilities: [d0] Power Management version 3
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Bridge: PM- B3+
With nothing connected to the TV out, xrandr shows this:
Code:
Screen 0: minimum 320 x 200, current 1440 x 900, maximum 2048 x 2048
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
1440x900 60.0*+
1360x768 59.8 60.0
1280x800 60.0
1152x864 60.0
1280x768 60.0
1280x720 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
TV disconnected (normal left inverted right x axis y axis)
When I connect the TV to the laptop, the output from xrandr changes:
Code:
Screen 0: minimum 320 x 200, current 1440 x 1668, maximum 2048 x 2048
VGA disconnected (normal left inverted right x axis y axis)
LVDS connected 1440x900+0+0 (normal left inverted right x axis y axis) 303mm x 190mm
1440x900 60.0*+
1360x768 59.8 60.0
1280x800 60.0
1152x864 60.0
1280x768 60.0
1280x720 60.0
1024x768 60.0
800x600 60.3
640x480 59.9
TV connected 1360x768+0+900 (normal left inverted right x axis y axis) 0mm x 0mm
1280x1024 59.9
1360x768 59.8* 60.0
1280x800 60.0
1152x864 60.0
1280x768 60.0
1280x720 60.0 59.9
1024x768 60.0 59.9
800x600 60.3 59.9
848x480 59.9
640x480 59.9 59.9