LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2265|回复: 10

ATI驱动常见的错误提示及解决方法

[复制链接]
发表于 2007-9-18 10:06:37 | 显示全部楼层 |阅读模式
这篇文章不讨论安装的具体方法步骤,只介绍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
发表于 2007-9-18 20:06:32 | 显示全部楼层
感谢楼主分享经验

我用HD2400Pro显卡,安装驱动后不能进入图形界面
SaX.log里最后有如下记录
        (EE) AIGLX error: dlopen of /usr/lib/dri/fglrx_dri.so failed (/usr/lib/dri/fglrx_dri.so: invalid ELF header)
        (EE) AIGLX: reverting to software rendering

最后
        (II) Loading local sub module "GLcore"
        (II) LoadModule: "GLcore"
        (II) Loading /usr/lib/xorg/modules/extensions//libGLcore.so
        (II) Module GLcore: vendor="X.Org Foundation"
        compiled for 7.1.99.902, module version = 1.0.0
        ABI class: X.Org Server Extension, version 0.3
        (II) GLX: Initialized MESA-PROXY GL provider for screen 0

        Backtrace:
        0: /usr/sbin/xw(xf86SigHandler+0x81) [0x80cbf81]
        1: [0xb7f6f420]
        2: /usr/lib/xorg/modules//glesx.so [0xb5c03a24]
        3: /usr/lib/xorg/modules//glesx.so [0xb5bfd09c]
        4: /usr/lib/xorg/modules//glesx.so [0xb5b903fb]
        5: /usr/lib/xorg/modules//glesx.so [0xb5ba2196]
        6: /usr/lib/xorg/modules//glesx.so [0xb5b8f3d9]
        7: /usr/lib/xorg/modules//glesx.so [0xb5bb8c12]
        8: /usr/lib/xorg/modules//glesx.so [0xb5ba6ebd]
        9: /usr/lib/xorg/modules//glesx.so [0xb5ba8469]
        10: /usr/lib/xorg/modules//glesx.so [0xb5b2f6e3]
        11: /usr/lib/xorg/modules//glesx.so [0xb5b24f88]
        12: /usr/lib/xorg/modules//glesx.so [0xb5b25670]
        13: /usr/lib/xorg/modules//glesx.so(esutInit+0x74) [0xb5b24484]
        14: /usr/lib/xorg/modules//glesx.so [0xb5b2017b]
        15: /usr/lib/xorg/modules//glesx.so(GlesxExtensionInit+0x9b) [0xb5b1f3fb]
        16: /usr/sbin/xw(InitExtensions+0xa2) [0x80eef32]
        17: /usr/sbin/xw(main+0x2af) [0x806e66f]
        18: /lib/libc.so.6(__libc_start_main+0xdc) [0xb7ce3f9c]
        19: /usr/sbin/xw(FontFileCompleteXLFD+0x1e1) [0x806db71]

        Fatal server error:
        Caught signal 11.  Server aborting

即使在Xorg.conf中加入"AIGLX"   "off"也还是同样的提示

另外glrinfo命令不能执行,提示如下
name of display: :0.0
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
Xlib:  extension "XFree86-DRI" missing on display ":0.0".
段错误

不知为何
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 18:11:03 | 显示全部楼层
试一试下面这个
编辑/etc/X11/xorg.conf文件,加入下面的语句
Section "ServerFlags"
Option "AIGLX" "off
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 18:15:02 | 显示全部楼层
刚才没有看清出,你已经加入Option "AIGLX" "off了啊,还是不行,我在看看,给你回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-21 18:18:31 | 显示全部楼层
能不能把你的xorg.conf和SaX.log发到我的邮箱里yrhyh@sohu.com
回复 支持 反对

使用道具 举报

发表于 2007-9-21 22:38:22 | 显示全部楼层
楼主真是位热心的人啊
不管最后问题是否解决
先谢谢楼主了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-22 08:24:16 | 显示全部楼层
对于我来说,也是个学习的机会,大家相互学习吧。
回复 支持 反对

使用道具 举报

发表于 2007-9-22 10:23:38 | 显示全部楼层
欢迎 ne_yrh 来到这个板块.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-22 15:04:37 | 显示全部楼层
非常感谢版主以及linuxsir给我们这些suse爱好者提供了这么好的一个交流学习的平台。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-22 18:13:06 | 显示全部楼层
hhoo,你好
下午抽了点时间看了你的两个log,发行你没有配置你的显卡还是没有正确的安装,log里面没有发行ATI的任何信息,你再按照我给你的邮件上所说的,再做一遍吧。
如果正常情况下,在下面的device项下应该显示你的显卡信息,但是你的没有。
Section "Device"
  BoardName    "Framebuffer Graphics"
  BusID        "1:0:0"
  Driver       "fbdev"
  Identifier   "Device[0]"
  VendorName   "VESA"
EndSection
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表