之前一直给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

来自:https://developer.nvidia.com/cuda-12-4-0-download-archive?target_os=Linux&target_arch=x86_64&Distribution=Ubuntu&target_version=22.04&target_type=deb_local

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
  1. 可在 ~/.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

Last modification:July 18, 2025
如果觉得我的文章对你有用,请随意赞赏