之前在笔记本中WSL子系统中安装的 Nvidia 显卡驱动一键安装成功,但是在台式机上却出现了问题,显卡驱动一直无法识别,输入nvidia-smi 命令后报错如下:

$ nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

尝试安装最新版 CUDA Toolkit 12.2

  • 官方 cuda-downloads 页面
https://developer.nvidia.com/cuda-downloads?target_os=Linux&target_arch=x86_64&Distribution=WSL-Ubuntu&target_version=2.0&target_type=deb_network

选择系统对应的版本 WSL-Ubuntu

在这里插入图片描述

官方提供了3种安装方式,我选择deb格式的网络安装方式,安装命令如下:

wget https://developer.download.nvidia.com/compute/cuda/repos/wsl-ubuntu/x86_64/cuda-keyring_1.1-1_all.deb
sudo dpkg -i cuda-keyring_1.1-1_all.deb
sudo apt-get update
sudo apt-get -y install cuda

安装完毕后输入 nvidia-smi 问题依旧

查看显卡驱动版本

回到 Windows 中通过 nvidia-smi 命令查看台式机显卡驱动版本号为 457.51, 再跟官方一对比感觉版本是有些老了。

PS C:\Users\anan> nvidia-smi
Thu Jun 29 23:07:19 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 457.51       Driver Version: 457.51       CUDA Version: 11.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name            TCC/WDDM | Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  GeForce RTX 206... WDDM  | 00000000:01:00.0  On |                  N/A |
| 42%   40C    P8    10W / 184W |   1478MiB /  8192MiB |      8%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

下载显卡驱动

直接登录官方驱动下载页面

https://www.nvidia.com/Download/index.aspx

选择合所对应的显卡驱动版本,点击 search 搜索后进入下载页面,下载驱动。

在这里插入图片描述

安装驱动

下载完成后直接运行安装,一般精简模式即可。

在这里插入图片描述

卸载 nvidia-cuda-toolkit

看到有童鞋已经尝试过,提醒不需要在WSL中安装 nvidia-cuda-toolkit,那么之前如果在WSL中安装过的则可以在重启系统前先卸载释放一些无效依赖包。

  • 卸载命令
sudo apt remove nvidia-cuda-toolkit -y
sudo apt autoremove

问题解决

处理完成后重启Windows系统,重新完成后打开WSL 输入 nvidia-smi 命令后驱动显示正常
在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐