Do you want/need two monitors or is this a mining rig?
If you want to do just mining, you could unplug one monitor and instead of
$aticonfig --initial
do a
$ sudo aticonfig --initial --adapter=all -f
??
One adapter (GPU) should be assigned to display 0.0 and the next to 0.1 (screens 0 and 1 in xorg.conf).
It seems they are both assigned to the same adapter ... xorg is a pig that shouldn't really be used for assigning computational power of GPU but that is the way it is right now since they are historically graphics cards, not crunchers. Confusing it with trying to be clever graphics power and mining compute node is not the way to go.
If you can get something like the below in your /etc/X11/xorg.conf file, after turning off crossfire and running the "$aticonfig --initial --adapter=all -f" command you'll be in better shape. You must restart after running aticonfig also (only Xserver actually but just reboot for good measure).
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Screen "aticonfig-Screen[1]-0" RightOf "aticonfig-Screen[0]-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"
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:3:0:0"
EndSection
Section "Device"
Identifier "aticonfig-Device[1]-0"
Driver "fglrx"
BusID "PCI:4: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
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
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
in a terminal give it a
$export DISPLAY=:0
$./poclbm.py
and check that the Cypress chip is identified with adapters [1] and [2], these are your GPUs
now open a new terminal and give it a
$export DISPLAY=:0
$./poclbm.py [other options] -d1
and open yet another terminal and give it a
$export DISPLAY=:0
$./poclbm.py [other options] -d2
that should get both GPUs mining full tit, if that is the only thing you want ....
Is there a way to verify GPU #2 is functioning properly other than by running mining software?
On the adapter you are suspect of, try running
$fgl_glxgears
so on the first screen
$export DISPLAY=:0.0
$fgl_glxgears
on the second screen
$export DISPLAY=:0.1
$fgl_glxgears
should give you some spinning gears things and a decent frame-rate ... you can go the whole hog and set up "phoronix-test-suite" and run "unigine-heaven" on just that GPU ... keep a eye on temperature when running these tests also
$watch -n1 aticonfig --odgt --adapter=all
I have no idea how to change fan speeds
$export DISPLAY=:0.0 ; aticonfig --pplib-cmd "get fanspeed 0 "
should return you the fan speed for the card
$export DISPLAY=:0.0 ; aticonfig --pplib-cmd "set fanspeed 0 64"
sets the fan speed to 64%
NB: anyone who has a second card the fan can found at display 0.2 (not display 0.1 !)
$export DISPLAY=:0.2 ; aticonfig --pplib-cmd "set fanspeed 0 64"