这是一篇纯粹的转帖,在 Ubuntu 10.04 下安装AMD显卡的驱动太费周折了,足足装了两天,其间各种google、各种试,直到看到这一篇才得到解决:
Ubuntu安装ATI闭源驱动(ATI催化剂)
貌似作者是从这里 copy 来的:
http://my.oschina.net/janpoem/blog/40541
这是原作者的博客:
http://my.oschina.net/janpoem/blog
顺藤摸瓜看到这个地方真的很不错,以后应该常去扒眼看看:
红黑联盟
里面有很多别人的学习笔记,都是前人走路的足迹。
装驱动的方法如下:
简单的介绍一下ATI的驱动安装过程:
1、卸载原来有的ATI的驱动
sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove –purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev
wg9说明:因为我是全新安装的Ubuntu10.04,所以没有这个步骤。
2、安装依赖库:
以下是Ubuntu 11.10的安装
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper
debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0 dh-modaliases
linux-headers-generic
wg9说明:我不是Ubuntu11,自然也没有这个步骤,
Ubuntu 10.10没有dh-modaliases:
sudo apt-get install build-essential cdbs fakeroot dh-make debhelper
debconf libstdc++6 dkms libqtgui4 wget execstack libelfg0
linux-headers-generic
wg9说明: 10.04 用这个合适。
3、下载ATI催化剂,这个不解释了,去AMD网站下吧。
wg9说明:我是在这个地址下载的:
http://support.amd.com/us/gpudownload/linux/Pages/radeon_linux.aspx
我的显卡是 HD 7470M ,但是选择列表里没有 7xxx ,我只好选了 6xxx ,事实证明是可以用的,选择显卡型号、操作系统的页面在这里:
http://support.amd.com/us/gpudownload/Pages/index.aspx
wg9说明:我下载的文件名是:
amd-driver-installer-12-1-x86.x86_64.run
4、创建.deb的安装包,这里有个小技巧,你要先知道你当前的Ubuntu的CodeName,不然生成的安装包会不对,具体操作如下:
lsb_release -a
会显示如下的结果:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
这个CodeName就是最关键的:
wg9说明:我的系统是10.04,所以 Codename 不同,我的最后一行输出是:
Codename: lucid
所以我用 lucid 替代他的 maverick。
根据你的codename,执行如下指令(注意,要在下载的驱动所在的目录执行):
sudo sh ./amd-driver-installer-12-1-x86.x86_64.run –buildpkg Ubuntu/maverick
而后会生成如下的几个文件:
fglrx_8.930-0ubuntu1_i386.deb
fglrx-amdcccle_8.930-0ubuntu1_i386.deb
fglrx-dev_8.930-0ubuntu1_i386.deb
fglrx-installer_8.930-0ubuntu1_i386.changes
fglrx-modaliases_8.930-0ubuntu1_i386.deb
5、安装生成的包:
sudo dpkg -i fglrx.deb
6、生成配置文件:
sudo aticonfig –initial -f
防止配置未生效:
sudo aticonfig –input=/etc/X11/xorg.conf –tls=1
7、至此,基本安装已经完毕,重启………………
重启回来后,执行如下指令,以检查驱动是否安装成功。
fglrxinfo
wg9说明:我的输出内容为:
display: :0.0 screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 6400M Series
OpenGL version string: 4.2.11399 Compatibility Profile Context
wg9说明:可以看出,我的显卡被识别为 6400M,据说这 7470 就是一个 6400 系列的马甲卡??好在是这样,否则恐怕还要装 WIn7 了。
fgl_glxgears
wg9说明:运行这个命令,会弹出一个 3D 演示窗口,内容是一个正方体作不规则的旋转,其六个面都显示相同的“三个互相咬合的齿轮在传动”的精灵动画,应该用的是 OpenGL ?? 显然不会是 DX , -_-!!!,可以到我转帖的页面看实际效果。