QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1361|回复: 5

Redhat 9 + kernel 2.4.20-8.1 下

[复制链接]
发表于 2003-4-11 19:06:08 | 显示全部楼层 |阅读模式
我原来用的Redhat 9自带的内核2.4.20-8很容易就把Nvidia驱动1.0-4349安装好了,工作也很正常。
后来我安装了公社的新的内核2.4.20-8.1以后,显卡驱动需要重新安装才能工作,我重新安装时,报告没有预编译好的版本,我选择自己编译,我已经安装了内核2.4.20-8.1的源代码了,可是编译却不成功。下面是安装日志文件:
[code:1]
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Fri Apr 11 18:41:49 2003

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  no precompiled interface: false
  no ncurses color        : false
  query latest driver ver : false
  no OpenGL header files  : false
  no questions            : false
  silent                  : false
  XFree86 install prefix  : /usr/X11R6
  OpenGL install prefix   : /usr
  Installer install prefix: /usr
  kernel include path     : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /tmp
  ftp site                : ftp://download.nvidia.com

Using: nvidia-installer ncurses user interface
-> License accepted.
-> There appears to already be a driver installed on your system (version: 1.0-
   4349).  As part of installing this driver (version: 1.0-4349), the existing
   driver will be uninstalled.  Are you sure you want to continue?  ('no' will
   abort installation) (Answer: Yes)
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)
-> No precompiled kernel interface was found to match your kernel; this means
   that the installer will need to compile a new kernel interface.
-> Kernel include path: '/lib/modules/2.4.20-8.1/build/include'
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
   rm -f nv.o os-agp.o os-interface.o os-registry.o  nv-linux.o nv_compiler.h *
   .d NVdriver nvidia.o
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make nvidia.o SYSINCLUDE=/lib/modules/2.4.20-8.
   1/build/include'...
                                                              
   You appear to be compiling the NVIDIA kernel module with   
   a compiler different from the one that was used to compile
   the running kernel. This may be perfectly fine, but there  
   are cases where this can lead to unexpected behaviour and  
   system crashes.                                            
                                                              
   If you know what you are doing and want to override this   
   check, you can do so by setting IGNORE_CC_MISMATCH.        
                                                              
   In any other case, set the CC environment variable to the  
   name of the compiler that was used to compile the kernel.  
                                                              
   *** Failed cc sanity check. Bailing out! ***
   make: *** [gcc-check] Error 1
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.
[/code:1]

怎样才能解决这个问题啊?我现在只能用原来的内核启动,否则进不了XWindow啦。
发表于 2003-4-11 19:16:30 | 显示全部楼层
You appear to be compiling the NVIDIA kernel module with   
   a compiler different from the one that was used to compile
   the running kernel. This may be perfectly fine, but there
   are cases where this can lead to unexpected behaviour and
   system crashes.
这不是说了么,目前你系统里的gcc和编译内核的gcc版本不一样,
不知道公社的内核是什么版本的gcc编译的
重新编译内核吧
回复

使用道具 举报

 楼主| 发表于 2003-4-11 19:40:40 | 显示全部楼层
重新编译内核花时间太多了,我先执行了一句
export IGNORE_CC_MISMATCH=true
然后再编译安装就好了,现在能启动XWindow。暂时还没发现什么冲突。
如果有冲突的话,我再重新编译内核吧。
顺便问一句,重新编译内核大约要花多长时间啊?
回复

使用道具 举报

发表于 2003-4-11 19:45:37 | 显示全部楼层
对了,公社提供的是用redhat8(magic)的gcc3.2编译的,确实无法在redhat9上加载nvidia驱动,不得了,忘记这点,快去注明
回复

使用道具 举报

发表于 2003-4-11 20:10:48 | 显示全部楼层
[quote:37f8b2eca1="andot"]重新编译内核花时间太多了,我先执行了一句
export IGNORE_CC_MISMATCH=true
然后再编译安装就好了,现在能启动XWindow。暂时还没发现什么冲突。
如果有冲突的话,我再重新编译内核吧。
顺便问一句,重新编译内核大约要花多长时间啊?[/quote]
这也行?好,记下
重建内核的时间按你选择了多少支持而定,我自己配置的内核,只编译自己机器需要的,大约9分钟就全搞定,但如果按照redhat默认的内核配置,几乎所有支持都搞上,大概是一个小时吧
我的CPU是C2 1G
回复

使用道具 举报

 楼主| 发表于 2003-4-11 21:24:59 | 显示全部楼层
刚才正打算自己编译一下内核,发现要配置那么多选项,我对自己机器配置不熟,万一选错了配置启动不了就惨了。当然要花一个小时编译一个没效率的大内核,我看也不值的。等有时间再说吧。我看还是先用现在这个吧。   
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 20:32 , Processed in 0.057249 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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