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

devtools/2024/11/22 20:47:28/

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


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

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.ppmy.cn/devtools/136116.html

相关文章

【MyBatisPlus·最新教程】包含多个改造案例,常用注解、条件构造器、代码生成、静态工具、类型处理器、分页插件、自动填充字段

文章目录 一、MyBatis-Plus简介二、快速入门1、环境准备2、将mybatis项目改造成mybatis-plus项目(1)引入MybatisPlus依赖,代替MyBatis依赖(2)配置Mapper包扫描路径(3)定义Mapper接口并继承BaseM…

React渲染流程与更新diff算法

React 的渲染流程从虚拟 DOM 树的生成到真实 DOM 的挂载和更新是一个层层递进的过程。以下是详细的解析: 渲染流程概述 React 的渲染流程可以分为两个阶段: 初次渲染(Mounting): 将虚拟 DOM 树转换为真实 DOM&#x…

「Chromeg谷歌浏览器/Edge浏览器」篡改猴Tempermongkey插件的安装与使用

1. 谷歌浏览器安装及使用流程 1.1 准备篡改猴扩展程序包。 因为谷歌浏览器的扩展商城打不开,所以需要准备一个篡改猴压缩包。 其他浏览器只需打开扩展商城搜索篡改猴即可。 没有压缩包的可以进我主页下载。 也可直接点击下载:Chrome浏览器篡改猴(油猴…

应用系统开发(12) Zync中实现数字相敏检波

在 Xilinx Zynq 系列(如 Zynq-7000 或 Zynq UltraScale+)中实现数字相敏检波(DSP,Digital Synchronous Detection)可以通过硬件(PL部分,FPGA逻辑)和软件(PS部分,ARM Cortex-A 处理器)的协同工作来实现。以下是一个详细的设计方法,包括基本原理和 Zynq 的实现步骤。…

html兼容性问题处理

文章目录 HTML5兼容性问题及解决方法1. 标签支持问题2. 兼容性检测3. 属性值支持问题4. 媒体支持问题5. Web API支持问题6. CSS兼容性问题7. 特定浏览器问题的解决方法 HTML5兼容性问题及解决方法 HTML5作为一种新的标记语言,虽然带来了许多新特性和改进&#xff0…

典型的 SOME/IP 多绑定用例总结

SOME/IP 部署中 AP SWC 不自行打开套接字连接的原因 在典型的 SOME/IP 网络协议部署场景里,AP SWC 不太可能自己打开套接字连接与远程服务通信,因为 SOME/IP 被设计为尽可能少用端口。这一需求源于低功耗 / 低资源的嵌入式 ECU,并行管理大量…

Kafka怎么发送JAVA对象并在消费者端解析出JAVA对象--示例

1、在pom.xml中加入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-stream-kafka</artifactId><version>3.1.6</version></dependency> 2、配置application.yml 加入Kafk…

【AIGC】国内AI工具复现GPTs效果详解

博客主页&#xff1a; [小ᶻZ࿆] 本文专栏: AIGC | GPTs应用实例 文章目录 &#x1f4af;前言&#x1f4af;本文所要复现的GPTs介绍&#x1f4af;GPTs指令作为提示词在ChatGPT实现类似效果&#x1f4af;国内AI工具复现GPTs效果可能出现的问题解决方法解决后的效果 &#x1…