zoukankan      html  css  js  c++  java
  • Ubuntu 14.04 安装 CUDA 问题及解决

    http://www.cnblogs.com/gaowengang/p/6068788.html

    本文安装环境:

    - 双显卡: intel 集显 + nvidia 独显

    - Ubuntu 14.04.4

    - CUDA 8.0.44

    1. Deb 安装包是个坑 (不要用这种方法!)

    使用 Deb 安装包 cuda-repo-ubuntu1404-8-0-local_8.0.44-1_amd64.deb,安装完成之后,重启出现黑屏,

      - 出现黑屏后解决方法:

    (1) Ctrl + Alt + F1 进入命令行模式, root 登录,执行命令,

    # apt-get remove --purge nvidia*        // 卸载已安装的所有 nvidia 组件

    # apt-get autoremove

    # reboot

    为解决此问题, 经过各种折腾……

    1) 完全卸载 nvidia 相关安装,重新用系统自带的 Software Update 安装 nvidia 驱动,不黑屏了,但是登陆界面循环不能进入

    2) 参考网上的相关博客,说 Ubuntu 14.04 安装完成后不能更新,否则才会出现黑屏或者循环登陆界面问题,想想我安装的是 Ubuntu 14.04.4 ,相对于 14.04.3 有较多更新,Kernel 也升级到 4.0 ……汗……事实证明这个结论是瞎扯 (这里要说说,网上的很多博客可能针对博主自己的机器有效,但是如果不是个通用方法,写出来真实害人不浅。 差点让我重装系统……)

    3   解决办法是安装cuda的时候不安装 openGL .

     。具体根源是 Deb 默认将 intel 集显的 openGL lib 给覆盖了,导致 GUI 出现问题。nvidia 文档给出的解释如下,

    2. 使用 runfile 安装

    使用 runfile 文件 cuda_8.0.44_linux_ubuntu_14.04.run 安装前要先将 系统自带的 nvidia 显卡驱动 nouveau 禁掉,

    1) 创建文件 /etc/modprobe.d/blacklist-nouveau.conf 添加如下内容,

    blacklist nouveau
    options nouveau modeset=0

    2) 重新生成 kernel initramfs

    $ sudo update-initramfs -u

    3) 重启系统,Ctrl + Alt + F1 进入命令行模式,执行,

    $ sudo service lightdm stop      // 关闭桌面服务

    $ sudo ./cuda_8.0.44_linux_ubuntu_14.04.run --no-opengl-libs

    $ sudo service lightdm start     // 重启桌面服务

    4) 本机使用 intel 集显作为 display card,而 nvidia 独显只作为 CUDA computing card,建立或修改 /etc/X11/xorg.conf 文件,内容如下,

    Section "Device"

    Identifier "intel"

    Driver "intel"

    BusID "PCI:0@0:2:0"       (使用 lspci | grep -i intel  查询即可)

    Option "AccelMethod" "SNA" 

    EndSection

    为防止系统自动修改此文件,打开文件 /etc/default/grub, 在 GRUB_CMDLINE_LINUX_DEFAULT 中增加选项 "nogpumanager",之后更新 grub 即可,

    $ sudo update-grub

    5) 验证安装,

    $ cat /proc/driver/nvidia/version

    $ nvcc -V

    6) 对 Ubuntu 系统, /dev/nvidia* 相关文件在首次使用 CUDA 时会自动创建,不用手动运行命令生成。

    注意: 由于安装时指定了 --no-opengl-libs 所以安装完成后会 warnings 如下,

    所以要手动安装必要的 lib,如下,

    $ sudo apt-get install freeglut3-dev

    $ sudo apt-get install libxmu-dev

  • 相关阅读:
    22:django 配置详解
    21:序列化django对象
    20:django中的安全问题
    19:django 分页
    HTML 标签(一)
    流程图学习绘制
    HTTP原理
    终端的颜色代码
    Python 进程 线程总结
    Python Select模型
  • 原文地址:https://www.cnblogs.com/cofludy/p/7498984.html
Copyright © 2011-2022 走看看