Ubuntu 14.04上的Caffe安装问题

1 cuda deep-learning ubuntu-14.04 caffe

我在我的双启动笔记本电脑上成功安装了caffe(GTX 860M,Windows 7 + Ubuntu 14.04.2).所有测试都顺利通过.然而,当我重新启动时,ubuntu卡在了打开的屏幕上(带有ubuntu徽标和五个红点的那个).不知道该怎么做.

有没有人遇到过同样的问题?我认为显卡驱动程序启动有问题.我安装了最新的CUDA 7 Toolkit,内置了nvidia驱动程序.由于在重新启动之前所有测试都已通过,因此驱动程序在成功启动后似乎可以正常工作.

卡住的屏幕是这样的:http://i.stack.imgur.com/pRtEF.jpg

Maa*_*lis 5

尝试在我的系统上安装Caffe时遇到了类似的问题.以下步骤对我有用,但它至少有一个已知问题(记录如下).

我不确定究竟是什么导致了这个问题,但肯定与Nvidia Driver和Cuda Toolkit的安装有关,而且不是由Caffe造成的.

完成以下步骤后,我已经能够使用以下教程和指南在我的系统上成功安装Caffe:


更新

最近,我试图让Cuda 7.5在Ubuntu 14.04上运行时遇到了同样的问题.这种方法也解决了这个问题.眼镜:

  • CPU:Intel Core i7-4700MQ(带超线程的4x 2.40 GHz)
  • GPU:NVidia GT 940M
  • RAM:8 GB
  • 硬盘:52.7 GB(安装后使用6.7 GB)

在UBUNTU 14.04上安装NVIDIA驱动程序和CUDA

资料来源:ubuntuforums.org/showthread.php?t=2246526

!已知的问题 !!

  • 系统暂停(或休眠,未确认)后,使用Nvidia驱动程序和Cuda 6.5工具包的所有应用程序都将冻结.发生这种情况时,该命令sudo shutdown -r now将打印重新启动消息,但不会发生任何事情.

在新的64位Ubuntu 14.04安装上执行并测试,具有以下硬件规格:

  • CPU:Intel Core i5-2410m(带超线程的2x 2.30 GHz)
  • GPU:NVidia GT 540M
  • RAM:6 GB
  • 硬盘:52.7 GB(安装后使用8.6 GB)

安装前执行以下命令:

sudo apt-get -y build-essential vim git llvm clang
Run Code Online (Sandbox Code Playgroud)

以下步骤产生了一个稳定的系统,安装了最新的Nvidia Driver和Cuda 6.5 Toolkit:

  1. 删除以前/旧版Nvidia驱动程序和Cuda工具包的所有痕迹或执行全新的Ubuntu 14.04安装.
  2. 将Ubuntu 14.04的最新Nvidia Driver .run文件和您的系统规格下载到该~/Downloads目录.例如:NVIDIA-Linux-x86_64-346.35.run
  3. 将Ubuntu 14.04的最新Cuda 6.5 Toolkit .run文件和您的系统规范下载到该~/Downloads目录.例如:cuda_6.5.14_linux_64.run
  4. 通过添加以下行来将'nouveau'驱动程序列入黑名单/etc/modprobe.d/blacklist.conf(nouveau是Nvidia卡的免费开源驱动程序,它是Ubuntu 14.04的默认驱动程序):

    blacklist nouveau
    options nouveau modeset=0

  5. 重新启动系统,不要登录,而是使用CTRL + ALT + F1切换到终端

  6. 杀死lightdm(如果您更改了lightdm,请使用您自己的显示管理器替换'lightdm',lightdm是Ubuntu 14.04的默认设置):

    sudo service lightdm stop

下一步很关键,请务必在继续之前检查两次!

  1. 使用--no-opengl-files选项运行Nvidia驱动程序安装程序(该选项可防止覆盖OpenGL文件;如果没有此选项,Unity将无法正常运行,登录后屏幕将冻结):

    sudo chmod +x ~/Downloads/NVIDIA-Linux-x68_64-346.35.run
    sudo ~/Downloads/NVIDIA-Linux-x68_64-346.35.run --no-opengl-files

  2. 接受EULA并承认所有进一步的警告但拒绝安装任何额外的警告.

  3. 重新启动并登录到桌面,使用手动安装的驱动程序正在使用的"其他驱动程序"(系统设置>软件和更新>其他驱动程序)实用程序进行验证.

  4. 打开终端并安装Cuda 6.5 Toolkit:

    sudo chmod +x ~/Downloads/cuda_6.5.14_linux_64.run
    sudo ~/Downloads/cuda_6.5.14_linux_64.run

  5. 接受EULA,安装驱动程序,安装Toolkit和示例(如果您愿意),保留所有默认目录.

  6. 通过将以下行附加到以下内容来添加Cuda 6.5 Toolkit环境变量~/.bashrc:

    # For 32-bit systems, append these:
    export PATH=$PATH:/usr/local/cuda-6.5/bin
    export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib

    # For 64-bit systems, append these:
    export PATH=$PATH:/usr/local/cuda-6.5/bin
    export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64

现在应该正确安装Nvidia Driver和Cuda 6.5 Toolkit.

可选:确认您的Nvidia驱动程序和Cuda 6.5 Toolkit安装.

  1. 运行以下命令确认Nvidia驱动程序安装:

    nvidia-smi

  2. 通过运行以下命令确认Cuda编译器安装:

    nvcc -V

  3. 通过构建和运行可选安装的Cuda示例确认一切正常:(使用'make'需要build-essential)

    sudo apt-get install -y build-essential
    cd ~/NVIDIA_CUDA-6.5_SAMPLES/1_Utilities/deviceQuery
    make
    ./deviceQuery
    cd ~/NVIDIA_CUDA-6.5_SAMPLES/1_Utilities/bandwidthTest
    make
    ./bandwidthTest