LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1352|回复: 10

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

[复制链接]
发表于 2004-10-9 12:03:02 | 显示全部楼层 |阅读模式
我的机器:处理器  英特尔®奔腾®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


小弟先谢谢大家的答复了。
不对之处请多多包涵!
 楼主| 发表于 2004-10-9 12:06:55 | 显示全部楼层
不知道怎么办是好..我该怎么做呀...
发表于 2004-10-9 12:25:37 | 显示全部楼层
最初由 flygo619 发表
不知道怎么办是好..我该怎么做呀...

等待达淫的出现.....
 楼主| 发表于 2004-10-9 12:27:13 | 显示全部楼层
我觉得这是大家现在遇到的共性的问题所以才把它贴了出来
发表于 2004-10-9 13:09:43 | 显示全部楼层
发表于 2004-10-9 15:01:17 | 显示全部楼层

ftp://ftp.suse.com/pub/suse/i386/supplementary/X/XFree86/ATI/suse91/fglrx/3.14

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" "AL-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.

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

--------------------
发表于 2004-10-9 18:41:54 | 显示全部楼层
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-9 19:34:36 | 显示全部楼层
刚刚我又把以前装的3.9.0版卸掉了,到ATI网站下了最新的3.14.1版进行安装。非常简单了,连补丁也不用打了!

过程如下:
1)下载:http://www2.ati.com/drivers/linux/fglrx-4.3.0-3.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)

[/PHP]


偶跟着又玩了一会Quker3,好象速度快了很多!比以前3.9.0版更强啊!
安装也更简单!叹~~~~~~~~~~~~:p
发表于 2004-10-9 19:51:20 | 显示全部楼层
另附偶的XF86Config-4供参考:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-10-9 22:32:52 | 显示全部楼层
非常感谢锋锋斑竹的帮助
我会继续努力的!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表