I've just installed a Sapphire Radeon 9000 with ATI's fglrx drivers, and
I can't get the dual head to work properly; the second screen is always
just a copy of the first. Can anyone help?

My first screen is a DVI LCD monitor, the second one is analogue. I'm
using Debian XFree86 4.2.1-4 on an Athlon PC. I've tried the free radeon
driver as well, but it just causes the system to reboot whether I set
the ChipID or not.

I ran fglrxconfig (which I thought was quite good actually, but I always
did like xf86config), and it got the BusID wrong, using PCI:1:0:1
instead of PCI:1:0:0. I changed it to 0 and that got it working. I
noticed there is an extra entry with lspci though:

01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 4966 (rev 01)
01:00.1 Display controller: ATI Technologies Inc: Unknown device 496e (rev 01)

The relevant sections from XF86Config-4 are at the end of my post.

If I change the Xinerama option to true, my pointer can disappear off
the left of both monitors, and windows get opened on the missing second
display, so I can see them in the desktop pager, but not on either real
screen. If I choose a single framebuffer in fglrxconfig, the left half
of my desktop is invisible, and the right half shows on both of them.

I've tried setting the second BusID to 1:0:1, but it doesn't make any
difference except I get the warning about it not finding a corresponding
device.


# === ATI device section ===

Section "Device"
    Identifier                          "ATI Graphics Adapter jack 0"
    Driver                              "fglrx"
# === disable PnP Monitor  ===
    #Option                              "NoDDC"
# === disable/enable XAA/DRI ===
    Option "no_accel"                   "no"
    Option "no_dri"                     "no"
# === Fire GL DDX driver module specific settings ===
# === Screen Management ===
    Option "DesktopSetup"               "0x00000000" 
    Option "Display2"                   "0"
    Option "HSync2"                     "30-60" 
    Option "VRefresh2"                  "50-60" 
    Option "GammaCorrectionI"           "0x06419064"
    Option "GammaCorrectionII"          "0x06419064"
# === OpenGL specific profiles/settings ===
    Option "Capabilities"               "0x00000000"
# === Video Overlay for the Xv extension ===
    Option "VideoOverlay"               "on"
# === OpenGL Overlay ===
# Note: When OpenGL Overlay is enabled, Video Overlay
#       will be disabled automatically
    Option "OpenGLOverlay"              "off"
    BusID "PCI:1:0:0"    # vendor=1002, device=496e
    Screen 0
EndSection

Section "Device"
    Identifier                          "ATI Graphics Adapter jack 1"
    Driver                              "fglrx"
    BusID "PCI:1:0:0"    # vendor=1002, device=496e
    Screen 1
EndSection

Section "Device"
    Identifier                          "Radeon 9000 0"
    Driver                              "radeon"
    BusID "PCI:1:0:0"
    ChipID      0x5157  # 7500
    #ChipID     0x4242  # 8500
    Screen 0
EndSection

Section "Device"
    Identifier                          "Radeon 9000 1"
    Driver                              "radeon"
    BusID "PCI:1:0:0"
    ChipID      0x5157  # 7500
    Screen 1
EndSection


# **********************************************************************
# Screen sections
# **********************************************************************

Section "Screen"
    Identifier  "Screen0"
    Device      "ATI Graphics Adapter jack 0"
    Monitor     "Monitor0"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
        Modes       "1024x768" "640x480" "800x600"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
    EndSubsection
EndSection

Section "Screen"
    Identifier  "Screen1"
    Device      "ATI Graphics Adapter jack 1"
    Monitor     "Monitor1"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
        Depth       24
        Modes       "1024x768" "640x480" "800x600"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
    EndSubsection
EndSection

# **********************************************************************
# ServerLayout sections.
# **********************************************************************

Section "ServerLayout"

# The Identifier line must be present
    Identifier  "Server Layout"
    Screen "Screen0"
    Screen "Screen1" LeftOf "Screen0"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection

Section "ServerFlags"
        Option          "Xinerama"      "false"
EndSection

### EOF ###

-- 
TH * http://www.realh.co.uk
_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to