之前一直给wsl安装cuda直接执行nvidia官网的指令就好,结果今天帮别人安装的时候出来些问题,记录一下
0.查看nvidia显卡硬件
lspci | grep -i nvidia
有的话会输出
1.禁用原始驱动
lsmod | grep nouveau
如果有显示
则在
/etc/modprobe.d/blacklist.conf
写入下面内容
blacklist nouveau
options nouveau modeset=0
然后更新boot并重启
sudo update-initramfs -u
reboot
cuda12.9安装
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.9.1/local_installers/cuda-repo-ubuntu2204-12-9-local_12.9.1-575.57.08-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-9-local_12.9.1-575.57.08-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-9-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get install -y nvidia-open
sudo apt-get -y install cuda-toolkit-12-9
以下为旧的方法
2.安装新版的驱动(5060不支持cuda12.4页面的老驱动)
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update
sudo apt install nvidia-driver-570-open
安装成功后输入nvidia-smi
可以看到类似cuda12.8的
3.安装12.4的cuda tookit
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin
sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600
wget https://developer.download.nvidia.com/compute/cuda/12.4.0/local_installers/cuda-repo-ubuntu2204-12-4-local_12.4.0-550.54.14-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu2204-12-4-local_12.4.0-550.54.14-1_amd64.deb
sudo cp /var/cuda-repo-ubuntu2204-12-4-local/cuda-*-keyring.gpg /usr/share/keyrings/
sudo apt-get update
sudo apt-get -y install cuda-toolkit-12-4
- 可在
~/.bashrc
末尾追加:
export PATH=/usr/local/cuda-12.4/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda-12.4/lib64:$LD_LIBRARY_PATH
source ~/.bashrc
nvcc -V
可以看到12.4的nvcc