Ubuntu下ATI显卡驱动安装成功
安装参考:Ubuntu中国Wiki
我的显卡是 Radeon 9200 SE,OpenGL驱动叫做fglrx。apt下载的fglrx驱动好像不好用,所以只能从官方下载驱动程序进行安装了。首先,如果以前通过apt安装了fglrx驱动的话(xorg-driver-fglrx),需要先将其删除。
$ sudo apt-get remove xorg-driver-fglrx
$ sudo apt-get remove fglrx-control
然后要安装必要的编译工具。
$ sudo apt-get install module-assistant build-essential fakeroot dh-make debconf
然后从ATI官方网站下载驱动程序,文件名为ati-driver-installer-8.28.8.run。然后进行安装。
$ chmod +x ati-driver-installer-8.28.8.run
$ sudo ./ati-driver-installer-8.18.8-i386.run --buildpkg Ubuntu/dapper
$ sudo dpkg -i xorg-driver-fglrx_8.28.8-1_i386.deb
$ sudo dpkg -i fglrx-control_8.28.8-1_i386.deb
$ sudo dpkg -i fglrx-kernel-source_8.28.8-1_i386.deb
$ sudo apt-get -f upgrade
编译:
$ sudo module-assistant prepare
$ sudo module-assistant update
$ sudo module-assistant a-i fglrx
如果最后一步编译时出现下面的错误的话
Package fglrx-kernel-source was not built successfully, see
/var/cache/modass/fglrx-kernel-source*buildlog* for details!
可以如此:
$ cd /usr/src
$ sudo dpkg -i fglrx-kernel-2.6.15-26-686_8.28.8-1+2.6.15-26.47_i386.deb
以上的deb包的名称可能会根据环境而有所不同。
最后设置 xorg.conf。
$ sudo aticonfig --initial
重新启动计算机(好像仅仅通过Ctrl-Alt-BackSpace重新启动X-server是不够的)。之后即可用下面的命令来确认安装是否成功。
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9250/9200 Series DDR Generic
OpenGL version string: 1.3.1091 (X4.3.0-8.28.8)
通过下面的命令可以测试FPS。
$ fgl_glxgears
注意
由于我们用源代码编译了fglrx的内核模块,所以当内核升级时就必须要重新编译fglrx模块,否则不能正常使用。方法是,首先要依次删除先前装好的驱动程序:
$ sudo dpkg -P fglrx-kernel-2.6.15-26-686
然后重新执行以下步骤。
$ sudo module-assistant prepare
$ sudo module-assistant update
$ sudo module-assistant build fglrx
$ sudo module-assistant install fglrx
注意,最后两步不是第一次安装时的 a-i(即auto-install),因为 a-i 等于 get/build/install 三个动作,而由于apt-get数据库的问题,get动作会失败,因此我们这里仅使用 build 和 install 动作。 如果最后一步编译时出现下面的错误的话
Package fglrx-kernel-source was not built successfully, see
/var/cache/modass/fglrx-kernel-source*buildlog* for details!
可以如此:
$ cd /usr/src
$ sudo dpkg -i fglrx-kernel-2.6.15-27-686_8.28.8-1+2.6.15-27.48_i386.deb
注意 /usr/src 下可能残留着以前编译好的 deb 包,注意选择与当前操作系统的内核版本一致的包。
查看内核版本可使用以下命令。
$ uname -r