红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

[SUSE]SuSE中ATI驱动常见的错误提示及解决方法

发布时间:2007-09-23 16:17:43来源:红联作者:Cleanmeter
  这篇文章不讨论安装的具体方法步骤,只介绍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
文章评论

共有 8 条评论

  1. shmily19820303 于 2010-02-23 21:53:46发表:

    我也看不懂

  2. hj00hj 于 2009-12-28 13:02:04发表:

    非常有用,感谢

  3. 356071800 于 2009-12-02 13:47:58发表:

    thanks very much

  4. samin_w 于 2009-10-04 19:00:20发表:

    楼主能否发点linux启动脚本?谢谢

  5. abclpc 于 2009-04-24 18:25:25发表:

    谢谢楼主

  6. coldtide 于 2009-04-05 21:40:34发表:

    问个问题,请问ATI的芯片组有开源驱动麽?不是显卡,我suse总是显示芯片组驱动受限,GEFORCE的显示驱动倒没啥大问题!

  7. 心空下的使者 于 2009-02-16 21:33:59发表:

    作为新手完全看不懂

  8. 太平桥 于 2008-12-27 19:50:35发表:

    :0D1