Fedora 18 Uninstall AMD Catalyst Proprietary Driver

Wednesday, May 29, 2013

As you can imagine, installing a proprietary graphics driver installs a lot of packages and dependencies. If you want to remove the proprietary driver sometimes it isn’t as straight forward as it should be because documentation isn’t provided.

What follows are the steps I took to uninstall AMD’s proprietary Catalyst driver from Fedora 18.

Identify the Packages to Uninstall

Version 13.4-2 of the akmod-catalyst package installs the following dependencies:

akmod-catalyst-13.4-2.fc18.x86_64             @rpmfusion-nonfree-updates
akmods-0.5.1-3.fc18.noarch                    @rpmfusion-free
fakeroot-1.12.4-5.fc18.x86_64                 @fedora
fakeroot-libs-1.12.4-5.fc18.x86_64            @fedora
kmodtool-1-22.fc18.noarch                     @rpmfusion-free-updates
libmng-1.0.10-8.fc18.x86_64                   @fedora
patch-2.6.1-14.fc18.x86_64                    @fedora
qt-1:4.8.4-17.fc18.x86_64                     @updates
qt-settings-4.9-21.fc18.noarch                @updates
qt-x11-1:4.8.4-17.fc18.x86_64                 @updates
rpm-build-4.10.3.1-1.fc18.x86_64              @updates
rpmdevtools-8.3-1.fc18.noarch                 @fedora
xemacs-filesystem-21.5.33-4.fc18.noarch       @updates
xorg-x11-drv-catalyst-13.4-1.fc18.x86_64      @rpmfusion-nonfree-updates
xorg-x11-drv-catalyst-libs-13.4-1.fc18.x86_64 @rpmfusion-nonfree-updates

Of the packages listed above, the following are the relevant packages to remove if you want to uninstall the AMD Catalyst Proprietary Driver:

akmod-catalyst-13.4-2.fc18.x86_64             @rpmfusion-nonfree-updates
akmods-0.5.1-3.fc18.noarch                    @rpmfusion-free
kmodtool-1-22.fc18.noarch                     @rpmfusion-free-updates
xorg-x11-drv-catalyst-13.4-1.fc18.x86_64      @rpmfusion-nonfree-updates
xorg-x11-drv-catalyst-libs-13.4-1.fc18.x86_64 @rpmfusion-nonfree-updates

Uninstall AMD Catalyst Proprietary Driver

Uninstall Repository Packages

Run the following command to uninstall the packages mentioned above. If you do not want to uninstall packages manually, yum history is a very useful command to rollback package installs.

yum erase akmod-catalyst akmods kmodtool xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs

Create New initramfs

The following command will create a new /boot/initramfs-%{version}-%{release}.%{arch}.img and modify /boot/grub2/grub.cfg by removing the nomodeset kernel parameter from the most recently installed kernel’s boot line.

new-kernel-pkg --remove-args=nomodeset --mkinitrd --dracut --update $(rpm -q --queryformat="%{version}-%{release}.%{arch}\n" kernel | tail -n 1)

Remove /etc/X11/xorg.conf

This will remove the xorg.conf file created by the aticonfig --initial -f command during installation. The aticonfig command will have created a backup xorg.conf file in /etc/X11 with a file name such as xorg.conf.original-0. If you know this to be a working xorg.conf file you can revert back to it. However, there is a possibility that file is empty if you have been using onboard video.

rm /etc/X11/xorg.conf

Remove the rpmfusion-nonfree Repository

This is optional, but you might want to remove the rpmfusion-nonfree repository if you no longer need it.

First, identify if there are any other packages installed from that repository:

yum list installed | grep rpmfusion-nonfree

If there are any packages returned, uninstall them with yum erase.

Then, remove the rpmfusion-nonfree repository:

rpm --erase rpmfusion-nonfree-release-18.noarch

Shutdown the System

init 0

Remove the Graphics Card and Boot the System

Physically remove the graphics card and connect your display adapter to the onboard video.

The system should now boot properly using onboard video.

comments powered by Disqus