[问题][已解决]请教删除nvidia 9755,再安装9631的方法

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

[问题][已解决]请教删除nvidia 9755,再安装9631的方法

#1

帖子 robert870119 » 2007-06-09 15:12

由于原先安装了nvidia-glx-new,是9755的驱动,然后,每次升级系统内核后,就会造成进不了X的现象,由一次通过重新安装nvidia-glx-new解决了。
现在,我想卸载掉9755,安装9631的驱动。
通过

代码: 全选

sudo apt-get remove nvidia-glx-new
                sudo apt-get install nvidia-glx[quote]
或者通过新得立操作,重启后都会造成无法进入X。

错误提示如下
[/quote]Error:API mismatch:the NVIDIA kernel module has the version 1.0-9755,but
this X module has the version 1.0-9631.Please make sure that the kernel module and all NVIDIA driver component have the same version.[quote]
错误提示的大意,我也知道,我也试着删除nvidia-kernel,但是,还是不行。

现在,我无法进入X,请告诉我在终端下实现安装配置好9631的方法。谢谢。 [/quote]

PS:最新内核好像是2.6.**.16.29,但是在新得利里看nvidia-glx最新的才到2.6**.16.28。。。
我用的软件源是这样选的:系统——系统配置?——软件源——其他——选择最快的服务器,然后,选到的是澳大利亚的服务器。。  我试着把源改称main server,nvidia-glx的最新的也是2.6**.16.28,而linux-image却一律到了2.6.**.16.29。。。




[color=red]解决方法:[/color]
[code]sudo rm /lib/linux-restricted-modules/.nvidia_new_installed 
      sudo apt-get remove nvidia-glx-new nvidia-glx
      sudo apt-get install nvidia-glx
哦,在以上代码之前,删除了空文件夹 /usr/X11R6/lib/nvidia 。
上次由 robert870119 在 2007-06-09 19:19,总共编辑 3 次。
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

#2

帖子 xport » 2007-06-09 15:35

同问此问题,我的现象和楼主一样!
其实我是一个演员!-http://blog.csdn.net/xport/
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#3

帖子 robert870119 » 2007-06-09 15:36

xport 写了:同问此问题,我的现象和楼主一样!
EE高手您也没搞定吗?
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#4

帖子 BigSnake.NET » 2007-06-09 16:01

强制降回去试试
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#5

帖子 robert870119 » 2007-06-09 16:12

BigSnake.NET 写了:强制降回去试试
请问如何“强制”呢?
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

#6

帖子 xport » 2007-06-09 16:43

BigSnake.NET 写了:强制降回去试试
强制了一下,使用nvidia驱动还是同样的问题,使用nv驱动可以 up...

重新安装后的pkg list如下:

Linux 内核部分:

代码: 全选

linux-headers-2.6.20-15                      2.6.20-15.27
linux-headers-2.6.20-15-generic              2.6.20-15.27
linux-headers-2.6.20-16                      2.6.20-16.29
linux-headers-2.6.20-16-generic              2.6.20-16.29
linux-headers-generic                        2.6.20.16.28.1
linux-image-2.6.20-15-generic                2.6.20-15.27
linux-image-2.6.20-16-generic                2.6.20-16.29
linux-image-generic                          2.6.20.16.28.1
linux-restricted-modules-2.6.20-15-generic   2.6.20.5-15.20
linux-restricted-modules-2.6.20-16-generic   2.6.20.5-16.28
linux-restricted-modules-common              2.6.20.5-16.28
nvidia 驱动部分:

代码: 全选

nvidia-glx              1.0.9631+2.6.20.5-16.28
nvidia-kernel-common    20051028+1ubuntu7
其实我是一个演员!-http://blog.csdn.net/xport/
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#7

帖子 BigSnake.NET » 2007-06-09 17:32

robert870119 写了:
BigSnake.NET 写了:强制降回去试试
请问如何“强制”呢?
使用aptitude ,包名后加上 =版本号
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#8

帖子 BigSnake.NET » 2007-06-09 17:36

sudo rm /lib/linux-restricted-modules/.nvidia_new_installed

EE说的
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

#9

帖子 xport » 2007-06-09 18:06

BigSnake.NET 写了:sudo rm /lib/linux-restricted-modules/.nvidia_new_installed

EE说的
做了这个后,重复卸载、安装的动作后,问题还是存在呢!
其实我是一个演员!-http://blog.csdn.net/xport/
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#10

帖子 BigSnake.NET » 2007-06-09 18:24

matri说干掉 /usr/X11R6/lib/modules/drivers/nvidia_drv.so
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#11

帖子 robert870119 » 2007-06-09 18:25

越来越玄了。。。。 :cry:
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#12

帖子 robert870119 » 2007-06-09 19:02

BigSnake.NET 写了:matri说干掉 /usr/X11R6/lib/modules/drivers/nvidia_drv.so
我这里没有这个文件啊。。
/usr/X11R6/lib下面只有两个文件夹nvidia(空文件夹)和X11,里面也没有类似nvidia_drv.so的文件。。
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

#13

帖子 xport » 2007-06-09 21:46

怎么解决的呢?我这里还是不行!
其实我是一个演员!-http://blog.csdn.net/xport/
robert870119
帖子: 768
注册时间: 2007-03-05 20:45

#14

帖子 robert870119 » 2007-06-10 0:20

xport 写了:怎么解决的呢?我这里还是不行!
你先 sudo rm /lib/linux-restricted-modules/.nvidia_new_installed
然后 把原来装的显卡驱动都卸载掉。。

我当时把linux-restri**什么的都删了,连linux-image不用的版本也删了,linux-headers也是。。。。

然后重新安装 nvidia-glx就可以了吧。。

可能需要修改xorg.conf。。

我的是c51带的 6100le,不知道会不会是特例。。
头像
xport
帖子: 1277
注册时间: 2006-05-19 21:23
联系:

#15

帖子 xport » 2007-06-10 10:04

robert870119 写了:可能需要修改xorg.conf
这个很关键,不过不建议大家自己修改此文体,尤其是降级到9631的时候!

我一开始怎么运行都不能startx,但是有一次 telinit 1 后再 telinit 2 居然可以正常进入X,说明 API mismatch 的问题已经解决了,但是 reboot 后开机
仍然是遭遇 9755 和 9631 的 API mismatch 问题!

后来使用 sudo nvidia-glx-config enable,提示会重建 xorg.conf,也就算了,放弃之前的 nvidia-settings 写入的内容,这个时候,用 startx 居然可以
开X了,激动得立刻 sudo reboot ,终于...RP 都回来了哦~~~!

最后,感谢楼主,感谢 ee、猫猫、matri、zhan、雕、感谢CCTV~~~!= =b
其实我是一个演员!-http://blog.csdn.net/xport/
回复