Kevin's Blog

Core of Kevin.

ubuntu12.04安装amd显卡驱动

ubuntu12.04安装amd显卡驱动

参考文章, 其中对于一些小问题进行了改善

我的机器的配置是:

  • CPU: i5-4430
  • GPU: HD7850
  • OS: ubuntu12.04_64

根据显卡型号来下载特定的显卡驱动,其实可以用开源的显卡驱动,但是对于AMD来说,闭源的显卡驱动比开源的要好,所以我们就直接在AMD官网上下载就行

卸载已有的驱动(如果没有,可以无视这个步骤)


sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*
sudo apt-get remove --purge xorg-driver-fglrx xserver-xorg-video-ati xserver-xorg-video-radeon

更新源


sudo apt-get update

安装打包支持环境


sudo apt-get install dpkg build-essential cdbs dh-make dkms execstack dh-modaliases fakeroot libqtgui4 dpkg-dev

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

安装ia32位库


sudo apt-get install ia32-libs
sudo apt-get install ia32-libs-multiarch:i386 lib32gcc1 libc6-i386

解压下载下来的驱动,然后进入安装目录,执行:


sudo chmod +x amd-driver-installer-catalyst-13-4-x86.x86_64.run

sudo sh ./amd-driver-installer-catalyst-13-4-x86.x86_64.run --buildpkg Ubuntu/raring

这会生成三个文件:fglrx_12.104-0ubuntu1_amd64.deb, fglrx-amdcccle_12.104-0ubuntu1_amd64.deb,fglrx-dev_12.104-0ubuntu1_amd64.deb

安装打包好的deb文件


sudo dpkg -i fglrx*.deb

重启

在上述命令完成之后,重启电脑,发现电脑竟然不能全屏,这让我很是纠结,上网找了N多资料,最终搞定了。 若是遇到非全屏的问题,执行:


sudo amdconfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
sudo reboot

这中间如果出现关于config文件找不到的问题,需要init一下config文件,不过错误提示中会指导你怎么做,所以不必担心。

重启之后发现完全OK啦,好吧,这个问题也就搞定了。