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

研0大模型学习(第12天)

非管理员权限在Linux上安装CUDA Toolkit 10.1并配置环境变量(Ubuntu 18.04)

背景

在Ubuntu 18.04.6 LTS环境下,以非管理员权限安装CUDA Toolkit 10.1,并配置环境变量以支持深度学习开发。


问题描述

用户需要在无root权限的Linux服务器(Ubuntu 18.04)上安装CUDA Toolkit 10.1,并完成环境变量配置,同时通过Mac终端(SSH连接)操作。


解决方案

1. 下载CUDA Toolkit

  • 访问NVIDIA官网,选择Ubuntu 18.04、x86_64架构的CUDA 10.1 runfile:
    wget https://developer.download.nvidia.com/compute/cuda/10.1/Prod/local_installers/cuda_10.1.243_418.87.00_linux.run
    
  • 移动到本地目录:
    mkdir -p ~/cuda-install
    mv cuda_10.1.243_418.87.00_linux.run ~/cuda-install/
    

2. 安装CUDA Toolkit

  • 进入目录并赋予执行权限:
    cd ~/cuda-install
    chmod +x cuda_10.1.243_418.87.00_linux.run
    
  • 以非管理员权限安装(跳过驱动):
    ./cuda_10.1.243_418.87.00_linux.run --no-drm --override --toolkit --installpath=/newdata/home/liangweitang/cuda
    
    • 安装路径设为/newdata/home/liangweitang/cuda/
    • 日志显示未安装驱动(需418.00+版本)。

3. 配置环境变量

  • 编辑~/.bashrc
    nano ~/.bashrc
    
  • 添加以下内容:
    export PATH=/newdata/home/liangweitang/cuda/bin:$PATH
    export LD_LIBRARY_PATH=/newdata/home/liangweitang/cuda/lib64:$LD_LIBRARY_PATH
    export CUDA_HOME=/newdata/home/liangweitang/cuda
    
  • 保存(Control + O,Enter)和退出(Control + X)。
  • 刷新环境变量:
    source ~/.bashrc
    

4. 验证安装

  • 检查CUDA版本:
    nvcc --version
    
    应输出CUDA 10.1信息。

注意事项

  • 驱动问题:未安装驱动(需418.00+版本),可能影响CUDA功能。检查驱动:
    nvidia-smi
    
    若版本不足,需管理员安装驱动。
  • Mac操作:用户通过Mac终端SSH连接Linux服务器(IP: 39.105.167.2)。Mac快捷键:
    • 打开终端:Command (⌘) + Space,输入Terminal
    • 保存文件(nano):Control + O,Enter。
    • 退出nanoControl + X
  • Mac本地CUDA:若需Mac本地安装,需NVIDIA GPU支持(M1/M2芯片不支持CUDA),编辑~/.zshrc

总结

通过runfile方式,非管理员用户可在Ubuntu 18.04上成功安装CUDA Toolkit 10.1,并通过Mac终端操作。驱动缺失可能影响功能,建议联系管理员解决。

http://www.xdnf.cn/news/4147.html

相关文章:

  • 《深入理解 Java 虚拟机》笔记
  • 三、【LLaMA-Factory实战】模型微调进阶:从LoRA到MoE的技术突破与工程实践
  • 一文读懂Python之pandas模块
  • Vite简单介绍
  • 亚马逊卖家复刻案例:用社群分层策略实现海外用户月均消费3.2次
  • 普通消元求解线性基并求解最大异或和
  • 【论文笔记】SOTR: Segmenting Objects with Transformers
  • 机器人强化学习入门学习笔记
  • 有效的数独(中等)
  • Qt中数据结构使用自定义类————附带详细示例
  • 2025年企业Radius认证服务器市场深度调研:中小企业身份安全投入产出比最优解
  • Untiy基础学习(六)MonoBehaviour基类的简单介绍
  • 形式化数学——Lean求值表达式
  • 【数据治理】数据架构设计
  • 2962. 统计最大元素出现至少 K 次的子数组
  • 1. 设计哲学:让字面量“活”起来,提升表达力和安全性
  • java stream
  • Python训练打卡Day16
  • 【AI绘画】Ottohans Beier风格雕刻版画
  • 我的世界Minecraft游戏服务器搭建教程:腾讯云Java版
  • java CompletableFuture 异步编程工具用法1
  • 免费在线练字宝藏Z2H 免安装高效生成 vs 笔顺功能补缺
  • Docker 容器 - Dockerfile
  • 大模型微调Fine-tuning:从概念到实践的全面解析
  • #基础Machine Learning 算法(上)
  • 第三章 - 软件质量工程体系
  • 【codeforces 2070c】二分答案详解
  • PostgreSQL 的 pg_current_wal_lsn 函数
  • 15届蓝桥杯国赛 立定跳远
  • 红黑树和AVL树封装map和set的细节 以及 map的operator[]重载的底层