Hopefully someone else who has experienced similar problems at some point will see the thread. I find it very odd considering I've had the exact same problem with openSUSE and Debian, but others seem to get multiple GPUs to work with no hassle.
I actually did have the same exact problem, and it was solved by setting the DISPLAY environment variable properly. I don't know what to say. Does it do the same thing when mining against bitcoind?