+ -
当前位置:首页 → 问答吧 → 关于《在SuSE9.1pro安装ATI镭卡3.9.0版驱动成功》的问题

关于《在SuSE9.1pro安装ATI镭卡3.9.0版驱动成功》的问题

时间:2004-10-09

来源:互联网

我的机器:处理器 英特尔®奔腾®M处理器1.3GHz
芯片组 英特尔®855 PM芯片组
内存 256MB DDR内存
显示系统 32M 独立ATI M9显示芯片
显示屏 14.1”TFT
硬盘 30G
光驱 DVD
PCMCIA接口
系统是suse 9.1
我的问题是1“下载3.9.0版驱动fglrx-4.3.0-3.9.0.i386.rpm
可是在ati网站上最新我只找到了3.14的驱动请问fglrx-4.3.0-3.9.0是什么意思
在哪里下载?

问题2 我安装的3.14 的rpm 在编译补丁出现如下信息:
linux:/home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm # sh make.sh
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
skipping patch for 'drmP.h', not needed
skipping patch for 'drm_os_linux.h', not needed
assuming new VMA API since we do have kernel 2.6.x...
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.4-52-default/build SUBDIRS=/home/ff/atiforSUSE9.1/build _mod-3.9.0-regparm/2.6.x modules
make[1]: Entering directory `/usr/src/linux-2.6.4-52'
CHK include/linux/version.h
SPLIT include/linux/autoconf.h -> include/config/*
*** Warning: Overriding SUBDIRS on the command line can cause
*** inconsistencies
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/split-include
HOSTCC scripts/basic/docproc
HOSTCC scripts/genksyms/genksyms.o
HOSTCC scripts/genksyms/lex.o
HOSTCC scripts/genksyms/parse.o
HOSTLD scripts/genksyms/genksyms
HOSTCC scripts/conmakehash
HOSTCC scripts/kallsyms
CC scripts/empty.o
HOSTCC scripts/mk_elfconfig
MKELF scripts/elfconfig.h
HOSTCC scripts/file2alias.o
HOSTCC scripts/modpost.o
HOSTCC scripts/sumversion.o
HOSTLD scripts/modpost
HOSTCC scripts/pnmtologo
HOSTCC scripts/bin2c
CC arch/i386/kernel/asm-offsets.s
CHK include/asm-i386/asm_offsets.h
UPD include/asm-i386/asm_offsets.h
CC [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/agp3.o
CC [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/nvidia-agp.o
CC [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/agpgart_be.o
CC [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/i7505-agp.o
CC [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/firegl_public.o
LD [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/fglrx.o
Building modules, stage 2.
MODPOST
CC /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/fglrx.mod.o
LD [M] /home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/linux-2.6.4-52'
build succeeded with return value 0
duplication skipped - generator was not called from regular lib tree
done.
==============================
linux:/home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm #

不知道是否成功了。因为有generator was not called from regular lib tree
done.
我感觉没有成功。


在build_mod-3.9.0-regparm/2.6.x的文件为:
linux:/home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x # dir
total 705
drwxr-xr-x 3 root root 928 Oct 9 10:48 .
drwxr-xr-x 4 root root 584 Oct 9 10:48 ..
-rw-r--r-- 1 root root 10342 Oct 9 10:48 .agp3.o.cmd
-rw-r--r-- 1 root root 10498 Oct 9 10:48 .agpgart_be.o.cmd
-rw-r--r-- 1 root root 278 Oct 9 10:48 .fglrx.ko.cmd
-rw-r--r-- 1 root root 6892 Oct 9 10:48 .fglrx.mod.o.cmd
-rw-r--r-- 1 root root 549 Oct 9 10:48 .fglrx.o.cmd
-rw-r--r-- 1 root root 11450 Oct 9 10:48 .firegl_public.o.cmd
-rw-r--r-- 1 root root 9690 Oct 9 10:48 .i7505-agp.o.cmd
-rw-r--r-- 1 root root 9700 Oct 9 10:48 .nvidia-agp.o.cmd
drwxr-xr-x 2 root root 80 Oct 9 10:48 .tmp_versions
-r-xr-xr-x 1 root root 1439 May 26 19:25 Makefile
lrwxrwxrwx 1 root root 8 Oct 9 10:48 agp.h -> ../agp.h
lrwxrwxrwx 1 root root 9 Oct 9 10:48 agp3.c -> ../agp3.c
-rw-r--r-- 1 root root 6996 Oct 9 10:48 agp3.o
lrwxrwxrwx 1 root root 16 Oct 9 10:48 agp_backend.h -> ../agp_backend.h
lrwxrwxrwx 1 root root 15 Oct 9 10:48 agpgart_be.c -> ../agpgart_be.c
-rw-r--r-- 1 root root 57220 Oct 9 10:48 agpgart_be.o
-rw-r--r-- 1 root root 257567 Oct 9 10:48 fglrx.ko
-rw-r--r-- 1 root root 232 Oct 9 10:48 fglrx.mod.c
-rw-r--r-- 1 root root 858 Oct 9 10:48 fglrx.mod.o
-rw-r--r-- 1 root root 257314 Oct 9 10:48 fglrx.o
lrwxrwxrwx 1 root root 18 Oct 9 10:48 firegl_public.c -> ../firegl_public.c
lrwxrwxrwx 1 root root 18 Oct 9 10:48 firegl_public.h -> ../firegl_public.h
-rw-r--r-- 1 root root 33872 Oct 9 10:48 firegl_public.o
lrwxrwxrwx 1 root root 14 Oct 9 10:48 i7505-agp.c -> ../i7505-agp.c
-rw-r--r-- 1 root root 4016 Oct 9 10:48 i7505-agp.o
lrwxrwxrwx 1 root root 21 Oct 9 10:48 libfglrx_ip.a.GCC3 -> ../libfglrx_ip.a.GCC3
lrwxrwxrwx 1 root root 15 Oct 9 10:48 nvidia-agp.c -> ../nvidia-agp.c
-rw-r--r-- 1 root root 5960 Oct 9 10:48 nvidia-agp.o
linux:/home/ff/atiforSUSE9.1/build_mod-3.9.0-regparm/2.6.x #

还有就是我去/lib/modules/2.6.4-52-default/kernel/drivers/char/drm 文件
夹看没有fglrx.ko 不知道楼主说的覆盖怎么回事

linux:/lib/modules/2.6.4-52-default/kernel/drivers/char/drm # dir
total 605
drwxr-xr-x 2 root root 224 Oct 8 22:05 .
drwxr-xr-x 10 root root 1008 Oct 8 22:05 ..
-rw-r--r-- 1 root root 71520 Apr 6 2004 i810.ko
-rw-r--r-- 1 root root 76903 Apr 6 2004 i830.ko
-rw-r--r-- 1 root root 111740 Apr 6 2004 mga.ko
-rw-r--r-- 1 root root 109079 Apr 6 2004 r128.ko
-rw-r--r-- 1 root root 135370 Apr 6 2004 radeon.ko
-rw-r--r-- 1 root root 53553 Apr 6 2004 sis.ko
-rw-r--r-- 1 root root 41889 Apr 6 2004 tdfx.ko


小弟先谢谢大家的答复了。
不对之处请多多包涵!

作者: flygo619   发布时间: 2004-10-09

不知道怎么办是好..我该怎么做呀...

作者: flygo619   发布时间: 2004-10-09

引用:
最初由 flygo619 发表
不知道怎么办是好..我该怎么做呀...
等待达淫的出现.....

作者: L0veyou   发布时间: 2004-10-09

我觉得这是大家现在遇到的共性的问题所以才把它贴了出来

作者: flygo619   发布时间: 2004-10-09

see here:
http://www.ati.com/support/drivers/l...=14&submit.y=8

作者: L0veyou   发布时间: 2004-10-09

Installing ATI 'fglrx' driver (3.14.1) on SuSE 9.1-IA32
-------------------------------------------------------

The following instructions explain how to install and enable release
3.14.1 of this driver.

The driver supports RV250, RV280, R200, RV350, R300, R350 chipsets of
ATI. Popular boards using these chipsets are:

- ATI Radeon 8500 / 9100
- ATI FireGL 8700 / 8800 / E1
- ATI FireGL T2
- ATI Radeon 9000
- ATI Radeon 9200
- ATI Radeon 9500
- ATI Radeon 9600
- ATI Radeon 9700
- ATI Radeon 9800
- ATI FireGL Z1 / X1 / X2
- ATI Mobility M9
- ATI Mobility FireGL 9000
- ATI Mobility M9PLUS

HOWTO
-----

1) Update XFree86 drivers

# rpm -Uhv fglrx*.rpm


2) Update kernel module

* prepare kernel module build

- install the following packages with YaST:
+ kernel-source
+ make
+ gcc
- use YaST Online Update (YOU) and - if available - select the
kernel patch to make sure that the kernel sources match the
current running kernel
- configure the kernel sources
# cd /usr/src/linux
# rm -f .config
# make cloneconfig
# make prepare-all (only for kernel-source >= 2.6.5-7.75)
- remove kernel module sources
# rm -rf /usr/src/kernel-modules/fglrx

* install kernel module source

# rpm -Uhv km_fglrx*.rpm

* compile kernel module sources

# cd /usr/src/kernel-modules/fglrx
# KERNEL_SOURCE=/usr/src/linux make modules
# KERNEL_SOURCE=/usr/src/linux make install
# depmod -a


3) Configure X11

# sax2 -r -m 0=fglrx -b /usr/X11R6/lib/sax/profile/firegl


4) Enable 3D support

* edit /etc/X11/XF86Config with your favorite editor

- add

Load "dri"

to Section "Module"


5) Enable TV-out support

* edit /etc/X11/XF86Config with your favorite editor

- add

Option "NoTV" "no"
Option "TVStandard" "PAL-D"

to Section "Device"

NOTE: PAL-D is only one example of several TV Standards. The
following are available for configuration:

NTSC-M
NTSC-N
NTSC-JPN
PAL-B
PAL-D
PAL-G
PAL-H
PAL-I
PAL-K
PAL-L
PAL-N
PAL-M
PAL-SCART
PAL-CN
PAL-K1


5) Known Issues

- driver only supports 24bit color depth
- enabling of 3D support through SaX2 does not work
- driver cannot be used on AMD64 architecture
- kernel agp support for SiS 648 chipsets seems to be broken. Use

Option "UseInternalAGPGART" "yes"

(instead of Option "UseInternalAGPGART" "no") in Section "Device" of
/etc/X11/XF86Config to use the builtin agp support of the "fglrx"
kernel module. Remove "06" from COLDPLUG_PCI_CLASSES_WHITELIST in
/etc/sysconfig/hotplug. Reboot your machine. In some cases Xserver
needs to be started twice before internal agp support works.


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

PLEASE NOTE THAT THERE IS NO WARRANTY AND THAT WE DO NOT PROVIDE SUPPORT
FOR THESE PACKAGES!

PLEASE USE "http://www.suse.de/feedback" FOR ANY FEEDBACK.

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

--------------------

作者: zuolun   发布时间: 2004-10-09

fglrx-4.3.0-3.9.0是"3.9.0"版的fglrx for xfree86-4.3.0驱动。
现在ATI都升级到:3.14.1 版了,过了这村就没那个店了。
你可以下载最新的3.14.1 装啊。
注意贴子中的安装顺序就一点问题也没有了。

作者: 锋锋   发布时间: 2004-10-09

刚刚我又把以前装的3.9.0版卸掉了,到ATI网站下了最新的3.14.1版进行安装。非常简单了,连补丁也不用打了!

过程如下:
1)下载:http://www2.ati.com/drivers/linux/fg....14.1.i386.rpm
2)安装:rpm -Uvh fglrx-4.3.0-3.14.1.i386.rpm
3)运行:#fglrxconfig
回答点问题,就OK!自动生成XF86Config-4文件。

4)reboot

5)运行:#fglrxinfo

看到偶这样的结果说明你成功啦!

PHP 代码:
display: :0.0  screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: RADEON 9100 DDR Generic
OpenGL version string: 1.3.4641 (X4.3.0-3.14.1) 

偶跟着又玩了一会Quker3,好象速度快了很多!比以前3.9.0版更强啊!
安装也更简单!叹~~~~~~~~~~~~

作者: 锋锋   发布时间: 2004-10-09

另附偶的XF86Config-4供参考:
上传的附件
xf86config-4.txt (19.7 KB, 24 次查看)

作者: 锋锋   发布时间: 2004-10-09

非常感谢锋锋斑竹的帮助
我会继续努力的!!!

作者: flygo619   发布时间: 2004-10-10

终于安装成功了.
其实在suse的ftp 里有安装说明.
步骤是:Installing ATI 'fglrx' driver (3.14.1) on SuSE 9.1-IA32
-------------------------------------------------------

The following instructions explain how to install and enable release
3.14.1 of this driver.

The driver supports RV250, RV280, R200, RV350, R300, R350 chipsets of
ATI. Popular boards using these chipsets are:

- ATI Radeon 8500 / 9100
- ATI FireGL 8700 / 8800 / E1
- ATI FireGL T2
- ATI Radeon 9000
- ATI Radeon 9200
- ATI Radeon 9500
- ATI Radeon 9600
- ATI Radeon 9700
- ATI Radeon 9800
- ATI FireGL Z1 / X1 / X2
- ATI Mobility M9
- ATI Mobility FireGL 9000
- ATI Mobility M9PLUS

HOWTO
-----

1) Update XFree86 drivers

# rpm -Uhv fglrx*.rpm


2) Update kernel module

* prepare kernel module build

- install the following packages with YaST:
+ kernel-source
+ make
+ gcc
- use YaST Online Update (YOU) and - if available - select the
kernel patch to make sure that the kernel sources match the
current running kernel
- configure the kernel sources
# cd /usr/src/linux
# rm -f .config
# make cloneconfig
# make prepare-all (only for kernel-source >= 2.6.5-7.75)
- remove kernel module sources
# rm -rf /usr/src/kernel-modules/fglrx

* install kernel module source

# rpm -Uhv km_fglrx*.rpm

* compile kernel module sources

# cd /usr/src/kernel-modules/fglrx
# KERNEL_SOURCE=/usr/src/linux make modules
# KERNEL_SOURCE=/usr/src/linux make install
# depmod -a


3) Configure X11

# sax2 -r -m 0=fglrx -b /usr/X11R6/lib/sax/profile/firegl


4) Enable 3D support

* edit /etc/X11/XF86Config with your favorite editor

- add

Load "dri"

to Section "Module"


5) Enable TV-out support

* edit /etc/X11/XF86Config with your favorite editor

- add

Option "NoTV" "no"
Option "TVStandard" "PAL-D"

to Section "Device"

NOTE: PAL-D is only one example of several TV Standards. The
following are available for configuration:

NTSC-M
NTSC-N
NTSC-JPN
PAL-B
PAL-D
PAL-G
PAL-H
PAL-I
PAL-K
PAL-L
PAL-N
PAL-M
PAL-SCART
PAL-CN
PAL-K1


5) Known Issues

- driver only supports 24bit color depth
- enabling of 3D support through SaX2 does not work
- driver cannot be used on AMD64 architecture
- kernel agp support for SiS 648 chipsets seems to be broken. Use

Option "UseInternalAGPGART" "yes"

(instead of Option "UseInternalAGPGART" "no") in Section "Device" of
/etc/X11/XF86Config to use the builtin agp support of the "fglrx"
kernel module. Remove "06" from COLDPLUG_PCI_CLASSES_WHITELIST in
/etc/sysconfig/hotplug. Reboot your machine. In some cases Xserver
needs to be started twice before internal agp support works.


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

PLEASE NOTE THAT THERE IS NO WARRANTY AND THAT WE DO NOT PROVIDE SUPPORT
FOR THESE PACKAGES!

PLEASE USE "http://www.suse.de/feedback" FOR ANY FEEDBACK.


还有就是不要忘了系统要有:
+ kernel-source
+ make
+ gcc

作者: flygo619   发布时间: 2004-10-10

热门下载

更多