I’m a sucker for bleeding edge technology. After posting before about upgrading to the 8.42.3 ati drivers, I realized I was using Xorg-X11 7.2, not 7.3, which is the latest. The latest 7.3 ebuild contains a block on the ati drivers. The block is no longer necessary though because the 8.42.3 drivers are compatible and have xorg-server 1.4 support built in.
Here is what I did to upgrade. Before you follow through with this, read the note about compiz at the bottom.
- Unmask packages
You only have to unmask the appropriate packages if you are not using ACCEPT_KEYWORDS=”~x86″. If you have ACCEPT_KEYWORDS=”x86″, you can add these to /etc/portage/package.keywords:
- Create a new xorg-server ebuild
This is to override the block on the ati drivers. (I’m assuming you already have the 8.42.3 drivers installed.)
>cp -r /usr/portage/x11-base/xorg-server .
Now, edit the xorg-server ebuild (at the time of this writing, the file was xorg-server-1.4-r2.ebuild) and delete the block:
# remove the following line in the PDEPEND variable
Next, re-digest the ebuild
>ebuild xorg-server-1.4-r2.ebuild digest
- Perform the upgrade
>emerge -av xorg-x11
- Restart X
After the emerge completes, you should be able to restart X and enjoy. I didn’t have to make any changes to the xorg.conf file that I was using for 7.2.
IMPORTANT: As far as I know, the new ati-drivers don’t support compiz when using xorg-server 1.4. You’ll get the following error:
compiz (core) - Fatal: GLX_EXT_texture_from_pixmap is missing
compiz (core) - Error: Failed to manage screen: 0
compiz (core) - Fatal: No manageable screens found on display :0.0
Since I’m motivated primarily by the desktop effects I get with compiz, I’m switching back to Xorg 7.2 for the time being.