- 论坛徽章:
- 0
|
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 |
|