[ltp] thinkpad with external monitor howto (2001FP)
Alex Deucher
linux-thinkpad@linux-thinkpad.org
Sun, 13 Feb 2005 14:01:50 -0500
On Sun, 13 Feb 2005 10:50:21 -0800, Shaw <shawv@comcast.net> wrote:
> Hi Alex,
>
> On Saturday 12 February 2005 05:30 pm, Alex Deucher wrote:
> > On Sat, 12 Feb 2005 17:07:45 -0800, Shaw <shawv@comcast.net> wrote:
> > > I've recently acquired a Dell 2001FP monitor and I've been having some
> > > troubles configuring xorg to output in a resolution other than the
> > > resolution of the T30, which is 1024x768. I'd like to get this up to
> >
> > you have serval options if you only want to use the Dell monitor, you
> > can for the monitor type on crtc1 to crt. if you want yo use both you
> > can set up either a dualhead or a clone setup.
>
> Thanks for the search terms. Again, I did see some tips and example setups
> which are helpful however, after much tweaking, I'm still stuck at the
> 1024x768 of the thinkpad display. Have I setup the card correctly? Any
> hints? Ideas?
Like I said before what sor of output do you want? CRT port only?
LCD and CRT cloned or dualhead? your config looks to be setup
somewhat like dualhead, but
you are missing the second device entry. If you want dualhead you
have two options: "regular" dualhead (sometimes called xinerama
dualhead) and mergedfb. for mergedfb you need to set all the mergedfb
options in your device section (see the radeon man page). mergedfb
also supports clone modes of both similar and dissimilar resolutions.
If you want to use just the crt port and not the LCD, you need to set
the monitorlayout option to something like:
option "MonitorLayout" "CRT, NONE"
once you clarify we can help you get your config right.
Alex
>
> Logs and xorg.conf follow.
> Thanks,
> Shaw
>
> My xorg logs show me this:
>
> (II) RADEON(0): EDID data from the display on port 2-----------------------
> (II) RADEON(0): Manufacturer: DEL Model: a007 Serial#: 860894284
> (II) RADEON(0): Year: 2004 Week: 48
> (II) RADEON(0): EDID Version: 1.3
> (II) RADEON(0): Analog Display Input, Input Voltage Level: 0.700/0.300 V
> (II) RADEON(0): Sync: Separate Composite SyncOnGreen
> (II) RADEON(0): Max H-Image Size [cm]: horiz.: 41 vert.: 31
> (II) RADEON(0): Gamma: 2.20
> (II) RADEON(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
> (II) RADEON(0): Default color space is primary color space
> (II) RADEON(0): First detailed timing is preferred mode
> (II) RADEON(0): redX: 0.638 redY: 0.342 greenX: 0.293 greenY: 0.608
> (II) RADEON(0): blueX: 0.146 blueY: 0.067 whiteX: 0.312 whiteY: 0.328
> (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): clock: 162.0 MHz Image Size: 367 x 275 mm
> (II) RADEON(0): h_active: 1600 h_sync: 1664 h_sync_end 1856 h_blank_end 2160
> h_border: 0
> (II) RADEON(0): v_active: 1200 v_sync: 1201 v_sync_end 1204 v_blanking: 1250
> v_border: 0
> (II) RADEON(0): Serial No: C06464BN3P4L
> (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,
> PixClock max 160 MHz
> (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 Size from BIOS: 1024x768
> (II) RADEON(0): BIOS provided dividers will be used.
> (==) 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
> ranges.
> (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
> ....
> (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 Hz
> (II) RADEON(0): Modeline "1024x768" 65.00 1024 1040 1176 1344 768 770 776
> 806
> (**) RADEON(0): *Mode "800x600": 65.0 MHz (scaled from 0.0 MHz), 48.4 kHz,
> 60.0 Hz
> (II) RADEON(0): Modeline "800x600" 65.00 800 1040 1176 1344 600 770 776
> 806
> (**) RADEON(0): Default mode "640x350": 65.0 MHz (scaled from 0.0 MHz), 48.4
> kHz, 60.0 Hz
> (II) RADEON(0): Modeline "640x350" 65.00 640 1040 1176 1344 350 770 776
> 806
> (**) RADEON(0): Default mode "640x400": 65.0 MHz (scaled from 0.0 MHz), 48.4
> kHz, 60.0 Hz
> (II) RADEON(0): Modeline "640x400" 65.00 640 1040 1176 1344 400 770 776
> 806
> (**) RADEON(0): Default mode "720x400": 65.0 MHz (scaled from 0.0 MHz), 48.4
> kHz, 60.0 Hz
> (II) RADEON(0): Modeline "720x400" 65.00 720 1040 1176 1344 400 770 776
> 806
> (**) RADEON(0): Default mode "640x480": 65.0 MHz (scaled from 0.0 MHz), 48.4
> kHz, 60.0 Hz
> (II) RADEON(0): Modeline "640x480" 65.00 640 1040 1176 1344 480 770 776
> 806
> (**) RADEON(0): Default mode "832x624": 65.0 MHz (scaled from 0.0 MHz), 48.4
> kHz, 60.0 Hz
> (II) RADEON(0): Modeline "832x624" 65.00 832 1040 1176 1344 624 770 776
> 806
> (II) RADEON(0): Modes for CRT2: ********************
> (--) RADEON(0): Virtual size is 1024x768 (pitch 1024)
> (**) RADEON(0): *Default mode "1024x768": 65.0 MHz, 48.4 kHz, 60.0 Hz
> (II) RADEON(0): Modeline "1024x768" 65.00 1024 1048 1184 1344 768 771 777
> 806 -hsync -vsync
> (**) RADEON(0): *Default mode "800x600": 40.0 MHz, 37.9 kHz, 60.3 Hz
> (II) RADEON(0): Modeline "800x600" 40.00 800 840 968 1056 600 601 605 628
> +hsync +vsync
> (**) RADEON(0): Default mode "800x600": 36.0 MHz, 35.2 kHz, 56.2 Hz
> (II) RADEON(0): Modeline "800x600" 36.00 800 824 896 1024 600 601 603 625
> +hsync +vsync
> (**) 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 "400x300": 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
> (II) RADEON(0): Modeline "400x300" 20.00 400 420 484 528 300 300 302 314
> doublescan +hsync +vsync
> (**) RADEON(0): Default mode "400x300": 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
> (II) RADEON(0): Modeline "400x300" 18.00 400 412 448 512 300 300 301 312
> doublescan +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
> (II) RADEON(0): Generating MergedFB mode list
> (II) RADEON(0): No MetaModes given, linking first modes by default
> (II) RADEON(0): Merged 1024x768 and 1024x768 to 1024x768 (Clone)
> (II) RADEON(0): Merged 800x600 and 800x600 to 800x600 (Clone)
> (II) RADEON(0): Merged 640x350 and 800x600 to 800x600 (Clone)
> (--) RADEON(0): MergedFB: Virtual width 1024
> (--) RADEON(0): MergedFB: Virtual height 768
> (--) RADEON(0): MergedFB: Display dimensions: (410, 310) mm
> (--) RADEON(0): MergedFB: DPI set to (63, 62)
> (II) Loading sub module "fb"
> (II) LoadModule: "fb"
> (II) Loading /usr/lib/modules/libfb.a
> (II) Module fb: vendor="X.Org Foundation"
> compiled for 6.8.0, module version = 1.0.0
> ABI class: X.Org ANSI C Emulation, version 0.2
> (II) Loading sub module "ramdac"
> (II) LoadModule: "ramdac"
> (II) Loading /usr/lib/modules/libramdac.a
> (II) Module ramdac: vendor="X.Org Foundation"
> compiled for 6.8.0, module version = 0.1.0
> ABI class: X.Org Video Driver, version 0.7
> (II) Loading sub module "xaa"
> (II) LoadModule: "xaa"
> (II) Loading /usr/lib/modules/libxaa.a
> (II) Module xaa: vendor="X.Org Foundation"
> compiled for 6.8.0, module version = 1.2.0
> ABI class: X.Org Video Driver, version 0.7
> (!!) RADEON(0): For information on using the multimedia capabilities
> of this adapter, please see http://gatos.sf.net.
> (--) Depth 24 pixmap format is 32 bpp
> (II) do I need RAC? No, I don't.
>
> My xorg.conf file is pretty straightforward:
>
> Section "Monitor"
> ModelName "Flat Panel 1024x768"
> Identifier "monitor1"
> HorizSync 31.5-48.5
> VertRefresh 40-70
> EndSection
>
> Section "Monitor"
> ModelName "Dell 2001FP (Digital)"
> Identifier "External"
> HorizSync 31.0-80.0
> VertRefresh 56.0-76.0
> EndSection
>
> Section "Device"
> Identifier "device1"
> VendorName "ATI"
> BoardName "ATI Radeon"
> Option "DPMS"
> Driver "radeon"
> EndSection
>
> Section "Screen"
> Identifier "Screen 1"
> Device "device1"
> Monitor "monitor1"
> DefaultDepth 24
>
> Subsection "Display"
> Depth 8
> Modes "1024x768" "1600x1200" "800x600"
> ViewPort 0 0
> EndSubsection
>
> Subsection "Display"
> Depth 15
> Modes "1024x768" "1600x1200" "800x600"
> ViewPort 0 0
> EndSubsection
>
> Subsection "Display"
> Depth 16
> Modes "1024x768" "1600x1200" "800x600"
> ViewPort 0 0
> EndSubsection
> Subsection "Display"
> Depth 24
> Modes "1024x768" "1600x1200" "800x600"
> ViewPort 0 0
> EndSubsection
> EndSection
>
> Section "Screen"
> Identifier "ExternalLCD"
> Device "device1"
> Monitor "External"
> Defaultdepth 16
>
> Subsection "Display"
> Depth 16
> Viewport 0 0
> Modes "1600x1200" "1280x1024" "1024x768" "800x600"
> EndSubsection
> EndSection
>
> Section "ServerLayout"
> Identifier "layout1"
> Screen "Screen 1"
> Screen "ExternalLCD" LeftOf "Screen 1"
> InputDevice "Mouse1" "CorePointer"
> InputDevice "Keyboard1" "CoreKeyboard"
> EndSection
>
> Section "DRI"
> Mode 0666
> EndSection