[ltp] thinkpad with external monitor howto (2001FP)

Alex Deucher linux-thinkpad@linux-thinkpad.org
Sun, 13 Feb 2005 18:35:22 -0500


On Sun, 13 Feb 2005 14:31:05 -0800, Shaw <shawv@comcast.net> wrote:
> On Sunday 13 February 2005 01:51 pm, Alex Deucher wrote:
> > mergedfb is what you want.  You need to set a metamode for the set up
> > you want, eg:
> > Option "metamodes" "1024x768-1600x1200"
> > Option "crt2position" "clone"
> 
> Ok, scrolling or not, this sounds like what I'd like.  I've added the lines,
> but X doesn't like the 1600x1200.  I've attached my xorg.conf file just in
> case I've missed something. Here's the log, notice the end where it reports
> that mergeFB mode has been disabled.

add 1600x1200 to your screen section:

Section "Screen"
	Identifier  "Screen 1"
	Device      "device1"
	Monitor     "monitor1"
	DefaultDepth 24

	Subsection "Display"
		Depth       24
		Modes       "1600x1200" "1024x768" "1600x1200" "800x600"
		ViewPort    0 0
	EndSubsection
EndSection

even though crtc1 won't use it, mergedfb uses these modes as it's mode
pool.  Also for flexability you may want to add some other modes to
your metamodes.  Then you can use  xrandr to switch between then.

Alex

> 
> Thanks for your help,
> Shaw
> 
>  ...
> (II) Primary Device is: PCI 01:00:0
> (--) Assigning device section with no busID to primary device
> (--) Assigning device section with no busID to primary device
> (WW) RADEON: More than one matching Device section found: device1
> (--) Chipset ATI Radeon Mobility M7 LW (AGP) found
>  ...
> (II) Loading sub module "radeon"
> (II) LoadModule: "radeon"
> (II) Reloading /usr/lib/modules/drivers/radeon_drv.o
>  ...
> (II) Setting vga for screen 0.
> (II) RADEON(0): MMIO registers at 0xd0100000
> (II) Loading sub module "vgahw"
> (II) LoadModule: "vgahw"
> (II) Loading /usr/lib/modules/libvgahw.a
> (II) Module vgahw: vendor="X.Org Foundation"
>     compiled for 6.8.0, module version = 0.1.0
>     ABI class: X.Org Video Driver, version 0.7
> (II) RADEON(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
> 0x0000
> (II) RADEON(0): PCI bus 1 card 0 func 0
> (**) RADEON(0): Depth 24, (--) framebuffer bpp 32
> (II) RADEON(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
> (==) RADEON(0): Default visual is TrueColor
> (**) RADEON(0): Option "MergedFB" "On"
> (**) RADEON(0): Option "CRT2Position" "Clone"
> (**) RADEON(0): Option "MetaModes" "1024x768-1600x1200"
> (==) RADEON(0): RGB weight 888
> (II) RADEON(0): Using 8 bits per RGB (8 bit DAC)
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
>  ...
> (II) RADEON(0): Primary V_BIOS segment is: 0xc000
> (--) RADEON(0): Chipset: "ATI Radeon Mobility M7 LW (AGP)" (ChipID = 0x4c57)
> (--) RADEON(0): Linear framebuffer at 0xe8000000
> (--) RADEON(0): VideoRAM: 16384 kByte (64 bit DDR SDRAM)
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
>  ...
> (II) RADEON(0): Supported VESA Video Modes:
> (II) RADEON(0): 720x400@70Hz
> (II) RADEON(0): 640x480@60Hz
> (II) RADEON(0): 640x480@75Hz
> (II) RADEON(0): 800x600@60Hz
> (II) RADEON(0): 800x600@75Hz
> (II) RADEON(0): 1024x768@60Hz
> (II) RADEON(0): 1024x768@75Hz
> (II) RADEON(0): 1280x1024@75Hz
> (II) RADEON(0): Manufacturer's mask: 0
> (II) RADEON(0): Supported Future Video Modes:
> (II) RADEON(0): #0: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
> (II) RADEON(0): #1: hsize: 1600  vsize 1200  refresh: 60  vid: 16553
> (II) RADEON(0): #2: hsize: 1152  vsize 864  refresh: 75  vid: 20337
> (II) RADEON(0): Supported additional Video Mode:
>  ...
> (II) RADEON(0): Monitor name: DELL 2001FP
> (II) RADEON(0): Ranges: V min: 56  V max: 76 Hz, H min: 31  H max: 80 kHz,
> PixCl
> (II) RADEON(0):
> (II) RADEON(0): Primary:
>  Monitor   -- LVDS
>  Connector -- DVI-D
>  DAC Type  -- TVDAC/ExtDAC
>  TMDS Type -- Internal
>  DDC Type  -- DVI_DDC
> (II) RADEON(0): Secondary:
>  Monitor   -- CRT
>  Connector -- VGA
>  DAC Type  -- Primary
>  TMDS Type -- NONE
>  DDC Type  -- VGA_DDC
> (II) RADEON(0): PLL parameters: rf=2700 rd=12 min=12000 max=35000; xclk=18300
> (II) RADEON(0): Panel ID string: 1024x768
> (II) RADEON(0): Panel Siz(II) RADEON(0): BIOS provided dividers will be used.
> (II) RADEON(0): MergedFB mode forced on.
> (==) RADEON(0): Using gamma correction (1.0, 1.0, 1.0)
> (II) RADEON(0): Validating modes on Primary head ---------
> (II) RADEON(0): Total number of valid DDC mode(s) found: 0
> (II) RADEON(0): Valid mode using on-chip RMX: 1024x768
> (WW) RADEON(0): Mode 1600x1200 is out of range.
> (WW) RADEON(0): Valid modes must be between 320x200-1024x768
> (II) RADEON(0): Valid mode using on-chip RMX: 800x600
> (II) RADEON(0): Total number of valid FP mode(s) found: 2
> (II) RADEON(0): Validating CRTC2 modes for MergedFB ------------
> (WW) RADEON(0): config file vrefresh range 40-70Hz not within DDC vrefresh
> range
> (II) RADEON(0): CRT2 Monitor: Using hsync range of 31.50-48.50 kHz
> (II) RADEON(0): CRT2 Monitor: Using vrefresh range of 40.00-70.00 Hz
> (II) RADEON(0): Clock range:  12.00 to 350.00 MHz
> e from BIOS: 1024x768
>  ...
> II) RADEON(0): Not using mode "1600x1200" (no mode of this name)
> (II) RADEON(0): Not using default mode "1152x768" (width too large for virtual
> s
> (II) RADEON(0): Total of 7 CRTC2 modes found for MergedFB------------
> (II) RADEON(0): Modes for CRT1: ********************
> (--) RADEON(0): Virtual size is 1024x768 (pitch 1024)
> (**) RADEON(0): *Mode "1024x768": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz,
> 60.0
> (II) RADEON(0): Modeline "1024x768"   65.00  1024 1040 1176 1344  768 770 776
> 80
>  ...
> II) RADEON(0): Modeline "320x240"   12.60  320 328 376 400  240 245 246 262
> dou
> (II) RADEON(0): Generating MergedFB mode list
> (WW) RADEON(0): Mode "1600x1200" is not a supported mode for CRT2
> (WW) RADEON(0): Skipping metamode "1024x768-1600x1200".
> (EE) RADEON(0): Failed to parse MetaModes or no modes found. MergeFB mode
> disabled
> 
> 
>