当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]8.04手动安装nvidia驱动编译出错
帖子发表于 : 2008-06-21 14:19 

注册: 2008-06-18 12:48
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
我的显卡:GF4 mx440 AGP8X,系统:ubuntu8.04 内核:2.6.24-19-generic,下载的是96xx的驱动,按照这个帖子做的http://forum.ubuntu.org.cn/viewtopic.php?t=69241
在执行安装程序时出现编译错误。
以下是出错log:
代码:
(前面省略)
 /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在文件�
   �:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:110: 错误�
   �� expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ befo
   re ‘*’ token
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �nvos_create_alloc’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:332: 错误�
   �� ‘nv_pte_t_cache’未声明 (在此函数内第一次使用)
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:332: 错误�
   �� (即使在一个函数内多次出现,每个未声明的标识符在其
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:332: 错误�
   �� 所在的函数内也只报告一次。)
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �nvos_free_alloc’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:364: 错误�
   �� ‘nv_pte_t_cache’未声明 (在此函数内第一次使用)
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �__nv_setup_pat_entries’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:827: 警告�
   �� 比较有符号和无符号数
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �__nv_restore_pat_entries’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:853: 警告�
   �� 比较有符号和无符号数
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �nv_kern_cpu_callback’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1159: 警告
   : 比较有符号和无符号数
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1166: 警告
   : 比较有符号和无符号数
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �nvidia_init_module’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1292: 错误
   : ‘nv_pte_t_cache’未声明 (在此函数内第一次使用)
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1292: 错误
   : 提供给函数‘kmem_cache_create’的实参太多
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1426: 错误
   : void 值未如预期地被忽略
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c: 在函数�
   �nvidia_exit_module’中:
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1453: 错误
   : void 值未如预期地被忽略
   /tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.c:1557: 错误
   : ‘nv_pte_t_cache’未声明 (在此函数内第一次使用)
   make[3]: *** [/tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/src/nv/nv.
   o] 错误 1
   make[2]: *** [_module_/tmp/selfgz15483/NVIDIA-Linux-x86-1.0-9639-pkg1/usr/sr
   c/nv] 错误 2
   NVIDIA: left KBUILD.
   nvidia.ko failed to build!
   make[1]: *** [module] 错误 1
   make: *** [module] 错误 2
-> 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.


试了所有的1.0-96XX驱动,错误都类似。96.43能成功编译,但是黑屏。
求解~谢谢!


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-06-21 19:41 
头像

注册: 2007-03-15 16:58
帖子: 2796
地址: 湖北武汉
送出感谢: 2
接收感谢: 4
感觉比较麻烦啊。


_________________
引用:


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-06-21 22:07 

注册: 2008-06-18 12:48
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
发现很多人有类似问题,可能是2.6.24内核不支持,据说要打补丁,看电影回来再试试


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-06-23 15:26 

注册: 2008-06-18 12:48
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
补丁打上了,果然能够编译成功。但是……
启动X时出现错误,log如下:
代码:
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
   compiled for 4.0.2, module version = 1.0.9639
   Module class: X.Org Video Driver
(EE) NVIDIA(0): ============= WARNING WARNING WARNING WARNING =============
(EE) NVIDIA(0): This server has a video driver ABI version of 2.0 but this
(EE) NVIDIA(0):     driver is designed to work with versions before 2.0.
(EE) NVIDIA(0):     Please check http://www.nvidia.com/ for driver updates or
(EE) NVIDIA(0):     downgrade to an X server with a supported driver ABI.
(EE) NVIDIA(0): ===========================================================

后来加上 -ignoreABI参数启动直接就黑屏,无错误输出……
What can i do?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-25 15:48 

注册: 2008-06-18 12:48
帖子: 9
送出感谢: 0 次
接收感谢: 0 次
又换回96.43.05,并且打上补丁,还是黑屏死机~


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-12 9:16 
头像

注册: 2008-04-16 20:41
帖子: 12
送出感谢: 0 次
接收感谢: 0 次
补丁在哪有下?

我机器1.0-9639的装不上,96.43的可一装上,但是进入图形界面后,终端显示不了,各种窗口也没了标题栏。。。


_________________
Ubuntu 8.04 LTS


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [问题]8.04手动安装nvidia驱动编译出错
帖子发表于 : 2008-08-12 10:23 
头像

注册: 2007-04-01 11:34
帖子: 229
地址: 香肠啤酒国
送出感谢: 0 次
接收感谢: 0 次
rushfly 写道:
我的显卡:GF4 mx440 AGP8X,系统:ubuntu8.04 内核:2.6.24-19-generic,下载的是96xx的驱动,按照这个帖子做的http://forum.ubuntu.org.cn/viewtopic.php?t=69241
在执行安装程序时出现编译错误。

我也是这个卡,不过是直接从受限驱动里装的,挺好的啊。
更新版的驱动也不一定好用。
麻烦能省就省啦~


_________________
流年的平面设计


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-12 14:55 
头像

注册: 2008-07-14 22:42
帖子: 8078
地址: Beijing
送出感谢: 0 次
接收感谢: 0 次
还不如自动安装阿!这么复杂的东西为什么还要编译,有时间还不如编译内核


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-12 15:03 
头像

注册: 2007-05-12 22:48
帖子: 1344
送出感谢: 0 次
接收感谢: 0 次
想入非非 写道:
还不如自动安装阿!这么复杂的东西为什么还要编译,有时间还不如编译内核

编译内核后才能安装n卡官方驱动.


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-12 19:54 
头像

注册: 2007-10-06 18:40
帖子: 4313
送出感谢: 0 次
接收感谢: 5
下最新的驱动。

96.43.07
32位 地址:http://www.nvidia.com/object/linux_display_x86_96.43.07.html
64位 地址:http://www.nvidia.com/object/linux_display_amd64_96.43.07.html


_________________
E=m c^2


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译