当前位置: 首页 > article >正文

17. Linux下在虚拟环境中安装CUDA和CUDNN

这个专栏记录我学习/科研过程中遇到的一些小问题以及解决方案,一些问题可能比较蠢请见谅。自用,仅供参考。


------------------------------------------------------------------------------------

Linux下在虚拟环境中安装CUDA和CUDNN


目标:13. Linux上CUDA的安装 所提到的CUDA安装方法属于全局安装,会对其他用户造成影响。本文将介绍一种使用conda在虚拟环境中安装的方法以解决这一问题。


分析:


全局安装:

安装方法请参考这篇博客:链接

/usr/local 是系统的全局路径,任何用户在 PATHLD_LIBRARY_PATH 中配置指向 /usr/local/cuda 后都可以访问该版本的 CUDA 和其工具(如 nvcc)。如果多个用户需要不同版本的 CUDA,必须通过手动管理符号链接(/usr/local/cuda)或修改每个用户的环境变量

由于 /usr/local 是全局路径,在该路径下安装会影响整个服务器的所有用户。如果某个用户修改了 /usr/local/cuda 的符号链接或覆盖了库文件,可能导致其他用户的应用程序出错或无法运行。

此外,用这一方法安装或卸载 CUDA 需要管理员权限(sudo)


虚拟环境中使用 conda 安装:

安装方法请参考这篇博客:链接

虚拟环境中使用 conda 安装是一种用户级安装安装的 CUDA 和 CUDNN 仅限于虚拟环境中,隔离性好,不会影响其他用户或系统。Conda 在每个虚拟环境中会下载所需的 CUDA 相关库(如 libcuda.so),这些库仅作用于当前环境,外部程序无法干扰。每个 Conda 虚拟环境可以独立配置所需版本的 CUDA 和 CUDNN,避免了版本冲突。

此外,这一方法不需要系统管理员权限,用户可以完全自主控制。


http://www.kler.cn/a/404753.html

相关文章:

  • 【vba源码】导入excel批注信息
  • elasticsearch介绍和部署
  • .gitignore模板
  • Python Matplotlib 数据可视化全面解析:选择它的七大理由与入门简介
  • RFdiffusion rigid_from_3_points函数解读
  • 基于YOLOv8深度学习的汽车车身车损检测系统研究与实现(PyQt5界面+数据集+训练代码)
  • 安装JDK
  • 数据跨网传输无忧:FileLink打造内外网文件传输的安全桥梁
  • 【使用 Docker 搭建云原生后端环境的详细教程】
  • 近期两篇NeRF/3DGS-based SLAM方案赏析:TS-SLAM and MBA-SLAM
  • 手写模拟Spring Boot启动过程功能
  • 【IDE】使用指南
  • MySQL win安装 和 pymysql使用示例
  • 【YOLOv11改进[注意力]】引入一种高效的直方图Transformer( Histoformer )模块(2024.1.25) + 图像恢复
  • dify部署和应用 | docker基础使用
  • 将网站地址改成https地址需要哪些材料
  • SpringCloud多机部署,负载均衡-LoadBalance
  • 丹摩|丹摩助力selenium实现大麦网抢票
  • 如何解决飞书网页文字无法复制的问题
  • 体积全息及平面全息图的衍射效率
  • vue3封装Element Plus table表格组件
  • 网络安全设备系列--安全隔离网闸
  • 代码随想录day44算法随想录|动态规划07
  • B/S架构(笔记整理)
  • 【jvm】StringTable为什么要调整
  • SpringBoot中设置超时30分钟自动删除元素的List和Map