我的显卡是240M,安装Ubuntu 10.10之后不支持受限驱动,安装之后会出现卡在登录Logo的情况。貌似240M对Ubuntu的受限驱动一直兼容性就不好,10.04时代,Y550安装受限驱动以后屏幕变成六块的问题已经是老生常谈了。
据说一些别的显卡也会出现这种卡在登录Logo的情况。关于解决方法网上说法不一,我只能把我在解决我问题的过程中总结出来的方法说出来,不能保证同样的方法大家就适用,不过试一试肯定也不会有什么事的。
首先,去nVidia的官网上下载一个最新的显卡驱动,以我现在为例,我是64位系统,下载文件NVIDIA-Linux-x86_64-260.19.21.run,如果你是中文的系统,那么一会儿在文本模式下是输入不了中文的,http://www.linuxidc.com所以最好把这个文件放到你的主文件夹下。
然后打开终端输入
sudo gedit /etc/modprobe.d/blacklist.conf
在打开的文件末尾另一一行加入
blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
然后保存关闭
接下来把系统里的驱动删掉,在终端里输入
sudo apt-get –purge remove nvidia-*
sudo apt-get –purge remove xserver-xorg-video-nouveau
然后重启
进入系统以后按Ctrl+Alt+F1进入控制台
然后在控制台里面输入
sudo /etc/init.d/gdm stop
这个时候图形系统已经关掉了
然后再输入
sudo sh NVIDIA-Linux-x86_64-260.19.21.run
如果你对Linux不太了解,这里要注意,这里一定要让命令指向你放驱动程序的那个目录,否则就要输入文件的路径,例如,我放在了我的主文件夹里,如果我的命令没有指向我的主文件夹,我的命令就要改为
sudo sh ~/NVIDIA-Linux-x86_64-260.19.21.run
好了,现在就会进入安装界面了,应该是没有错误出现的,一路通过,安装结束后会返回控制台,输入
sudo /etc/init.d/gdm start
这个命令会使图形系统重载,这时你应该已经惊喜地发现你成功进入桌面了。
接下来我说几个我在这个过程中遇到的问题,如果你也遇到了,可以作为参考
如果你已经安装了受限驱动,并且进不去桌面了,不要慌,重启,在grub里面选择recovery mode,然后选择那个带有failx的那个选项,如果你安装的是中文版,那么这里你会发现中文全部都是菱形的实心块,只能通过这个词来找到这个选项,紧接着选择仅这一次,应该是默认的那项,然后确定就行了,接下来就自己进桌面了。然后按照上面的步骤做就可以了。
可能是由于我没有先把受限驱动关闭然后就删除的原因,我删除驱动之后重启的那步,出现了进不去桌面直接进入文本模式的情况,不过不要慌,输入用户名密码登录,你可以直接在文本模式下操作,这时已经进行到重启这步了,由于根本就没加载图形界面,所以压根就不用关闭,直接安装驱动,安装结束后启用图形界面就行了。
如果你出现了上一个问题,这个问题很有可能你也会遇到,就是安装完驱动之后输入/etc/init.d/gdm start发现返回错误,也可能是别的情况,总之就是不管用,这时也没有关系,输入sudo reboot now直接重启就可以了。
最后,预祝每一个遇到这个问题的朋友都能顺利解决问题~