红联Linux门户
Linux帮助

debian下ati驱动解决

发布时间:2006-09-13 00:34:56来源:红联作者:veryfan
其实这问题已经有很长时间了,不过一直不能解决。最近,看了很多帖子和文章,总算是搞定了,不过这其中的经历也真是曲折。现在写出来,免得自己忘记了。
安装过程参考的是:http://www.stanchina.net/~flavio/deb...installer.html
安装准备:a:安装debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget
apt-get install debhelper kernel-package libqt3-mt-dev xlibs-dev libxtst-dev fakeroot rpm wget
b:安装kernel-source-x.x.x(比如我的就是kernel-source-2.6.8)
apt-get install kernel-source-2.x.y
cd /usr/src
tar xjvf kernel-source-2.x.y.tar.bz2
cd kernel-source-2.x.y
cp /boot/config-2.x.y-haiti .config
make-kpkg --append-to-version "-haiti" --revision 2.x.y-z --config old configure
(-haiti 用占位符代替,比如我的是 -2-386 )
c:下载官方的驱动(当然,你也可以用上文提供的源中的)我的 ati-driver-installer-8.23.7-i386.run
开始安装:1:用官方的驱动来编译deb包
./ati-driver-installer-8.23.7-i386.run --buildpkg Debian/3.1
运行完成后,在/tmp目录下生成5个deb包分别是:
fglrx-driver_8.23.7-1_i386.deb
fglrx-driver-dev_8.23.7-1_i386.deb
fglrx-kernel-src_8.23.7-1_i386.deb
fglrx-control-qt3_8.23.7-1_i386.deb
fglrx-sources_8.23.7-1_i386.deb
其中关键的是fglrx-driver_8.23.7-1_i386.deb和fglrx-kernel-src_8.23.7-1_i386.deb两
个包,先安装他们 dpkg -i fglrx-driver_8.23.7-1_i386.deb
fglrx-kernel-src_8.23.7-1_i386.deb
#这时候在 /usr/src 下生成了fglrx.tar.bz2这样一个包,解压它,
tar jxvf fglrx.tar.bz2
(如果你的不是什么“custom kernel”,那么有#的这里你是不需要执行的。)
然后就是关键的内核编译模块了。
文章里提供了好几种方法,我选择了下面的一个,因为别的没有尝试,所以,我只下下面的一种。
cd /usr/src/kernel-source-2.x.y(你下好的,解压缩过的包,我的是kernel-source-2.6.8)
fakeroot make-kpkg --append-to-version "-haiti" --added-modules fglrx modules_image
(-haiti 用占位符代替,比如我的是 -2-386 )
这样执行完成后,就在/usr/src下生成了一个包,比如我的是:
fglrx-kernel-2.6.8-2-386_8.23.7-1+2.6.8-2_i386.deb(当然和你的内核和选择的驱动版本有关)
dpkg -i 安装它。这个时候,内核模块就安装好了,为了确定一下,最还自己导入一下,modprobe -v fglrx 不过这需要文本环境,在X下是不能成功导入的,不过会给你提示,提示的内容是模块的路径。
然后,我是在文本环境中modprobe -v fglrx了一次,提示成功,然后进X,运行 命令aticonfig。根据提示,选择个分辨率什么的,然后保存,重启X。
运行fgl_glxgears,glxgears,fglrxinfo等命令来测试下显卡,下面是我的信息:
[code] glxgears:
10393 frames in 5.0 seconds = 2078.600 FPS
10648 frames in 5.0 seconds = 2129.600 FPS
10714 frames in 5.0 seconds = 2142.800 FPS
10506 frames in 5.0 seconds = 2101.200 FPS
fgl_glxgears:
Using GLX_SGIX_pbuffer
1064 frames in 5.0 seconds = 212.800 FPS
1312 frames in 5.0 seconds = 262.400 FPS
1302 frames in 5.0 seconds = 260.400 FPS
fglrxinfo:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9550 Generic
OpenGL version string: 2.0.5695 (8.23.7)[/code]
呵呵,完成。

P.S:驱动问题困扰了很长时间了,看了很多的方法,不过说法不一,搞的也有点莫衷一是,经过了痛苦的经历后,得到了这么个结果。呵呵,也算是有点回报把,为了记念一下,也为了能给遇到和我同样问题的人能作个参考,还是写了小文。高手见笑了……
文章评论

共有 1 条评论

  1. saber312 于 2011-12-25 12:20:38发表:

    谢谢