zoukankan      html  css  js  c++  java
  • install cuda5 on ubuntu12.04

    1.

    sudo apt-get install libglapi-mesa

    2.

    sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
    sudo find /usr -name libglut*
    显示结果:
    /usr/lib/x86_64-linux-gnu/libglut.so.3
    /usr/lib/x86_64-linux-gnu/libglut.so.3.9.0
    /usr/lib/x86_64-linux-gnu/libglut.a
    /usr/lib/x86_64-linux-gnu/libglut.so
    解决方法:
    sudo ln -s /usr/lib/x86_64-linux-gnu/libglut.so.3 /usr/lib/libglut.so  
    
    

    3.

    sudo vi /etc/modprobe.d/blacklist.conf

    #在最后添加

    blacklist amd76x_edacblacklist vga16fbblacklist nouveaublacklist rivafbblacklist nvidiafbblacklist rivatv

    4.

    sudo apt-get remove --purge nvidia*

    5.

    sudo gedit  ~/.profile

    #for 32 bit systems -
    export PATH=$PATH:/usr/local/cuda-5.0/bin
    export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib
    #for 64 bit systems -
    export PATH=$PATH:/usr/local/cuda-5.0/bin
    export LD_LIBRARY_PATH=/usr/local/cuda-5.0/lib64:/lib 

    6.

    sudo gedit  /etc/ld.so.conf

    add lines(for 64)

    /usr/local/cuda-5.0/lib64
    /lib 

    add lines(for 32)

    /usr/local/cuda-5.0/lib
    /lib

    7.

    sudo service lightdm stop
    sudo chmod +x cuda*.run
    sudo ./cuda*.run


    8. reboot

    9.
    
    sudo service lightdm stop
    sudo ./cuda*.run

    10.

    sudo service lightdm start

    http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04


    11.

    When you get here

    run pure cuda program is OK, but when it comes to openGL-related programs (e.g. marchingCubes, ....), problems arises. FAILED

    use Intel onchipe OpenGL instead


    http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04

    Alternative

    WORST CASE ALTERNATIVE: FOR OPENGL ONLY (WITHOUT CUDA)

    Try the following on Ubuntu 12.04 [Worst case if nothing works with NVIDIA GPU, with this you can use OpenGL with Intel onchip display card if not for NVIDIA's CUDA Kit]

    glxinfo
    

    If it says something like

    name of display: :0.0
    Xlib: extension "GLX" missing on display ":0.0".
    Xlib: extension "GLX" missing on display ":0.0".

    http://superuser.com/questions/484991/nvidia-graphics-driver-in-ubuntu-12-04

    do: sudo apt-get purge nvidia*
    not influenced
    11.1 reboot
    still not influenced .e.g. vectorAdd 
    


    Then proceed

    sudo apt-get purge nvidia*
    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig
    sudo rm /etc/X11/xorg.conf
    

    For 32 bit Reinstall xorg completely

    sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 
    

    For 64 bit Reinstall xorg completely

    sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64
    

    The OS info (32 bit/64 bit) can be verified using uname -a

    Then Reconfigure Xorg

    sudo dpkg-reconfigure xserver-xorg
    sudo reboot
    

    On reboot run glxinfo again and verify that those values

    name of display: :0
    display: :0  screen: 0
    direct rendering: Yes










    Appendix:

    Ubuntu sources:

    deb http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
    deb http://debian.ustc.edu.cn/ubuntu/ precise-backports restricted universe multiverse
    deb http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
    deb http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
    deb http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ precise main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ precise-proposed main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ precise-security main restricted universe multiverse
    deb-src http://debian.ustc.edu.cn/ubuntu/ precise-updates main restricted universe multiverse

  • 相关阅读:
    分析drawImplementation(osg::RenderInfo& renderInfo,RenderLeaf*& previous)
    osg求交,模型矩阵
    Opengl RC(Render context,渲染上下文)与像素格式
    osg渲染属性和opengl的接口分析
    opengl累积缓存
    weekly review 200946: NON Memory
    推荐:每周影评2009国产电影回顾
    [Study Note] Dependency Injection and Inversion of Control
    [Study Note] TDD: Consistent test structure (测试代码的结构一致性)
    海淀驾校学车考证经历(二)第一次上车
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3165903.html
Copyright © 2011-2022 走看看