通过更新显卡驱动和内核,解决linux启动时在starting atd: [ok]停止的问题

时间:2021-06-05 13:34:06

说得有些复杂,你可以不用理会这些,直接执行我罗列的那几个命令就行了。

方法一:网上有说In some cases ,the new install Gforce Drivers do not supporte the "nouveau" module, 它指出某些情况下(可能是因为更新了内核后),原来的nvidia driver与nouveau有冲突。

建议在grub  kernel行中禁用nouveau.也就是加入参数rdblacklist=nouveau就行了。

 

比如: menuentry "GNU/Linux"{

set root='(hd0,5)' linux /boot/vmlinuz* root=UUID=6c49b6c5-04d3-4da7-b629-a3f4aae86616 ro rdblacklist=nouveau rhgb

initrd /boot/initramfs-2.6.34.7-61.fc13.i686.img }

=============================================

方法二:我的做法是重新升级内核,再更新nvidia的驱动,问题解决了

下面提到每次升级内核后(应该是针对Nvidia部分显卡),我们都需要重新安装显卡驱动,否则会出现一些问题。

参见这个信息:http://forums.fedoraforum.org/showthread.php?t=228421

 


好吧,那我就按照以上的步骤来做吧:


 

方法3: 参考:nvidia Nvidia guide for F13 Development. 中的步骤安装显卡(其中附带了更新内核的步骤)

里面提到了:

 

按照上面的步骤执行以下命令就OK了:

 

 

 

 

 

 

 

 

主要是先装内核,再在多用户命令模式(run level 3)下安装显卡(如果官网的显卡不行,就按照上面提到的针对各种kernel显卡的安装方法安装),安装显卡驱动前先卸载掉当前的显卡(rpm -qa|grep nvidia,Nvidia提供的用命令nvidia-uninstall卸载),记得加上rdblacklist=nouveau.

 

另外,参考:disable nouveau kernel driver