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吧!