ubuntu22.04普通用户配置cuda

news/2024/11/26 7:16:55/

ubuntu22.04普通用户配置cuda

  • 1. 问题描述
  • 2. 解决方法
    • 2.1 查看安装cuda版本
    • 2.2 修改普通用户自己的环境变量
    • 2.3 重新执行初始化文档
    • 2.4 查看nvcc版本,测试是否成功

1. 问题描述

  在ubuntu22.04服务器上使用root用户安装了cuda,普通用户登录时仍然没办法直接使用。

2. 解决方法

2.1 查看安装cuda版本

  1. 进入如下目录,
cd /usr/local
ls

在这里插入图片描述
可以看到cuda版本是12.0版本。

2.2 修改普通用户自己的环境变量

vim ~/.bashrc

在文件尾部添加相应路径:(其中cuda-12.0请修改为自己对应的版本)

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

:wq 保存退出

2.3 重新执行初始化文档

source ~/.bashrc

2.4 查看nvcc版本,测试是否成功

nvcc -V

在这里插入图片描述


http://www.ppmy.cn/news/49059.html

相关文章

USB TO SPI / USB TO I2C 软件概要 6--- 专业版调试器

所需设备: 内附链接 软件概述: SPI类: USB TO SPI 1.0-Slave SPI从机软件,适合单步调试,支持SPI工作模式0、1、2、3,自动跟随主机通讯速率,自动接收数据; USB TO SPI 1.0-Slave_ (Excel…

ubuntu-18.0.04 鸿蒙HarmonyOS系统源码(HOSP)下载

最近小编在研究鸿蒙开发,想要研究下鸿蒙源码,这里记录下源码下载中遇到的问题及解决,也为HarmonyOS的生态的建设提供下帮助,希望能帮到需要的人。 前置步骤:如果你之前下载过AOSP源码,那这里下载鸿蒙源码应…

如何在Java中创建临时文件?

在Java程序中,有时需要创建临时文件来暂存数据或者执行某些操作。Java提供了许多方式来创建临时文件。在本教程中,我们将介绍如何使用Java标准库来创建临时文件。 一、使用File.createTempFile()方法 Java标准库中的File类提供了createTempFile()方法来…

《Linux0.11源码解读》理解(一) 从开机到加载bootsec

计算机启动时, 内存(RAM)没有任何东西, 自然也无法跑操作系统. 但是可以执行固化在ROM里面的BIOS程序. 在按下电源键的一刻. CPU的cs和ip寄存器硬件被设置为0xf000和0xfff0, 于是cs:ip也就指向0xffff0这个地址, 而这个地址正是指向了ROM的BIOS范围(这里是0xfe000~0xfffff, 20根…

【配电网重构】【SOE】随机配电网重构中的开关开换方法研究(Matlab代码实现)

💥 💥 💞 💞 欢迎来到本博客 ❤️ ❤️ 💥 💥 🏆 博主优势: 🌞 🌞 🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 …

Ubuntu 常用命令50个含示例

以下是 Ubuntu 常用命令,按照最容易忘记的命令优先,前 50 个: sudo:用于在 Ubuntu 中以管理员权限执行命令的命令。例如:以管理员权限编辑文件 /etc/hosts:sudo nano /etc/hosts。 apt-get:用于…

大数据技术之集群数据迁移

在大数据集群数据迁移的项目中涉及到很多技术细节,本博客记录了迁移的大致的操作步骤。 迁移借用Hadoop自带的插件:distcp。 一、Hadoop集群数据迁移 **DistCp(分布式拷贝)**是用于大规模集群内部和集群之间拷贝的工具。它使用M…

一篇文章快速入门Spring AMQP

文章目录 一、AMQP二、Spring AMQP2.1 介绍2.2 SpringAMQP发送消息2.3 SpringAMQP接收消息2.4 WorkQueue模型2.4.1 概念2.4.2 示例 2.5 发布订阅模型2.5.1 介绍2.5.2 Fanout Exchange2.5.3 Direct Exchange2.5.4 Topic Exchange 2.6 消息转换器2.6.1 介绍2.6.2 切换消息转换器 …