LinuxSir.cn,穿越时空的Linuxsir!

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

[求助] 显卡驱动的问题

[复制链接]
发表于 2006-11-11 12:51:15 | 显示全部楼层 |阅读模式
AMD2000+,ATI 9500,FC5,内核2.6.15-1.2054
从ATI网站下载了XXX8.30.run的安装文件
装了内核的devel包,

在fglrx-install.log中,不能加载模块。但在/lib/modules/fglrx下面已经有了生成的目标代码*.ko

以下是/usr/share/ati/fglrx-install.log的内容:
[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
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.15-1.2054_FC5/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2137: 警告:‘deferred_flush’ 定义后未使用
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
 楼主| 发表于 2006-11-11 12:52:18 | 显示全部楼层
谢谢各位大虾了!!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-11 14:12:57 | 显示全部楼层
没人帮我:(
回复 支持 反对

使用道具 举报

发表于 2006-11-14 19:15:27 | 显示全部楼层
安装自带的i686的内核,安装程序有个BUG,会错误的安装了i586的内核。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-15 14:17:04 | 显示全部楼层
谢谢,回去再试试。
回复 支持 反对

使用道具 举报

发表于 2006-11-15 20:16:43 | 显示全部楼层
9500? 能自动识别吧,我的9550 在FC5 和FC6 下都能自动识别出来
回复 支持 反对

使用道具 举报

发表于 2006-11-15 21:06:46 | 显示全部楼层
你的内核要注意以下配置,特别是最后一项:

* Loadable module support -> Enable loadable module support: ENABLED
* Loadable module support -> Module unloading: ENABLED
* Loadable module support -> Automatic kernel module loading: ENABLED
* File systems -> Pseudo filesystems -> Virtual memory file system support: ENABLED
* Processor type and features -> MTRR (Memory Type Range Register) support: ENABLED
* Device drivers -> Character Devices -> /dev/agpgart (AGP Support): MODULE
* Device drivers -> Character Devices -> (pick the correct AGP chipset option from the list, depending on your motherboard): MODULE
* Device drivers -> Character Devices -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support): DISABLED

这个问题我遇到过的,解决后这里没有问题了,不过KDE启动时死机,你过了的话帮我看看怎么回事
回复 支持 反对

使用道具 举报

发表于 2006-11-16 17:54:54 | 显示全部楼层
又是ATI的问题,我 的3D也还没弄上呢,而且图形界面所好不容易才装上的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-17 20:19:57 | 显示全部楼层
我按hellwolf的方法先把光盘的内核装上:
rpm -Uvh --replacefiles --replacepkgs kernel-2.6.15-1.2054_FC5.i686.rpm
对应的devel包也装了
重启后 sh ati-driver-installer-8.30.3.run
/usr/share/ati下的log显示有错。

我用modprobe加载模块fglrx,不行。

[root@localhost ~]# dmesg |grep fglrx
fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel.
fglrx: Unknown symbol print_tainted
fglrx: Unknown symbol print_tainted
fglrx: Unknown symbol print_tainted
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-17 20:21:55 | 显示全部楼层
下面是fglrx-install.log,跟以前没两样:

[Message] Kernel Module : Trying to install a precompiled kernel module.
[Message] Kernel Module : Precompiled kernel module version mismatched.
[Message] Kernel Module : Found kernel module build environment, generating kernel module now.
ATI module generator V 2.0
==========================
initializing...
cleaning...
patching 'highmem.h'...
assuming new VMA API since we do have kernel 2.6.x...
Assuming default VMAP API
doing Makefile based build for kernel 2.6.x and higher
make -C /lib/modules/2.6.15-1.2054_FC5/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules
make[1]: Entering directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
  CC [M]  /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o
/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:456: 璀﹀憡锛氫粠涓嶅吋瀹圭殑鎸囬拡绫诲瀷鍒濆鍖?/lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:2264: 璀﹀憡锛氣€榙eferred_flush鈥?瀹氫箟鍚庢湭浣跨敤
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.o
  Building modules, stage 2.
  MODPOST
Warning: could not find /lib/modules/fglrx/build_mod/2.6.x/.libfglrx_ip.a.GCC4.cmd for /lib/modules/fglrx/build_mod/2.6.x/libfglrx_ip.a.GCC4
  CC      /lib/modules/fglrx/build_mod/2.6.x/fglrx.mod.o
  LD [M]  /lib/modules/fglrx/build_mod/2.6.x/fglrx.ko
make[1]: Leaving directory `/usr/src/kernels/2.6.15-1.2054_FC5-i686'
build succeeded with return value 0
duplicating results into driver repository...
done.
==============================
- recreating module dependency list
- trying a sample load of the kernel modules
failed.
[Error] Kernel Module : Failed to install compiled kernel module - please consult readme.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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