LinuxMint一直是我非常钟爱的Linux版本。昨天从Mint12升级到了Maya,升级成功后,一切操作都非常正常,但最后关机时遇到了很纠结的问题,halt后,系统正确退出,但最后却不断电。Baidu之,Google之,觉得很可能是由于装了nvidia的受限驱动引起的,遂开始解决问题,改用nvidia官网提供的run文件手动安装。

第一步是先把这些受限驱动加入到黑名单,编辑/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,切换到tty。

第四步,在tty中执行

sudo /etc/init.d/mdm stop

 

关闭Mate Display Manager,用过Ubuntu的一定不要打成gdm啊~~我就犯了这个错误!Maya是Mate,不是Gnome!

第五步,安装nvidia官网的二进制驱动文件。

sudo sh ./nvidia.run

 

第六步,安装成功后,开启mdm

sudo /etc/init.d/mdm start

然后按ctrl+alt+f8,切回桌面看看吧,会发现nvidia的画面一闪而过。关机试一下,已经没有问题了。

 

Ok,问题解决,安心用Maya吧!