免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1541 | 回复: 0
打印 上一主题 下一主题

ubuntu安装ati显卡fglrx的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-30 19:37 |只看该作者 |倒序浏览

                1,在  系统--系统选项--受限驱动管理器  里面把ati图像加速器打勾 ,然后系统就会自动安装好fglrx驱动并且修改好/etc/X11/xorg.conf ,安装过程非常方便
2。如果是手动安装fglrx的话,先要初始化一下:
sudo aticonfig --initial
sudo aticonfig --overlay-type=Xv还是不能成功的话, 则检查一下dpkg -l|grep fglrx ,看看fglrx有没有成功安装,然后检查 /etc/X11/xorg.conf 看看里面的一些条目有没有成功修改
把 Section Device 段的 ati 都改成  fglrx,再加上另外2句
如下:
Section "Device"
Identifier "ATI Technologies, Inc. M22 [Radeon Mobility M300]"
Driver "fglrx"
BusID "PCI:1:0:0"
Option  "VideoOverlay"   "on"
Option  "OpenGLOverlay"  "off"
EndSection
并且在此文件末尾添加:
Section "Extensions"
Option "Composite" "0" #有人说这里填false,也有的填 off ,但是我看到很多是0 ,不知道那个正确
EndSection
如果要在此基础上安装XGL的话,那么就要在此文件末尾再加上
Section "ServerFlags"
    Option  "AIGLX"     "off"
EndSection
因为XGL和AIGLX不能共存,在这里把AIGLX禁止掉,也是起到一个保险的作用
安装完驱动后
$ fglrxinfo
display: :0.0  screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.4.1)
如果是这样的话,说明驱动没有正确安装,试试一下两条命令,可能可以修复
mkdir -p /usr/X11R6/lib/modules/dri
ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib/modules/dri
重启, 看看问题解决了没有。
问题:
1。 由于 fglrx 是专用的,像其它许多专用软件一样,您可能需要重启您的计算机试试。
2。使用命令 "sudo modprobe fglrx" 来查看结果,或者通过运行命令 "lsmod"
来核实已加载的组件列表中的组件,确保安装约束组件包(restricted-modules package)
与您正在运行的内核相一致,并且您能加载 fglrx 驱动;
3。 为 /usr/lib/dri 文件夹建立一个符号链接 (symbolic link)可能是必须的,
通过运行如下命令 "sudo ln -s /usr/lib/dri /usr/lib/xorg/modules/dri"
来建立它;
安装显卡驱动可能会遇到的一些问题,及其解决方法:
这篇文章不讨论安装的具体方法步骤,只介绍ATI驱动安装后,出现常见故障的解决方法。
1、如果运行sax2 -r -m 0=fglrx之后,出现黑屏或不能工作的情况,需要查看/var/log/SaX.log 日志文件,可以在终端运行 gedit  /var/log/SaX.log,找到带有(EE)标志的行,如果发现有下面的字符:
   (EE) fglrx(0): PreInitDAL failed
   (EE) fglrx(0): PreInit failed
那么就编辑/boot/grub/menu.lst,删除vga=xxx的语句,通过这种方法可以解决上述问题。
2、安装结束后,用glxinfo进行测试,可以在显示的信息里面找到关于OpenGL的基本信息,如果显示的生产厂商不是下面所列ATI的信息,
而是Mesa project:
www.mesa3d.org
的信息,那么说明,显卡驱动没有正确的安装。
   OpenGL vendor string: ATI Technologies Inc.
   OpenGL renderer string: RADEON X850 PRO Generic
   OpenGL version string: 2.0.6286 (8.33.6)
解决方法:重新安装显卡驱动
进入终端,运行init 3,然后就可以进入字符模式,再一次运行下面的命令
   # cd /usr/src/linux           (说明这个目录是你对应核心版本的目录)
   # make mrproper
   # make cloneconfig
   # make modules_prepare
   # make clean
   # rpm -e $(rpm -qa | grep fglrx)
   # rpm -Uvh --force fgl*.rpm
   # ldconfig
   # aticonfig --initial --input=/etc/X11/xorg.conf(如果这个命令不能运行,就用# aticonfig –-initial)
   # fglrx-kernel-build.sh
   # sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile(如果这句不能运行就改为   # sax2 -r -m 0=fglrx,如果这句仍然黑屏,就更新你的sax2程序)
添加下面的更新源,然后更新sax2,之后继续运行上面的语句。
   type: http
   server: ftp-linux.cc.gatech.edu
   directory: /pub/suse/suse/update/10.2
3、如果fglrx模块已经加载了,但是3d仍然不能打开
在/var/log/SaX.log日志文件里发现有No screens found的提示,就运行下面的命令
lsmod | grep radeon
lsmod | grep fglrx
如果上面的两个模块都被引导了,就需要用下面的命令移除radeon的模块,然后启动系统。
#modprobe -r radeon
4、如果提示 AIGLX error __driCreateNewScreen的错误,按下面的方法解决。
在/var/log/SaX.log日志文件里发现有下面的提示
(EE) AIGLX error: dlsym for __driCreateNewScreen_20050727 failed
(/usr/lib/dri/fglrx_dri.so: undefined symbol:
__driCreateNewScreen_20050727)
(EE) AIGLX: reverting to software rendering
那么就编辑/etc/X11/xorg.conf文件,加入下面的语句即可。
Section "ServerFlags"
   Option "AIGLX" "off"
EndSection
5、如果在建立安装包时出现下列提示时
cp: missing destination file operand after
那么需要运行下面的命令
# LC_ALL=C ./ati-driver-installer-8.xx.xx-i386.run –buildpkg SuSE/SUSE100-IA32
然后再继续建立包
./ati-driver-installer-8.xx.xx-i386.run –buildpkg SuSE/SUSE100-IA32
               
               
               
               
                还有很详细的英文版说明https://help.ubuntu.com/community/RadeonDriver

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/12679/showart_393210.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP