|
|
作者:roronoazaoxl
blog:www.roronoazaoxk.cn/wordpress
转载请注明原文出处,本人也是新手~~感谢linuxsir.cn的帮助
安装好opensuse10.2之后最让让人头痛的事情就是安装显卡了,尤其是ATI的用户,由于ATI的显卡驱动兼容性不是很好~~所以再大家安装的时候经常出现这样那样的问题,在这里我和大家分享一下我的安装过程
1.准备工作
首先确定你的opensuse已经安装了如下包:
32位用户
* kernel-source
* qt3
* compat
* compat-libstdc++
* libstdc++
* libstdc++-devel
* libgcc
* xorg-x11-libs
* xorg-x11-devel
* Mesa
* Mesa-devel
* fontconfig
* fontconfig-devel
* expat
* freetype
* freetype2
* freetype2-devel
* zlib
* zlib-devel
* gcc
* libdrm
note:libdrm的版本必须是2.3~~不对的先添加http: //software.opensuse.org/download/xorg72/openSUSE_10.2/ 安装源升级到2.3,还有在安装之前先检查你的Kernel-default和Kernel-source看看他们是否一致。
之后设设置你的内核准备安装:尽管这步不是必须的,但有做了只有好处没有坏处。
打开你的终端,输入如下命令:
1. # su
2. password
3. # cd /usr/src/linux
4. # make mrproper
5. # make cloneconfig
6. # make modules_prepare
7. # make clean
如果你在之前尝试安装过显卡驱动,那么执行下面命令,没有的华就跳过:
1. # rpm -e $(rpm -qa | grep fglrx)
2.安装驱动
step1:下载驱动
到ATI的网站下载最新的驱动程序
step2:解压缩安装包
在终端中以root运行安装:
1. # sh ati-driver-installer-8.35.5-x86.x86_64.run --listpkg
之后会看到如下安装包:
1. SuSE/NLD9-IA32
2. SuSE/SLES9-IA32
3. SuSE/SUSE91-IA32
4. SuSE/NLD9-AMD64
5. SuSE/SLES9-AMD64
6. SuSE/SUSE91-AMD64
7. SuSE/SUSE100-IA32
8. SuSE/SUSE92-IA32
9. SuSE/SUSE93-IA32
10. SuSE/SUSE100-AMD64
11. SuSE/SUSE92-AMD64
12. SuSE/SUSE93-AMD64
13. SuSE/SLED10-IA32
14. SuSE/SLES10-IA32
15. SuSE/SUSE101-IA32
16. SuSE/SLED10-AMD64
17. SuSE/SLES10-AMD64
18. SuSE/SUSE101-AMD64
19. SuSE/SUSE102-IA32
20. SuSE/SUSE102-AMD64
之后执行下面命令,替换掉你想要的版本,这里是SuSE/SUSE102-IA32
1. # sh ati*.run --buildpkg SuSE/SUSE102-IA32
然后会在本地出现一个安装包,执行
1. /usr/src/packages/RPMS/i386
进行安装
Step 3:安装驱动包
如果你还是在runlevel5,你需要进入runlevel3,你可以以root用户在终端中按下Ctrl-Alt-F1,你也可以执行下面的命令进入:
1. # init 3
这样就会关闭X系统,进入TTY1
登录然后进入驱动安转包的目录:
1. # cd /usr/src/packages/RPMS/i386
如过你是64位用户,最后一个目录改为x86_64
安装这个包:
1. # rpm -Uvh fgl*.rpm
安装之后你需要注册你的aticonfig(新驱动可能不需要,我提示找不到config文件,担仍然安装成功了,试一下也无妨)
1. # ldconfig
2. # aticonfig --initial --input=/etc/X11/xorg.conf
这样就安装好了
Step 4:配置新驱动文件
安装好驱动之后,需要用下面的命令配置一下:
1. # sax2 -r -m 0=fglrx
是你的sax2应用fglrx驱动。
Step4:重启
1. reboot
这样显卡驱动就安装好了~~~有什么问题的话可以留言大家一起讨论解决
Troubleshooting
引用:
作者: 处理器
我的是 atix700 安装的64程驱动! 安装过程很顺利! 但安装完后opengl使用的是mesa加速!
你输入如下命令看看你的安装是否正确~~~
>glxinfo
在一大堆代码中找到这几行:
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON X850 PRO Generic
OpenGL version string: 2.0.6286 (8.33.6)
如果安装正确应该是如上所示~~
如果不正确应该是:
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.5.1)
黑屏和安装失败的请先查看sax log~~~这个文件在/var/log/SaX.log。
然后在看xorg log文件~~查看有关fglrx的错误~~~/var/log/Xorg.0.log
>cat /var/log/Xorg.0.log | grep "(EE)"
step1:
进入runlevel3,运行如下命令:
# cd /usr/src/linux
# make mrproper
# make cloneconfig
# make modules_prepare
# make clean
删除以前安装的驱动:(安装失败的都要运行这一步)
# rpm -e $(rpm -qa | grep fglrx)
step2:
从新安装驱动:
# rpm -Uvh --force fgl*.rpm
step3:
用ldconfig和aticonfig配置xorg.conf :
# ldconfig
# aticonfig --initial --input=/etc/X11/xorg.conf
检查你的xorg.conf的设置:
/etc/X11/xorg.conf
最稳定和安全的xorg.conf设置(可以不该):
Option "BlockSignalsOnLock" "on"
Option "KernelModuleParm" "locked-userpages=0"
Option "OpenGLOverlay" "off"
Option "UseFastTLS" "2"
Option "UseInternalAGPGART" "no"
Option "VideoOverlay" "on"
Option "mtrr" "off"
Option "no_accel" "no"
Option "no_dri" "no"
Option "EnablePrivateBackZ" "no"
Option "backingstore" "true"
step4:
我们现在要确定内核正确:
# fglrx-kernel-build.sh
之后运行:
# sax2 -r -m 0=fglrx -b /usr/share/doc/packages/fglrx/sax2-profile
如果上面的命令不行,执行:
# sax2 -r -m 0=fglrx |
|