[ltp] Help Please - MergedFB with xorg radeon driver has bad vertical resolution on second head

morpheus linux-thinkpad@linux-thinkpad.org
Tue, 14 Dec 2004 20:54:37 -0500


I know I rambled on in my last post, but I have two problems remaining
when trying to use the MergedFB option of the xorg radeon driver for
dual-head layout on my T42p.

1. I cannot get any output from the DVI on my port replicator.
Even with Option "MonitorLayout" "LVDS, TMDS" in the "Device" section I
can only get output on the RGB connector, not the DVI connector.  Even
with this setting, I get output on the RGB.

2. The vertical resolution on the second head is 176 pixels too high.  I
have the first MetaModes set to "1600x1200-1280x1024", and the laptop
internal LCD is at 1600x1200, but the external display is at 1280x1200.
(I checked the dimensions with kruler, an awesome but little-known
utility in KDE, great for graphic designers.)  If I move the mouse off
the top or bottom, the screen scrolls to see the whole thing.

I'd be a very happy person if someone could help me with these.

-m

FYI, my xorg.conf is below:

# XFree86 4 configuration created by pyxf86config

Section "ServerLayout"
 Identifier     "External Display"
 Screen      0  "Screen0" 0 0
 InputDevice    "Mouse0" "CorePointer"
 InputDevice    "Keyboard0" "CoreKeyboard"
 InputDevice    "Synaptics" "AlwaysCore"
EndSection

Section "Files"

# RgbPath is the location of the RGB database.  Note, this is the name
of the 
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
# Multiple FontPath entries are allowed (they are concatenated together)
# By default, Red Hat 6.0 and later now use a font server independent of
# the X server to render fonts.
 RgbPath      "/usr/X11R6/lib/X11/rgb"
 FontPath     "unix/:7100"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi"
        FontPath     "/usr/X11R6/lib/X11/fonts/CID"
        FontPath     "/usr/X11R6/lib/X11/fonts/local"
        FontPath     "/usr/X11R6/lib/X11/fonts/Speedo"
        FontPath     "/usr/X11R6/lib/X11/fonts/Type1"
        FontPath     "/usr/X11R6/lib/X11/fonts/misc"
        FontPath     "/usr/X11R6/lib/X11/fonts/local"
        FontPath     "/usr/X11R6/lib/X11/fonts/Japanese"
        FontPath     "/usr/X11R6/lib/X11/fonts/Japanese-BIG"
        FontPath     "/usr/X11R6/lib/X11/fonts/OTF"
        FontPath     "/usr/X11R6/lib/X11/fonts/TTF"
        FontPath     "/usr/X11R6/lib/X11/fonts/truetype"
        FontPath     "/usr/X11R6/lib/X11/fonts/util"
        FontPath     "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
        FontPath     "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
EndSection

Section "Module"
 Load  "dbe"
 Load  "extmod"
# Load  "fbdevhw"
        Load  "dri"
 Load  "glx"
 Load  "record"
 Load  "freetype"
 Load  "type1"
 Load  "synaptics"
 Load  "dri"
EndSection

Section "InputDevice"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
# Option "Xleds"  "1 2 3"
# To disable the XKEYBOARD extension, uncomment XkbDisable.
# Option "XkbDisable"
# To customise the XKB settings to suit your keyboard, modify the
# lines below (which are the defaults).  For example, for a non-U.S.
# keyboard, you will probably want to use:
# Option "XkbModel" "pc102"
# If you have a US Microsoft Natural keyboard, you can use:
# Option "XkbModel" "microsoft"
#
# Then to change the language, change the Layout setting.
# For example, a german layout can be obtained with:
# Option "XkbLayout" "de"
# or:
# Option "XkbLayout" "de"
# Option "XkbVariant" "nodeadkeys"
#
# If you'd like to switch the positions of your capslock and
# control keys, use:
# Option "XkbOptions" "ctrl:swapcaps"
# Or if you just want both to be control, use:
# Option "XkbOptions" "ctrl:nocaps"
#
 Identifier  "Keyboard0"
 Driver      "kbd"
 Option     "XkbModel" "pc105"
 Option     "XkbLayout" "us"
EndSection

Section "InputDevice"
 Identifier  "Mouse0"
 Driver      "mouse"
 Option     "Protocol" "IMPS/2"
 Option     "Device" "/dev/input/mice"
 Option     "ZAxisMapping" "4 5"
 Option     "Emulate3Buttons" "yes"
EndSection

Section "InputDevice"
 Identifier  "Synaptics"
 Driver      "synaptics"
 Option     "Device" "/dev/input/mice"
 Option     "Protocol" "auto-dev"
 Option     "Emulate3Buttons" "yes"
EndSection

Section "Monitor"
 Identifier   "Monitor0"
 VendorName   "IBM"
 ModelName    "Thinkpad LCD Panel 1600x1200"
 HorizSync    31.5 - 80.0
 VertRefresh  60.0 - 60.0
 Option     "dpms"
EndSection

Section "Device"
 Identifier  "Videocard0"
 Driver      "radeon"
 VendorName  "ATI"
 BoardName   "ATI FireGL Mobility T2"
        Screen      0
        Option      "MonitorLayout" "LVDS, TMDS"
        Option      "MergedFB"  "true"
        Option      "CRT2Position"  "LeftOf"
        Option      "MetaModes" "1600x1200-1280x1024 1600x1200-1024x768
1600x1200-800x600 1600x1200-640x480 1280x1024-1280x1024
1024x768-1024x768"
        Option      "CRT2HSync" "30-80"
        Option      "CRT2VRefresh" "56-85"
        BusID       "1:0:0"
EndSection

Section "Screen"
 Identifier "Screen0"
 Device     "Videocard0"
 Monitor    "Monitor0"
 DefaultDepth     24
 SubSection "Display"
  Depth     16
  Modes    "800x600" "640x480"
 EndSubSection
 SubSection "Display"
  Depth     24
  Modes    "1600x1200" "1400x1050" "1280x1024" "1280x960" "1024x768"
"800x600" "640x480"
 EndSubSection
EndSection

Section "DRI"
 Group        0
 Mode         0666
EndSection