ATI Radeon HD with Catalyst driver stuck mirroring screens

I've finally gotten it to work, and it took more than simply reinstalling Ubuntu, which is why I'm answering my own question. I took the directions from http://wiki.cchtml.com/index.php/Ubuntu_Oneiric_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site.29

These are my steps, which were important since it turns out that 64-bit breaks down in the latest 11-9 default installation.

  1. Install packages:

    sudo apt-get install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases

    Since I'm on 64-bit, I had to add to that:

    sudo apt-get install ia32-libs

  2. Download the latest Catalyst package:

    cd ~/; mkdir catalyst11.9; cd catalyst11.9
    wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-9-x86.x86_64.run
    or for the new latest
    wget http://www2.ati.com/drivers/linux/ati-driver-installer-11-11-x86.x86_64.run

  3. Create the deb packages

    sh ./ati-driver-installer-11-9-x86.x86_64.run --buildpkg Ubuntu/oneiric

  4. Install the deb packages

    sudo dpkg -i fglrx*.deb

  5. Create basic aticonfig xorg file

    sudo aticonfig --initial -f

  6. Set PCS:

    sudo aticonfig --set-pcs-str="DDX,EnableRandR12,FALSE"

  7. Restart

  8. Opened amdcccle with sudo and configured to dual screen (proceeded to get kicked out and log back in).

  9. At this point, go to the Displays option in ubuntu (dropdown from top-right screen) and uncheck mirror and set the desktop to span the two monitors.

And now I can finally enjoy OpenCL with two monitors in 11.10 amd64.


I have recently installed Ubuntu 11.10 64bit and used the same guide:

AMD Installing Catalyst Manually Guide

However, had to install ATI Catalyst version 11.11 after removing previous fglrx modules.

After reboot and configure in amdcccle I ran sudo service lightdm restart and logged back in.

Spanning monitors came up in lightdm and carried over into session.