2015-02-05 4:58 GMT+01:00 Linux <linux...@204eastsouth.com>:
>
> First question should be, can this be done?
>
> I had 2 Nvidia videos cards, running 2 monitors, with X spanning both 
> monitors.
>
> One card died and I replaced it with a Radeon video card.  Can I still span X 
> across the two monitors?  Does the make/model of the cards matter at all?
>
> If the answer is yes, then my next step is figuring out why I can get either 
> monitor to work alone, but can't get both of them to work together.
>
> More information will be provided once I know this is possible.
>
> Thanks much - Skippy
>
Hi Skippy

I'm currently running a system with two monitors : one attached to the
system board included radeon chip, and one attached to an nvidia card.
I've compiled the kernel with the radeon driver, and the module from
nvidia is loaded at start time.

I've tested it with a single session spanning the two monitors and it worked.
I'm using it in a multi-seat setting, with two keyboards and two mice.
I don't recommend it because it's hard to manage sound, and even
harder for OpenGL (the Gentoo wiki says it's impossible).

With two cards, you can't rely on X11 automatic configuration, so you
have to write your own "xorg.conf", with PCI adresses and relative
positions of the screens :

Here is the configuration I found for single session on two screens :
Section "Device"
    Identifier "Radeon"
    Driver     "radeon"
    BusID      "PCI:1:5:0"
EndSection

Section "Monitor"
        Identifier "LG17p"
        VendorName "LG"
EndSection

Section "Screen"
    Identifier "Screen1"
    Device     "Radeon"
    Monitor    "LG17p"
EndSection

Section "Device"
    Identifier "Nvidia"
    Driver     "nvidia"
    BusID      "PCI:2:0:0"
EndSection

Section "Monitor"
        Identifier "Iiyama24p"
        VendorName "Iiyama"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Nvidia"
    Monitor    "Iiyama24p"
EndSection

Section "ServerLayout"
    Identifier     "default"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
EndSection

To analyze problems, your best source is the xorg log file in your
home directory.

Mickaël Bucas

Reply via email to