C++ Coder

HCP高性能计算架构,实现,编译器指令优化,算法优化, LLVM CLANG OpenCL CUDA OpenACC C++AMP OpenMP MPI

C++博客 首页 新随笔 联系 聚合 管理
  98 Posts :: 0 Stories :: 0 Comments :: 0 Trackbacks
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
posted on 2012-12-26 12:45 jackdong 阅读(636) 评论(0)  编辑 收藏 引用 所属分类: CUDA软件使用技巧

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理