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