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

  • 相关阅读:
    JMM、asifserial语义、happensbefore模型
    jvm内存溢出实践
    垃圾回收和GC算法
    jvm运行时数据区域
    实现加锁的消费者和生产者模型
    jvm监控工具小结
    HotSpot对象
    java常用垃圾收集器
    字面量, 符号引用与直接引用
    常用线程安全的队列
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3165903.html
Copyright © 2011-2022 走看看