http://blog.163.com/hotman_x.vip/blog/static/48950133201211483326248/和所有 Linux 发行版一样,Ubuntu 默认使用 nouveau 开源驱动。话说这个驱动还不错的,甚至能够支持一些三维游戏。不过,既然有更好的 nvidia 官方驱动,弃之不用也说不过去。虽然官方驱动是闭源的,但既然买了 nvidia 的显卡,当然就有使用这个软件的权利。
简要的说,从 Ubuntu 11.10 开始,直到 Ubuntu 12.04,运用官方驱动是很简单的事,无论从“软件中心”用鼠标点击安装,还是用一条命令 sudo apt-get install nvidia-current 来安装,都是简单惬意的事。
然而,在 Ubuntu 12.10 下,出问题了……安装完毕之后,重启,登录,得到了一个没有任何菜单、工具条的纯桌面。好在可以用 Ctrl-Alt T 来启动一个终端——我知道 Ctrl-Alt F1 之类的快捷键,但是,由于中文 locale 设置,在 tty 终端那里,你会得到大量的菱形,它们原本应该是汉字——既然有指挥电脑的地方,那么还有救,呵呵。当年在 Fedora 下一直是手工安装 n 卡驱动的,那个安装过程……很明显就是一个编译的过程!谷歌了一下,果然,需要 kernel 的源代码和头文件!
如果你已经走到了这一步,如下操作(以 curent 版为例,如果你安装的其它版本,比如 current-updates 之类,请自行更改命令)。# 开头的行是注释,请注意 Ubuntu 不允许 root 登录,不会有 root 提示符的(刚写完就想起来,回来修正一下,想得到 root 提示符也很简单的:sudo bash)。
# 首先卸载驱动
$ sudo apt-get remove --purge nvidia-current
# 安装 kernel 源代码、头文件
$ sudo apt-get install linux-source linux-headers-generic
# 重新安装驱动
$ sudo apt-get install nvidia-current
# 通常你会用到的,建议把这个也装上
$ sudo apt-get install nvidia-settings
#重启
$ sudo reboot