2017-12-06 01:16:29 cicibabe 阅读数 360

Linux nvidia CUDA安装手册

Taylor Guo, 2017年12月6日

命令行查看显卡硬件配置

$ lspci | grep -i nvidia

这里写图片描述

这里写图片描述

这里写图片描述


命令行查看系统软件配置

$ uname -m && cat /etc/*release

这里写图片描述

  • && : 命令执行控制—方式:command1 && command2, 如果command1执行成功,则执行command2。
  • cat : concatenate, 显示或者把多个文本文件连接起来
  • /etc/*release : /etc 目录包含各种系统配置文件,存放配置文件的地方,配置文件的目录, Editable Text Configuration, 初期etcetra directory(ETCetera), 后来”Editable Text Configuration” 或者 “Extended Tool Chest”。 /etc/*release是系统安装时默认的发行版本信息,通常安装好系统后文件内容不会发生变化。

这里写图片描述


查看系统中CUDA Toolkit所需的gcc编译器的版本

$ gcc –version

这里写图片描述

2008-10-17 04:33:00 OpenHero 阅读数 4967
一、CUDA on linux Redhat AS 5 后来升级到为centos(根据redhat AS开源程序做的学生平台的server)

1.安装redhat AS的时候最好别选择xen支持,因为NV的显卡驱动可能不支持Xen
2.安装显卡驱动的时候,需要关闭x server,这里可以ctrl+alt+f1进入到字符界面,然后输入init 2 关闭x server(gdm)
这个时候就可以安装驱动了
3.安装toolkit,安装sdk
进入sdk的安装目录,编译sdk,搞定:)
由于系统比较老,还没打AS 5 package1 所以安装的时候遇到了一两个状况:
1.-lglut的问题,这个可以参照CUDA linux install readme 解决;
2.还有一个问题,忘记了……好像是运行的时候找不到cuda的动态库,这个地方忘记是怎么弄好的了~~想起来再写,应该就是一些连接过来,连接过去的东东

然后修改grub的启动项里面的顺序,让other 第一个启动,我这里的other就是windows:)grub 在/etc下面grub.conf,由一个启动顺序,默认的是0,然后可以自己定义默认是第几个,这个自己可以做试验:)不多讲。

二、Eclipse的安装,这个地方让我费了点神~~有点郁闷,系统没升级,然后系统也是采用的默认的gcj的java运行库,所以这个地方需要安装sun的1.50以上的jdk,安装了还不没完,需要添加用alternatives --install sun的java,然后在用alternatives 的config选项配置java,这个可以man alternatives就可以知道怎用了,很简单,这里就可以替换掉自带的java库~~java的标准开源,谁都可以做~~so gcj 就是gnu 写的一个java的平台~~~和sun的java平台差不多,不过现在评价没sun 的高~~

然后是一个mozilla的一个xunl……的库太老了~~eclipse已启动就停在了那个位置~~~还得我去/root/workspace/.med.../.log文件找错误信息~~~
然后升级了系统,同时就升级了这个xunl什么的动态库,然后eclipse就可以正常启动了

三、AS系统升级,如果要使用redhat提供的升级服务,就得付钱~~穷人,穷不是用盗版的理由,so,那就用开源的呗,然后就知道AS 升级到CentOS的配置,这里就是配置yum的配置文件,然后升级就可以了,这个可以上网搜索,yum 升级 CentOs有很多配置,copy过来就可以了~~

四、intel的编译器和tbb都在linux下可以免费使用的,学习研究使用。TBB是一个不错的开源的并行库,有课余时间闲着没事的时候,可以看看TBB的实现源代码,不错的东东~~

五、Mosix,系里面装了一套新的mosix cluster系统(mosix集群系统)不过白天不能用,那个实验室得给别人上课用,只有晚上可以调试,现在就是晚上测试它的性能。Mosix算是集中控制式的集群系统,后面的节点都可以算是透明的,不过也可以分小集群。在业界也有很高的地位。不过个人喜好而言,更喜欢像rocks cluster这样的集群架构~~或者完全分布式的集群架构~~

晚上简单的测试了mosix的自动分发的功能,然后想装一个图形监控的环境,但是系里面的机器,是不能乱装东东的~~郁闷

六、配置Xmanager+Suse,后来看了一下mosix总结点服务器的系统,是suse,然后就心动,利用xmanger来图形化的现实mosix的运行状况。suse默认安装的是图形界面的,但是没开放远程图形界面控制的一些配置,比较郁闷。然后利用xstart ssh连接server,然后选择xterm 第一个默认项,进去以后,界面没启动,运行startx,肯定不行,server端的屏幕已经现实了~~启动了x 服务,然后用startkde命令~~呵呵,勉强可以使用了~~

一个下午,加一个晚上~~~一会准备回去睡觉了~~~

很久没写技术了~~

过几天把office里面的机器装上rocks cluster 然后配上CUDA的sdk 来做一个小型的廉价GPU 集群测试,嘿嘿:)

2012-11-30 14:44:23 wu070815 阅读数 6853

从CUDA5.0开始,CUDA ToolKit和CUDA SDK集成到了一个安裝包内,同时安裝包内还集成了Nividia开发的基于Eclipse的CUDA集成开发工具NSight Eclipse Edition,给CUDA开发者提供了一个很好的开发工具。

之前尝试过不少Linux下的集成开发环境,如CodeBlock、Eclipse等,都很难达到理想的效果。

Nsight将cu文件和c++文件放在同一个项目,cu文件中关键字会突出显示。

程序中需要用到的头文件和库等,可以在右键属性菜单的General->Code Analysis->Paths and Symbols下进行加入:

Includes下加入程序需要用到的头文件的路径:


Library Path下添加需要用到库文件的路径:


具体用到的库文件名称在Libraries选项卡加入,不需要加入.so后缀:


2015-05-08 15:52:45 u012839187 阅读数 8795

linux-version: Centos6.5[finall]
Cuda-version: 7

    基于目前网上介绍的安装cuda的版本比较老旧,写一份比较新的,涉及到一些问题,方便大家,当然,肯定也有些问题没有涉及到,望谅解。

     1.在安装cuda前,你必须检测自己的显卡是否支持cuda,如何检查自己的显卡型号:

              lspci | grep "NVIDIA"查看是否英伟达显卡,或者lspci | grep "VGA"直接查看显卡信息;

     2.在英伟达官方可以查看支持cuda显卡的型号,顺便记得在官方下载你所需的cuda版本。

              我选择的是最新版的CUDA-7:https://developer.nvidia.com/cuda-downloads
              我的系统版本centos6.5(finall),我下载的是.run文件。

     3.文件下载成功,转到下载目录,首先需要修改.run文件的rwx权限:

              chmod 755 cuda_7.0.28_linux.run

     4.还有一些前提工作需要完善

               1:确保文本界面:vi /etc/inittab   把最下面一行的:5:改成:3:          然后用esc,:wq保存并且退出。(如果你没有找到,可以INIT3直接进入文本界面)

               (2.3.4这种操作是因为台式机双显卡【集显+独显】的缘故)   

                2:拉黑nouveau. 执行以下步骤:vi  /etc/modprobe.d/blacklist.conf   在此文件后面添加:blacklist nouveau
                3:使用 dracut重新建立  initramfs image file:  mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname-r).img.bak
                4:重新建立 the initramfs file:  dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

(如果不拉黑nouveau会出现两种问题,我在笔记本上出现的问题是安装完成后无法进入图形界面,我在服务器上出现的问题是无法安装,可能还有其他问题)

      5.reboot重新启动电脑,然后就可以执行之前的.run 文件了

      6.安装成功以后,你还需要配置nvcc:

                 find -name "nvcc"  (找到nvcc所在位置);
                 vi  /root/.bashrc(编辑.bashrc文件) ;
                 加入alias nvcc="你查询到的nvcc所在位置";export nvcc;

 

至此,你就可以使用nvcc编译你的.cu文件了!::nvcc –cuda xxxxx.cu

ps:我这篇文章还是有问题的,就是我并没有配置path与library。

export PATH=$PATH:/usr/local/cuda/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib:/usr/local/cuda/lib64

这两句话写在自己的.bashrc里面

 

 

2019-10-08 19:06:37 weixin_44401286 阅读数 18

先cd至usr/local目录下,找到cuda10.1文件夹(根据自己安装版本来找),再cd至该文件夹下的bin文件,运行如下命令:

sudo ./cuda-uninstaller

稍等几分钟,即可完成卸载。

cuda

阅读数 224

linux centos7 cuda安装

博文 来自: claroja
没有更多推荐了,返回首页