Ubuntu 14.04上的Caffe安装问题

时间:2015-03-26 19:04:53

标签: cuda ubuntu-14.04 deep-learning caffe

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

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

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

3 个答案:

答案 0 :(得分: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
  • HDD: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
  • HDD:52.7 GB(安装后使用8.6 GB)

安装前执行了以下命令:

sudo apt-get -y build-essential vim git llvm clang

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

  1. 删除以前/旧版Nvidia驱动程序和Cuda Toolkits的所有痕迹,或执行全新的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. 将以下行添加到/etc/modprobe.d/blacklist.conf,将'nouveau'驱动程序列入黑名单(nouveau是Nvidia卡的免费开源驱动程序,它是Ubuntu 14.04的默认驱动程序):

    blacklist nouveau
    options nouveau modeset=0

  5. 重新启动系统,执行 NOT 登录,但使用CTRL + ALT + F1

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

    sudo service lightdm stop

  8. 下一步非常重要,请务必在继续之前检查两次!

    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. 重新启动并登录桌面,使用手动安装的驱动程序正在使用的“其他驱动程序”(系统设置&gt;软件和更新&gt;其他驱动程序)实用程序进行验证。

    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, NOT 安装驱动程序,安装Toolkit和示例(如果您愿意),保留所有默认目录。

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

      # 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

    7. 现在应该正确安装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

答案 1 :(得分:1)

此问题与caffe无关。

问题是从ubuntu软件中心安装的nVidia驱动程序不支持您的卡。

卸载任何nvidia软件包(sudo apt-get purge nvidia-*)并从nvidia网站安装最新的驱动程序版本。

答案 2 :(得分:0)

我建议你更改cuda 7.5 ubuntu 15.04版本。我在ubuntu 14.04上尝试它,它解决了这个问题。当我在ubuntu 14.04上安装cuda 7.5 ubuntu 14.04版本时,我反击了确切的问题。