Ubuntu 安装 GPU 驱动并创建 Anaconda 虚拟环境
GPU Driver
检查显卡驱动, 如果不存在需要进入英伟达官网 下载对应驱动文件
检查 GCC 版本信息, 需高于 12
1 2 3 4 5 gcc --version sudo apt updatesudo apt install gccsudo apt install g++sudo apt install make
禁用默认开源驱动nouveau
1 2 3 4 5 6 7 8 9 10 11 sudo vim /etc/modeprobe.d/blacklist.confblacklist nouveau options nouveau modeset=0 sudo update-initramfs -ureboot lsmod | grep nouveau
执行驱动文件安装
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 sudo telinit 3Defaults requiretty export LANG=Csudo service --status-allsudo service gdm3 stopsudo service --status-allsudo chmod 777 NVIDIA-Linux-x86_64-<version>.runsudo ./NVIDIA-Linux-x86_64-<version>.run --uninstallsudo ./NVIDIA-Linux-x86_64-<version>.run -no-opengl-files -no-x-checksudo service gdm3 startnvidia-smi
退出 TTY 用户登陆:通过 Ctrl + Alt + F3
切换到安装登陆的 tty
, exit
退出登陆
CUDA
查看支持的 CUDA 版本 NVIDIA CUDA Toolkit Release Notes
安装方式选择
全局安装
conda 安装
Anaconda Environment
创建虚拟环境
1 conda create -n env_pytorch_cuda python=xxx
安装 Pytorch (https://pytorch.org/get-started/previous-versions/ )
1 conda install pytorch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 pytorch-cuda=12.4 -c pytorch -c nvidia
检查是否安装成功
1 2 >>> import torch >>> print (torch.cuda.is_available())
为避免重复安装,可以先创建一个父环境,其他新环境直接复制
1 conda create --name myenv_clone --clone myenv
VScode 配置
安装 jupyter 插件,在环境中安装 ipykernel
1 2 conda activate xxxx_env pip install ipykernel
Reference
知乎 | 一切都好 - ubuntu22.04安装nvidia显卡驱动——超详细、最简单
知乎 | 三只大猫 - Ubuntu20.04安装NVIDIA显卡驱动
博客园 | pprp - NVIDIA 驱动安装(超详细)
CSDN - ubuntu18.04 tty报错&tty界面su/sudo命令无法执行, 如何解决
各 GPU 支持的CUDA版本
知乎 | 残差不收敛怎么办 - 使用conda管理CUDA库