GPU服务器安装NVIDIA驱动以及CUDA
2024-09-01 05:28:43
1、安装系统
系统版本:
ubuntu16.04.05 LTS 分区要求: /boot 1024M swap 64G / 剩余空间
下载更新和第三方软件均不要选中
自定义分区
2、安装软件
所需软件:
C、supervisord、GO(1.7以上版本)、NAVIA驱动、CUDA(9.2以上版本)、
2.1、安装C、supervisord
C默认已经安装
sudo apt-get install supervisor
2.2、安装GO(以1.11版本为例)
sudo wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.11.5.linux-amd64.tar.gz sudo echo 'export PATH="$PATH:/usr/local/go/bin"' >> ~/.bashrc source ~/.bashrc
注:先安装NAVIA再安装CUDA
2.3、安装NAVIA驱动(以410.93版本为例)
sudo wget http://us.download.nvidia.com/XFree86/Linux-x86_64/410.93/NVIDIA-Linux-x86_64-410.93.run sudo chmod +x NVIDIA-Linux-x86_64-410.93.run sudo apt-get remove --purge nvidia* sudo apt-get install build-essential freeglut3-dev libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev sudo vim /etc/modprobe.d/blacklist-nouveau.conf
写入以下内容
blacklist nouveau options nouveau modeset=0
停掉桌面并安装驱动:
sudo update-initramfs -u sudo reboot #此步骤是防止残留进程,可不用执行 sudo service lightdm stop sudo ./NVIDIA-Linux-x86_64-410.93.run --no-opengl-files
注意:此处不要使用xorg config
sudo service lightdm start
如果出现上图的情况,一般执行以下命令即可解决
sudo cp /etc/X11/xorg.conf.failsafe /etc/X11/xorg.conf sudo /etc/init.d/lightdm restart
注:另外一种安装方式(与上述方式二选一即可):
sudo add-apt-repository ppa:graphics-drivers/ppa #更新nvidia的repo源 sudo apt update #更新系统repo sudo ubuntu-drivers devices #查看建议安装的版本 sudo ubuntu-drivers autoinstall #自动安装指定的版本,比如本次建议的是430
2.4、安装CUDA(以10.0为例)
sudo wget https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux .130_410.48_linux cuda_10..130_410.48_linux.run .130_410.48_linux.run sudo ldconfig /usr/local/cuda/lib64
注:
NVIDIA已经安装,无需再装:即Install NVIDIA选择n;
创建连接:即install a symbolic link at /usr/local/cuda选择y;
其他默认即可
导入环境变量
sudo echo 'export PATH=/usr/local/cuda-10.0/bin:$PATH' >> ~/.bashrc sudo echo 'export LD_LIBRARY_PATH=/usr/local/cuda-10.0/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
或者
sudo echo 'export CUDA_HOME="/usr/local/cuda"' >> ~/.bashrc sudo echo 'export PATH="$CUDA_HOME/bin:$PATH"' >> ~/.bashrc sudo echo 'export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64"' >> ~/.bashrc source ~/.bashrc
最新文章
- ABAP实现屏幕自己刷新和跳转功能
- SQL Server 2008 R2 下移动数据库的存储位置
- Mac添加bash alias
- 创建删除元素appendChild,removeChild,createElement,insertBefore
- Visual SVN Server启动失败0x8007042a错误
- English sentence
- GitHub 里面有大量优秀的第三方框架
- iOS编程——经过UUID和KeyChain来代替Mac地址实现iOS设备的唯一标示(OC版)
- Oracle 用户权限管理方法
- 元类(meta class)
- 如何验证所做的AIX系统备份是否可用
- 剑指offer--面试题3
- 31. Next Permutation(中等,搞清楚啥是 next permutation)
- 【git】git hello world
- Android Studio学习NO.1 了解项目资源
- GODOT 3.0 开发进度汇报 #7
- BZOJ1010 [HNOI2008]玩具装箱toy 动态规划 斜率优化
- mybatis四大接口之 ResultSetHandler
- @JsonProperty和@JsonAlias的区别
- Android Studio快捷键——编辑篇
热门文章
- javaee+tomcat新特性,乱码问题
- C#3.0新增功能10 表达式树 05 解释表达式
- django中ORM的model对象和querryset 简单解析
- 《VR入门系列教程》之7---DK2和Crescent Bay
- vue-cli - webpack 打包兼容 360 浏览器和 IE 浏览器
- linux初学者-磁盘分区方式篇
- 02、HTML 基础
- LeetCode 138:复制带随机指针的链表 Copy List with Random Pointer
- 计时器(Chronometer)、标签(TabHost)
- Divide and Conquer