[ltp] External Video on T30

Michael B Allen linux-thinkpad@linux-thinkpad.org
Fri, 30 May 2003 14:00:35 -0400 (EDT)


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

-- 
A  program should be written to model the concepts of the task it
performs rather than the physical world or a process because this
maximizes  the  potential  for it to be applied to tasks that are
conceptually  similar and, more important, to tasks that have not
yet been conceived.