我的机器的显卡是 ATI Mobility Fire GL T2,这款显卡是有 3D Acceleration 能力的。Ubuntu Edgy 能自行识别此显卡,但是它缺省所使用的 open source driver 并不能驱动该卡的 3D 能力,因此我需要安装使用由 ATI 提供的 proprietary driver fglrx.
有两种安装途径,其一是去 ATI 的官方网站下载相应的驱动程序包,然后编译安装;其一是直接使用 Ubuntu 软件库种的包。这里我使用后者,简单嘛。
Install ATI fglrx driver:
$ sudo apt-get install xorg-driver-fglrx
安装 fglrx driver 后,先别忙着切换系统使用该 driver,可以运行指令 fglrxinfo 查看一下当前使用的 open source driver 信息:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: Tungsten Graphics, Inc.
OpenGL renderer string: Mesa DRI R300 20060815 AGP 1x TCL
OpenGL version string: 1.2 (1.3 Mesa 6.5.1)
启用 fglrx 的方法很简单,只需要编辑 /etc/X11/xorg.conf 即可:
$ cd /etc/X11
$ sudo cp xorg.conf xorg.conf_backup_orig
$ sudo vi xorg.conf
将
Diver "ati"
该成
Driver "fglrx"
然后在文件末尾加上一段:
Section "Extensions"
Option "Composite" "false"
EndSection
重启X后,再运行 fglrxinfo 指令,应该就会看到如下输出:
$ fglrxinfo
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: MOBILITY FIREGL T2 Pentium 4 (SSE2) (FireGL) (GNU_ICD)
OpenGL version string: 2.0.6011 (8.28.8)
可以使用指令 fgl_glxgears 来校验 3D Acceleration 是否启动了。
嘿嘿,有了 3D Acceleration 后再玩 Google Earth 和 Quake III OpenArena 就粉爽了 ^o^