S-Video on ThinkPad T42 with Debian Jessie - can't get above 800x600
Hi!
I've just converted a laptop from Windows XP to Debian Jessie, with
the expectation that I'd be able to do everything at least as well as
before. That's been mostly true, but I'm stuck on a problem with the
S-Video output: whatever I do, the TV shows only 800x600. I can force
the S-Video output to a higher resolution thus:
rosuav@yosemite:~$ cvt 1024 768 60
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775
798 -hsync +vsync
rosuav@yosemite:~$ xrandr --newmode "1024x768_60.00" 63.50 1024
1072 1176 1328 768 771 775 798 -hsync +vsync
rosuav@yosemite:~$ xrandr --addmode S-video 1024x768_60.00
rosuav@yosemite:~$ xrandr --output S-video --mode 1024x768_60.00
but the TV shows only the top-left 800x600 of the desktop (which is
happily running in 1024x768 for the internal LCD).
Google brought me to threads like
https://lists.debian.org/debian-user/2011/08/msg00050.html and Wiki
pages like http://www.thinkwiki.org/wiki/ATI_Mobility_Radeon_7500
which were of some help, but they got me as far as the above problem
:)
Relevant sections of various command outputs:
rosuav@yosemite:~$ lspci -vvnn
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc.
[AMD/ATI] RV200/M7 [Mobility Radeon 7500] [1002:4c57] (prog-if 00 [VGA
controller])
Subsystem: IBM ThinkPad T42 2373-4WU [1014:0530]
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop-
ParErr- Stepping+ SERR+ FastB2B+ DisINTx-
Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium
>TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 66 (2000ns min), Cache Line Size: 32 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at e0000000 (32-bit, prefetchable) [size=128M]
Region 1: I/O ports at 3000 [size=256]
Region 2: Memory at c0100000 (32-bit, non-prefetchable) [size=64K]
[virtual] Expansion ROM at c0120000 [disabled] [size=128K]
Capabilities: [58] AGP version 2.0
Status: RQ=48 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64-
HTrans- 64bit- FW- AGP3- Rate=x1,x2,x4
Command: RQ=32 ArqSz=0 Cal=0 SBA+ AGP+ GART64- 64bit-
FW- Rate=x1
Capabilities: [50] Power Management version 2
Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Kernel driver in use: radeon
rosuav@yosemite:~$ xrandr --verbose
S-video connected 800x600+0+0 (0x57) normal (normal left inverted
right x axis y axis) 0mm x 0mm
Identifier: 0x54
Timestamp: 30502
Subpixel: no subpixels
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 0 1
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
tv standard: ntsc
supported: ntsc, pal, pal-m, pal-60, ntsc-j, scart-pal, pal-cn, secam
load detection: 1
range: (0, 1)
800x600 (0x57) 38.2MHz -HSync +VSync *current +preferred
h: width 800 start 832 end 912 total 1024 skew 0 clock 37.4KHz
v: height 600 start 603 end 607 total 624 clock 59.9Hz
I'm not using any xorg.conf at the moment.
Does it make any difference that, for reasons of practicality, I do
most of the configuration over ssh? I start with "export DISPLAY=:0.0"
and the commands appear to have the right effect, but if that could
potentially cause problems, I do have physical console access (it's
just in a different room and in an awkward position). The TV is
connected via S-Video cable; it was previously using S-Video to coax
of some sort, so I switched out the cable and the TV's input port, but
nothing changed.
Debian Jessie has been working well for us on two other computers in
the house, and Wheezy and Squeeze for most of the rest. If I need to
downgrade to Wheezy to solve this, I can do that.
All help gratefully received!
Chris Angelico
Reply to: