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

Ubuntu、pytorch、mamba安装

目录

  • 双系统安装(Ubuntu和Windows)
    • Ubuntu安装步骤
    • Ubuntu使用设置
  • pytorch环境配置
    • 编译器和包管理环境安装
      • conda安装
      • 编译器安装
    • 环境配置
      • 驱动安装
      • cuda安装
      • cudnn安装
  • Mamba 环境安装

双系统安装(Ubuntu和Windows)

Ubuntu安装步骤

  1. 在Windows系统下,点击此电脑,右键属性,展开更多,进入磁盘管理,压缩磁盘空间。压缩出合适大小的未分配空间
  2. 下载Ubuntu桌面系统
  3. 下载Rufus,用于制作启动盘
  4. 使用Rufus制作启动盘,选择U盘,选择镜像文件,点击开始。
  5. 重启电脑进入BIOS模式,常用进入方式:F2,Delate。开机界面会有小字提醒,如何进入BIOS。
  6. 在启动项中,将U盘启动,调整到最前面。然后退出保存修改,开机。
  7. U盘启动时,进入第一个安装选项,如果进入卡死(可能是未安装显卡驱动),则进入第二个安装(CPU负责显示)。
  8. 正常安装。

Ubuntu使用设置

1.换源

#备份原来的源
sudo cp /etc/apt/sources.list /etc/apt/sources_init.list
#更换源
sudo vim /etc/apt/sources.list

Ubuntu 22.04 的科大源配置内容:

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiversedeb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse

更新

sudo apt-get update
sudo apt-get upgrade

2.时区调整:如果发现时间和正常时间不一致,则输入

sudo apt install ntpdate
sudo ntpdate time.windows.com
sudo hwclock --localtime --systohc

3.设置sudo命令不需要密码

sudo vim /etc/sudoers
# 在 %sudo ALL=(ALL:ALL) ALL 这一行的下一行添加
username ALL=(ALL) NOPASSWD:ALL

4.启动菜单默认值(Ubuntu + win)

sudo gedit /etc/default/grub
# 修改 GRUB_DEFAULT=2
# 0 默认启动为ubuntu;2 默认启动为win
sudo update-grub

安装搜狗输入法
参考官方文档:https://shurufa.sogou.com/linux/guide
官方文档

pytorch环境配置

编译器和包管理环境安装

conda安装

conda下载官网
conda配置第三方源

编译器安装

  1. pycharm下载官网,社区版本在页面下面,上面是专业版。
  2. 右击下载的压缩包提取到此处
  3. 进入到解压后文件夹,在进入bin文件夹中右击打开终端
  4. 输入安装命令,sh. /pycharm.sh
  5. 创建快捷方式,点击IDE左下角的设置图标,点击创建桌面条目并确定

环境配置

驱动安装

  1. 查看本机显卡型号 lspci | grep -i nvidia
  2. 查看本机支持的nvidia驱动版本 ubuntu-drivers devices
  3. Nvidia驱动下载
  4. 安装其他包
#更新apt
sudo apt update
#安装gcc,make,g++包
sudo apt install gcc make g++
  1. 查看nouveau是否禁用lsmod | grep nouveau ,若有返回值,则要修改配置,以禁用nouveau,若没有返回值,则继续。
    注:
    禁用nouveau
    sudo vim /etc/modprobe.d/blacklist.conf 或者(blacklist-nouveau.conf)
    在打开的blacklist.conf末尾添加如下,保存文本关闭
    blacklist nouveau
    options nouveau modeset=0
    在终端输入如下更新
    sudo update-initramfs -u
    更新结束后重启电脑(必须)
    reboot
  2. 执行安装
sudo chmod a+x NVIDIA-Linux-x86_64-525.89.02.run
sudo ./NVIDIA-Linux-x86_64-525.89.02.run -no-x-check -no-nouveau-check -no-opengl-files
#-no-x-check: 安装时关闭X服务;
#-no-nouveau-check: 安装时禁用nouveau;
#-no-opengl-files: 只安装驱动文件,不安装OpenGL文件。
  1. 测试驱动是否安装成功nvidia-smi

卸载NVIDIA驱动

sudo apt-get --purge remove nvidia*
sudo apt autoremove
sudo apt-get --purge remove "*cublas*" "cuda*"
sudo apt-get --purge remove "*nvidia*"

cuda安装

  1. cuda下载,生成下载指令wget https://developer.download.nvidia.com/compute/cuda/12.2.3/local_installers/cuda_12.2.0_535.54.03_linux.run
  2. 安装nvidia驱动run,sudo sh cuda_12.2.0_535.54.03_linux.run,安装过程中,取消Driver取消Driver
  3. 添加环境变量并刷新
#添加环境变量
export PATH=/usr/local/cuda-12.2/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-12.2/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
#刷新环境变量
source ~/.bashrc
  1. 测试CUDA是否安装成功nvcc -V

cudnn安装

安装pytorch会默认安装cudnn,所以一般不用单独安装。

  1. cudnn下载,找合适版本下载。
  2. 安装cuDNNsudo dpkg -i cudnn-local-repo-ubuntu2004-8.9.6.50_1.0-1_amd64.deb
  3. 上一步会有输出提示,拷贝文件sudo cp /var/cudnn-local-repo-ubuntu2004-8.9.6.50/cudnn-local-5E60450C-keyring.gpg /usr/share/keyrings
  4. 测试cuDNN是否安装成功
    cd /usr/local/cuda-12.2/extras/demo_suite/
    ./bandwidthTest

Mamba 环境安装

  1. 创建环境conda create -n your_env_name python=3.10.13
  2. 激活环境conda activate your_env_name
  3. 安装pytorchpip install torch==2.1.1 torchvision==0.16.1 torchaudio==2.1.1 --index-url https://download.pytorch.org/whl/cu118
  4. conda环境里安装cuda
    conda install cudatoolkit==11.8 -c nvidia
    conda install -c "nvidia/label/cuda-11.8.0" cuda-nvc
  5. conda install packaging
    !!!先下载对应版本(cuda版本,python版本,pytorch版本,最新Flase版本),然后安装!!!
  6. 安装causal-conv1dcausal-conv1d下载库pip install causal-conv1d__xxxxxxxxxxxxxxx.whl
  7. 安装mambamamba下载库pip install mamba-ssm__xxxxxxxxxxxxxxx.whl
http://www.xdnf.cn/news/16652.html

相关文章:

  • SD卡简介与驱动开发
  • kotlin基础【3】
  • C++模板元编程从入门到精通
  • Java设计模式-通俗举例
  • 项目上线中的跨域问题
  • 2025年人工智能三大突破:多模态推理、具身智能与全球治理
  • 【计算机网络】OSI七层模型
  • 重生之我在暑假学习微服务第三天《Docker-上篇》
  • 前端工程化常见问题总结
  • Ubuntu lamp
  • 前端静态资源优化
  • selenium 特殊场景处理
  • 手游遇攻击为何要用游戏盾SDK?
  • 常用设计模式系列(十五)—解释器模式
  • WAIC 2025深度解析:当“养虎”警示遇上机器人拳击赛
  • 《计算机“十万个为什么”》之 [特殊字符] 序列化与反序列化:数据打包的奇妙之旅 ✈️
  • 7、Docker 常用命令大全
  • HLS视频切片音频中断问题分析与解决方案
  • 力扣17:电话号码的字母组合
  • vue-grid-layout元素交换位置及大小
  • 【uniapp】---- 使用 uniapp 实现视频和图片上传且都可以预览展示
  • Python系统交互库全解析
  • Cloudflare CDN 中设置地域限制并返回特定界面
  • 基于Vue3.0+Express的前后端分离的任务清单管理系统
  • 虚拟地址空间:从概念到内存管理的底层逻辑
  • “本地计算机上的 mysql 服务启动后停止,某些服务在未由其他服务或程序使用时将自动停止”解决方式
  • R语言与作物模型(DSSAT模型)技术应用
  • 从0开始学习R语言--Day60--EM插补法
  • 深入解析IPMI FRU规范:分区结构与字段标识详解
  • CMakelists.txt 实现多级目录编译