以titan rtx为例 在ubuntu server上部署cuda+cudnn+anaconda

2024-04-12 14:48

本文主要是介绍以titan rtx为例 在ubuntu server上部署cuda+cudnn+anaconda,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

之前经常自己搭anaconda,在linux和windows上搭过。上个月给实验室服务器搭环境供大家使用,想着总结一下吧,省得以后再到处找。。。

 

先装个ubuntu server 然后改网络配置

ubuntu server18把网络配置变了,网上也能查到  静态配置在

 /etc/netplan/50-cloud-init.yaml

配置好网络了,我们开始装显卡驱动

显卡驱动要去nvidia官网找最好

先禁用Nouveau驱动

sudo apt-get updatesudo gedit /etc/modprobe.d/blacklist.conf

在文件最下面添加:

blacklist nouveau

执行:

sudo update-initramfs -u

然后reboot,重启之后看看是否禁用成功

lsmod |grep nouv*  

去nvidia官网找到linux版本的驱动,下载下来的是.sh的文件,执行即可

安装好后用指令验证

nvidia-smi

去官网下载cuda对应版本,也是.sh文件,执行即可

安装的时候把driver选项去掉,因为我们已经装过驱动了

安装好后开始改环境变量:

~/.bashrc里添加

export PATH=/usr/local/cuda-10.1/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64:$LD_LIBRARY_PATH

然后保存,执行使其生效

source ~/.bashrc

cudnn需要找到对应cuda版本的去下载

解压后,进行一些复制操作(本质上跟windows差不多,替换一些cuda的文件):

#在解压出来的路径中寻找对应文件夹
sudo cp /include/cudnn.h  /usr/local/cuda/include/
sudo cp lib*  /usr/local/cuda/lib64/#设置权限
sudo chmod a+r /usr/local/cuda/include/cudnn.h 
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*#更新软链接
cd /usr/local/cuda/lib64/ 
sudo rm -rf libcudnn.so libcudnn.so.7   #注意版本号,可在cudnn的lib64文件夹中查看   
sudo ln -s libcudnn.so.7.6.2 libcudnn.so.7  #生成软衔接,也要注意版本号
sudo ln -s libcudnn.so.7 libcudnn.so
sudo ldconfig -v

nvcc -V测试即可

 

安装anaconda,在anaconda中新建环境,安装tensorflow,pytorch等

anaconda安装完也要修改环境变量

在base中安装了jupyter,在每个环境中安装ipykernel,然后:

/xxxx/envs/xxx/bin/python -m ipykernel install --name xxx

即可将该环境添加至jupyter的kernel中

jupyter的远程配置需要生成自己的密码的hash值,然后修改配置文件里的一系列配置即可

jupyter里面还有latex编译生成,这个坑以后再添

这篇关于以titan rtx为例 在ubuntu server上部署cuda+cudnn+anaconda的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/897435

相关文章

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

找不到Anaconda prompt终端的原因分析及解决方案

《找不到Anacondaprompt终端的原因分析及解决方案》因为anaconda还没有初始化,在安装anaconda的过程中,有一行是否要添加anaconda到菜单目录中,由于没有勾选,导致没有菜... 目录问题原因问http://www.chinasem.cn题解决安装了 Anaconda 却找不到 An

通过Docker Compose部署MySQL的详细教程

《通过DockerCompose部署MySQL的详细教程》DockerCompose作为Docker官方的容器编排工具,为MySQL数据库部署带来了显著优势,下面小编就来为大家详细介绍一... 目录一、docker Compose 部署 mysql 的优势二、环境准备与基础配置2.1 项目目录结构2.2 基

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

SQL Server清除日志文件ERRORLOG和删除tempdb.mdf

《SQLServer清除日志文件ERRORLOG和删除tempdb.mdf》数据库再使用一段时间后,日志文件会增大,特别是在磁盘容量不足的情况下,更是需要缩减,以下为缩减方法:如果可以停止SQLSe... 目录缩减 ERRORLOG 文件(停止服务后)停止 SQL Server 服务:找到错误日志文件:删除

Windows Server服务器上配置FileZilla后,FTP连接不上?

《WindowsServer服务器上配置FileZilla后,FTP连接不上?》WindowsServer服务器上配置FileZilla后,FTP连接错误和操作超时的问题,应该如何解决?首先,通过... 目录在Windohttp://www.chinasem.cnws防火墙开启的情况下,遇到的错误如下:无法与

一文详解SQL Server如何跟踪自动统计信息更新

《一文详解SQLServer如何跟踪自动统计信息更新》SQLServer数据库中,我们都清楚统计信息对于优化器来说非常重要,所以本文就来和大家简单聊一聊SQLServer如何跟踪自动统计信息更新吧... SQL Server数据库中,我们都清楚统计信息对于优化器来说非常重要。一般情况下,我们会开启"自动更新