post #1 of 1
Thread Starter 
Hi all,

I've recently updated my rig with a new graphics card, replacing my dying 6970. It isn't totally dead yet, so I want to keep it available for GPGPU usage (think BOINC). Originally, I used a configuration file like this: Warning: Spoiler! (Click to show)
Code:
Section "ServerLayout"
        Identifier     "first"
        Screen         "aticonfig-Screen[0]-0"
#       Screen         "aticonfig-Screen[1]-0" RightOf "aticonfig-Screen[0]-0"
#       Screen         "aticonfig-Screen[1]-0"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "0 0"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "1920 0"
        Option      "Primary" "true"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "3840 0"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[1]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:7:0:0"
        Option      "Monitor-DFP1" "aticonfig-Monitor[0]-0"
        Option      "Monitor-DFP10" "aticonfig-Monitor[0]-1"
        Option      "Monitor-DFP5" "aticonfig-Monitor[0]-2"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[1]-0"
        Driver      "fglrx"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Virtual   5760 1200
        EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[1]-0"
        Device     "aticonfig-Device[1]-0"
        Monitor    "aticonfig-Monitor[1]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
However, when I started up X, the second screen caused issues, and KDE didn't deal with the three screens properly. The second card also pretended to have a screen attached, and there was a mysterious place for my cursor to disappear into. In other words, unusable.

Thus, right now my config file is: Warning: Spoiler! (Click to show)
Code:
Section "ServerLayout"
        Identifier     "7970d"
        Screen         "aticonfig-Screen[0]-0"
EndSection

Section "ServerLayout"
        Identifier     "6970"
        Screen         "aticonfig-Screen[1]-0"
EndSection

Section "Module"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "0 0"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-1"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "1920 0"
        Option      "Primary" "true"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[0]-2"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
        Option      "Position" "3840 0"
EndSection

Section "Monitor"
        Identifier   "aticonfig-Monitor[1]-0"
        Option      "VendorName" "ATI Proprietary Driver"
        Option      "ModelName" "Generic Autodetecting Monitor"
        Option      "DPMS" "true"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]-0"
        Driver      "fglrx"
        BusID       "PCI:7:0:0"
        Option      "Monitor-DFP1" "aticonfig-Monitor[0]-0"
        Option      "Monitor-DFP10" "aticonfig-Monitor[0]-1"
        Option      "Monitor-DFP5" "aticonfig-Monitor[0]-2"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[1]-0"
        Driver      "fglrx"
        BusID       "PCI:2:0:0"
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[0]-0"
        Device     "aticonfig-Device[0]-0"
        Monitor    "aticonfig-Monitor[0]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Virtual   5760 1200
        EndSubSection
EndSection

Section "Screen"
        Identifier "aticonfig-Screen[1]-0"
        Device     "aticonfig-Device[1]-0"
        Monitor    "aticonfig-Monitor[1]-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Which works, but requires I start two X servers. Also, if I start an opencl program on both gpus, one consume half of my processor, along with various ksoftirqd kernel threads. Thus, I'd like to have both GPUs work under one server, but I'm not sure what else to try. Any suggestions?

I'm using a recent version of AMD's binary drivers to run them.