这篇文章不讨论
安装的具体方法步骤,只介绍
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