[ltp] External Video on T30
Richard Neill
linux-thinkpad@linux-thinkpad.org
Fri, 30 May 2003 19:02:24 +0100
Just a thought - try setting the horiz,vert clocks to a much wider
range. Eg my a22p requires:
HorizSync 20-140
VertRefresh 50-275
Yes, I know they look crazy! However, it might help. On a modern
display, you can't risk damaging it with too high a frequency, so it's
safe to experiment.
Richard
Michael B Allen wrote:
> Hi,
>
> I've been stuggling to get the dsub out on the t30 to give me anything but
> 640x480. I need it to 1600x1200 for it to look even sane on the flatpanel
> display I have (DVI doesn't work). Does anyone have the external video
> working on the t30? This works under Win2K although it looks pretty
> bad. Here are lines that looked insteresting from the log:
>
> XFree86 Version 4.3.0 (Custom Build: 4.3.0-10)
> OS Kernel: Linux version 2.4.20-13.7 (root@quark) (gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-110)) #1 Sat May 24 02:53:22 EDT 2003
> (==) Using config file: "/etc/X11/XF86Config-4"
> (--) PCI:*(1:0:0) ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] rev 0, Mem @ 0xe8000000/27, 0xd0100000/16, I/O @ 0x3000/8
> (II) LoadModule: "radeon"
> (II) Loading /usr/X11R6/lib/modules/drivers/radeon_drv.o
> (II) Module radeon: vendor="The XFree86 Project"
> compiled for 4.3.0, module version = 4.0.1
> Module class: XFree86 Video Driver
> ABI class: XFree86 Video Driver, version 0.6
> (II) LoadModule: "ati"
> (II) RADEON(0): Primary Display == Type 2
> (II) RADEON(0): Clone Display == Type 1
> (II) RADEON(0): Panel ID string: SXGA+ Single (85MHz)
> (II) RADEON(0): Panel Size from BIOS: 1400x1050
> (II) RADEON(0): BIOS provided dividers will be used.(II) RADEON(0): PLL parameters: rf=2700 rd=12 min=12000 max=35000; xclk=18300
> (WW) RADEON(0): Monitor1: Using default hsync range of 28.00-33.00kHz
> (WW) RADEON(0): Monitor1: using default vrefresh range of 43.00-72.00Hz
> (II) RADEON(0): Clock range: 12.00 to 350.00 MHz
> (II) RADEON(0): Not using mode "1600x1200" (hsync out of range)
> (II) RADEON(0): Not using mode "1600x1200" (no mode of this name)
> (II) RADEON(0): Not using mode "1400x1050" (no mode of this name)
> (**) RADEON(0): Virtual size is 1600x1200 (pitch 1600)
> (**) RADEON(0): *Mode "1600x1200"
> (**) RADEON(0): *Mode "1400x1050"
> (**) RADEON(0): Default mode "640x480": 25.2 MHz, 31.5 kHz, 60.0 Hz
> (II) RADEON(0): Modeline "640x480" 25.20 640 656 752 800 480 490 492 525 -hsync -vsync
> (**) RADEON(0): Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
> (II) RADEON(0): Modeline "320x240" 12.60 320 328 376 400 240 245 246 262 doublescan -hsync -vsync
> (WW) RADEON(0): Mode 1600x1200 is out of range.
> (WW) RADEON(0): Valid modes must be between 320x200-1400x1050
> (II) RADEON(0): Valid mode using on-chip RMX: 1400x1050
> (II) RADEON(0): Total number of valid FP mode(s) found: 1
> (**) RADEON(0): Virtual size is 1600x1200 (pitch 1600)
> (**) RADEON(0): *Mode "1400x1050": 85.0 MHz (scaled from 0.0 MHz), 53.1 kHz, 50.0 Hz
> (==) RADEON(0): Write-combining range (0xe8000000,0x1000000)
> (WW) RADEON(0): Static buffer allocation failed -- need at least 22500 kB video memory
> (II) RADEON(0): Direct rendering disabled
>
> Here's what I thought would have worked (simplified for breivity):
>
> Section "Monitor"
> Identifier "Monitor0"
> VendorName "Monitor Vendor"
> ModelName "Monitor Model"
> HorizSync 31.0-94.0
> VertRefresh 50.0-160.0
> Option "dpms"
>
> # 1600x1200 @ 60Hz, 75.00 kHz hsync
> Modeline "1600x1200" 162 1600 1664 1856 2160
> 1200 1201 1204 1250 +HSync +VSync
>
> EndSection
>
> Section "Device"
> Identifier "ATI Radeon Mobility M7"
> Driver "radeon"
> EndSection
>
> Section "Screen"
> Identifier "Screen0"
> Device "ATI Radeon Mobility M7"
> Monitor "Monitor0"
> DefaultDepth 24
>
> Subsection "Display"
> Depth 24
> Modes "1600x1200"
> EndSubsection
>
> EndSection
>
> I'm willing to get my hands dirty for this. Where does this radeon driver
> come from exactly?
>
> Mike
>