您的位置:首页 > 其它

配置cuda环境的痛苦经历

2014-08-17 14:43 169 查看
吐槽:

最近太坑爹,要配置一个服务器来验证算法,结果各种不顺~

Experience1:给ubuntu安装远程桌面(xrdp)
用windows的mstsc连接ubuntu需要先在ubuntu上安装 xrdp(xrdp是一个开源的远程桌面协议服务器)。
安装方法
打开终端,输入命令:
sudo apt-get install xrdp

可能遇到的问题
用windows的mstsc连接ubuntu的xrdp时,仅显示墙纸问题。这个问题的原因是Ubuntu启动了3d桌面,导致xrdp运行异常。

解决方案
终端输入命令:
sudo nano /etc/xrdp/startwm.sh

在 . /etc/X11/Xsession 一行前面插入一行:
echo "gnome-session --session=ubuntu-2d" > .xsession
保存退出。

最后,输入命令
sudo service xrdp restart
完成

Problem1:在ubuntu12.04下安装cuda5.5遇到unable to bulid the nvidia kernel module问题

这个问题,折磨了我好久啊,重装了4-5次系统,在网上找了n个解决方案,结果都失败。后来我猜有没有可能是cuda不支持这个版本的linux kernel。
我的这个ubuntu12.04的小版本是ubuntu12.04.4,它的linux kernel是3.11.xx,我查看了已经配置完成的一台机器,上面的linux kernel是3.8.xx,然后我把系统换成了ubuntu12.04.3这个版本,这样就顺利完成安装。

Problem2:在上面顺利安装后,我 sudo   reboot后发现系统居然卡在了开机界面,kao
我先进入recover mode,然后resume一下进入字符界面,ctrl + alt + F7后,提示speech-dispatcher disabled: /etc/default/speech-dispatcher和disable:saned /etc/default/saned
界面有提示edit /etc/default/speech-dispatcher和edit /etc/default/saned。所以,我就进入tty1后sudo nano /etc/default/speech-dispatcher
显示如下
  “
  # Defaults for the speech-dispatcher initscript, from speech-dispatcher
  
  # Set to yes to start system wide Speech Dispatcher
  RUN=no
把no改成yes,可是还是不奏效,然后看到这篇文章:http://www.myexception.cn/operating-system/1263064.html

ubuntu启动错误saned disabled edit /etc/default/saned checking battery state
昨天Ubuntu 12.04LTS 64位版本升级内核后,发现图形界面启动不了。
然后重启,按上下键查看启动信息,发现卡在了saned disabled edit /etc/default/saned。。
Goole了一把,发现是没有gnome-shell.于是就使用CTRL+ALT+F1进入tty1,通过
sudo apt-get install gnome-shell安装,然后sudo reboot重启。
发现还是进入不了图形界面,再次查看日志,发现卡在了 checking battery state
这个原因是因为gdm的问题,安装gdm
sudo apt-get install gdm
在安装过程中会有配置选择,我们选择LightDM,
然后sudo reboot即可。。
然后就如愿的进入了图形界面。

Problem3:出现ImportError:libcudart.so.5.5:cannot open shared object file: No such file or directory
解决方案:
sudo ldconfig /usr/local/cuda/lib64


另外一个方案:
在etc/ld.so.conf.d/中添加一个文档,并在其中添加如下路径:
/usr/local/cuda/lib64
然后运行sudo ldconfig

在Ubuntu中查看显卡的使用情况
在terminal中输入:
nvidia-smi

结果如下:
$ nvidia-smi
Fri Jan  6 18:53:54 2012
+------------------------------------------------------+
| NVIDIA-SMI 2.290.10   Driver Version: 290.10         |
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce 8500 GT           | 0000:01:00.0  N/A    |       N/A        N/A |
|  30%   62 C  N/A   N/A /  N/A |  17%   42MB /  255MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           ERROR: Not Supported                                          |
+-----------------------------------------------------------------------------+


ref https://wiki.archlinux.org/index.php/NVIDIA_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#.E5.9C.A8shell.E6.98.BE.E7.A4.BAGPU.E6.B8.A9.E5.BA.A6
本文地址:http://blog.csdn.net/linj_m/article/details/38584481

更多资源 请关注 博客
LinJM-机器视觉  微博:林建民-机器视觉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: