Hi. I have two HD 5870 cards, and both seem to be set up and working correctly.
I am using poclbm (latest version by doing "git clone git://github.com/m0mchil/poclbm poclbm" today).
I am using Catalyst 10.9 from debian repositories.
I am using SDK 2.2.
I have configured the cards by doing:
aticonfig --crossfire=off --adapter=all
aticonfig --initial -f --adapter=all
And I've added "export DISPLAY=:0" do my .bashrc.
running just ./poclbm lists the devices:
[0] AMD Phenom(tm) II X6 1090T Processor
[1] Cypress
[2] Cypress
Each devices seems to be working fine. Running poclbm like this:
/poclbm.py --user=user1 --pass=mypass -v -d 1 -w 128 -f 120 -o mining.bitcoin.cz -p 8332
for both -d 1 and -d 2 gives about 300000 khash/s as expected. However if I start both at the same time I only get a total of about 300000 khash/s. I.e. if one of the cards is doing 250000 khash/s the other one will be doing 50000 khash/s.
I am absolutely sure that I am using a different device. I.e. in one terminal I've entered:
/poclbm.py --user=user1 --pass=mypass -v -d 1 -w 128 -f 120 -o mining.bitcoin.cz -p 8332
And in the other one:
/poclbm.py --user=user2 --pass=mypass -v -d 2 -w 128 -f 120 -o mining.bitcoin.cz -p 8332
So both the devices and user names on slush's server are different.
It's working fine on windows using the poclbm GUI, so this does seem to be a Linux configuration problem. Anyone have any ideas on how to fix it?
By the way, I've also tried the same in OpenSUSE with catalyst 11.2 and SDK 2.1, 2.2 and 2.3 with the same result. Presumably there is simply some configuration I've missed.