热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SupermicroSYS-4028GR-TR+NvidiateslaP4+Ubuntu16.04+CUDA8.0深度学习环境搭建

超微SYS-4028GR-TR是超微GPU解决方案中一款双路至强E5能支持8张GPU的平台,可支持NvidiaPascal系列GPU;telsaP100P40P4,K10K40K8
超微 SYS-4028GR-TR 是超微GPU解决方案中一款双路至强E5能支持8张GPU的平台,可支持Nvidia Pascal系列GPU; telsa P100/P40/P4 ,K10/K40/K80/M40/M60/Xeon Phi;以及TITAN XP,GTX 1080TI,GTX 1080 深度学习热门显卡。        实物图:

SYS-4028GR-TR

SYS-4028GR-TR+tesla P100   因为深度学习应用的需求,需要搭建 Nvidia CUDA 环境,本文讲到SYS-4028GR-TR + Telsa P4 GPU 如何安装NVIDIA驱动以及CUDA,已经遇到的一些问题  环境:硬件平台:SYS-4028GR-TR;两颗E5-2650 V4 +128G 内存, 及SSD系统盘系统:ubuntu 16.04 LTSGPU卡:Nvidia Tesla P4驱动:nvidia 375.2  + CUDA 8.0 会遇到的问题安装完nvidia的驱动程序,重启登录桌面系统,会陷入循环登录的大坑,但是命令行是可以直接使用,因为ubuntu 系统的问题,桌面支持的不好,P4 的GPU是没有显示输出口,而且一般多GPU服务器,基本都使用主板的集显输出,但是集成的显卡不是nvidid的,打上nvidia的驱动会冲突,导致桌面驱动被破坏,所以需要在安装驱动时避免两个选项 Ubuntu 系统安装Nvidia必须通过runfile 方式安装,有两种方式可选。1、http://www.nvidia.com/object/unix.html  通过nvidia官网下载驱动包,选择合适版本驱动2、https://developer.nvidia.com/cuda-downloads   直接安装带cuda 8.0的驱动。 安装步骤 1)安装Ubuntu 16.04.02       安装完成后执行命令安装更新:
sudo apt-get update
sudo apt-get upgrade -y2)下载nvidia 驱动
查看支持的驱动版本
sudo apt-cache search nvidia*
下载 NVIDIA-Linux-x86_64-384.59.run (根据你的版本号)
3)禁用nouveau
新建blacklist-nouveau.conf文件输入命令:
sudo gedit /etc/modprobe.d/blacklist-nouveau.conf

往文件中写入:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

保存并退出。这一步是为了禁掉Ubuntu自带开源驱动nouveau。之后sudo reboot重启系统。在登录界面按Ctrl + Alt + F1键,在命令提示符下输入账号密码登录:

lsmod | grep nouveau
查看nouveau模块是否被加载,如果什么都没有输出,则执行下一步。

4)安装驱动
跳转到“Downloads”目录下看到 下载的文件 NVIDIA-Linux-x86_64-384.59.run
执行命令为该文件富裕可执行权限

sudo chmod a+x NVIDIA-Linux-x86_64-384.59.run
sudo service lightdm stop
sudo bash NVIDIA-Linux-x86_64-384.59.run –no-opengl-files
注意:-no-opengl.files 参数非常重要,一定不要忘了添加
Accept License(接受协议)
-Select Continue Installation(选择继续安装)
-Select “NO” to not install 32bit files(选择NO不要安装32位文件)
-Select “NO” to rebuilding any Xserver configurations with Nvidia.(选择“NO”,使用Nvidia重建任何Xserver配置。)
sudo modprobe nvidia
sudo service lightdm start
reboot
在图形界面下登录,完成
输入命令
nvidia-smi
出现:

        

 

安装成功,接下来在安装cuda时候不要在装驱动了,具体选型如下:

accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 367.48?
(y)es/(n)o/(q)uit: n
Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y
Enter Toolkit Location
[ default is /usr/local/cuda-8.0 ]:
Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y
Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y
Enter CUDA Samples Location
[ default is /home/c302 ]:
Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...
Installing the CUDA Samples in /home/c302 ...
Copying samples to /home/c302/NVIDIA_CUDA-8.0_Samples now...
Finished copying samples.

到此,全部安装成功。

还有另外一张方式是在https://developer.nvidia.com/cuda-downloads 直接下载带驱动的CUDA 安装。
安装选型
sudo service lightdm stop
sudo bash cuda_8.0.61_375.26_linux.run
注意事项:
1、安装OPENGL 是选择NO
2、to rebuilding any Xserver configurations with Nvidia (使用Nvidia重建任何Xerver配置) 选择NO
sudo service lightdm start
安装完成,重启登录

 



http://www.it1ku.com

欢迎咨询

服务器定制化-周先生
电话:18718478672 QQ:2690592345、E-mail:zyz02015@163.com


参考及下载链接:
http://blog.csdn.net/zafir_410/article/details/73188228?utm_source=itdadao&utm_medium=referral
http://www.nvidia.com/object/unix.html
https://developer.nvidia.com/cuda-downloads
http://blog.csdn.net/u012759136/article/details/53355781
http://releases.ubuntu.com/xenial/
http://docs.nvidia.com/cuda/#axzz4okUAbF8r


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了在Linux下安装Perl的步骤,并提供了一个简单的Perl程序示例。同时,还展示了运行该程序的结果。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • Ubuntu安装常用软件详细步骤
    目录1.GoogleChrome浏览器2.搜狗拼音输入法3.Pycharm4.Clion5.其他软件1.GoogleChrome浏览器通过直接下载安装GoogleChro ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 本文介绍了在Ubuntu系统中清理残余配置文件和无用内容的方法,包括清理残余配置文件、清理下载缓存包、清理不再需要的包、清理无用的语言文件和清理无用的翻译内容。通过这些清理操作可以节省硬盘空间,提高系统的运行效率。 ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有