您的位置:首页 > Web前端

Fedora升级内核后Nvidia显卡驱动问题解决

2011-06-20 12:21 609 查看
今天我升级了一下系统,

CODE:

sudo yum update

,发现有新内核

CODE:

kernel.i686 2.6.35.11-83.fc14 @updates 
kernel-devel.i686 2.6.35.11-83.fc14 @updates 
kernel-headers.i686 2.6.35.11-83.fc14 @updates

,于是我就安装了。
当我安装好新内核后重新启动机器,计算机在Nvidia蓝色进度条结束的时侯停止了,不能进入系统,没事喜欢升级系统,不过这次遇到困难了。没法,我只好 重启选择进入前一个内核,前一个内核是 2.6.35.10-74.fc14 ,然后开始找解决方案。我安装了Nvidia显卡驱动,卡在了显卡这里,肯定是启动的时侯某一步出问题了,应该来说可以修复,但是我知识有限,不知道系统 的详细启动过程,也不了解在系统启动的每一步都作了些什么,应该修改哪些地方,而网上也没有解决方法,只有另外想办法来解决了。经过尝试,问题解决,方法 如下:
1.到官网上下载最新的驱动,NVIDIA-Linux-x86-260.19.36.run ,放到一个比较方便的位置,我放在了用户目录~/ 中。
2.修改启动模式

CODE:

su -
vi /etc/inittab

修改 id:5:initdefault:
为 id:3:initdefault:
模式5是图形模式,模式3是文本模式,因为安装Nvidia显卡驱动必须在文本模式才行,所以这里修改为文本模式。
保存后重新启动机器。
3,GRUB启动的时侯选择最新的内核进入系统,输入用户名和密码。这个时侯就是在用户目录 ~/ 中的,执行命令

CODE:

sudo sh NVIDIA-Linux-x86-260.19.36.run

输入密码后开始安装,安装好后会提示你是否更新X配置,选择是。驱动就装好了。
4.启动模式改为5.

CODE:

su -
vi /etc/inittab

修改 id:3:initdefault:
为 id:5:initdefault:
恢复图形模式。保存后重新启动机器。
5.你可以享受最新的内核了。以防万一,我立即把系统备份了一下。
只要先升级内核,后安装驱动,就不会遇到问题,而先安装显卡驱动,后升级内核,都会出现卡进度条,这个问题在前面几个内核版本的时侯我都一直没有解决,今天终于解决了这个问题。
有没有英文好的人给nvidia或者Fedora反应一下这个问题,让他们修补一下。

2011年02月13日 星期日 11时13分58秒
根据4楼pl_014的提示,Fedora系统可以直接使用init 3 、init 5 来改变运行级别,关闭和启动X,那么就修改如下:
1.到官网上下载最新的驱动,NVIDIA-Linux-x86-260.19.36.run ,放到一个比较方便的位置,我放在了用户目录~/ 中。
2.关闭X.
打开终端,运行如下命令

CODE:

su -

输入root密码后运行命令:

CODE:

init 3

切换到文本模式,因为安装Nvidia显卡驱动必须在文本模式才行,所以这里切换到文本模式。
3,执行命令:

CODE:

cd /home/YouUserName

因为前面把驱动放在了用户目录中,所以切换到用户目录。再执行命令。

CODE:

sh NVIDIA-Linux-x86-260.19.36.run

开始安装,安装好后会提示你是否更新X配置,选择是。驱动就装好了。
4.执行命令

CODE:

init 5

,切换到图形界面
5.你可以享受最新的内核了。
注:若没有init3 和init 5 命令,则按照前面说的方法改变运行模式。
再次谢谢pl_014的提示。

2011年02月13日 星期日 15时51分03秒
9楼alick版主说这是跟显卡驱动加载进内核有关,那么上面的第二种方法在实施之前首先要确定内核是否是新内核,否则显卡驱动可能还是安装在旧内核里的。
另外alick也提供了一个新方法:看到有新内核,先不要升级,首先卸载掉显卡驱动,重启机器,再来升级内核,内核升级完成后重新启动机器,用新内核进入系统后再安装驱动。
谢谢alick的指点。

2011年02月17日 星期四 00时37分18秒
再次补充一点,只有我自己的步骤是亲自验证可以通过的,后来补充的方法我没有验证,仅供参考,请各位自己斟酌。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  图形 终端