之前在笔记本中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 命令后驱动显示正常

精彩内容

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。