转载地址:https://bbs.huaweicloud.com/forum/thread-83076-1-1.html
作者: 芳菲菲兮满堂
在论坛上看到有折腾wsl2下运行mindspore gpu容器成功的案例,想着既然dockers容器能够运行 那么wsl也能够识别到宿主机的gpu 不用在走一层docker,所以开始验证之旅
首先要注册微软的内部开发计划:https://insider.windows.com/en-us/getting-started#register 里面有详细的注册步骤,这里我踩得坑是没有仔细阅读文档,选择比较稳健的更新通道 导致没有把2000开头版本的更新检测到,所以一定选择开发通道
系统要更新成2000开头的预览版
更新系统版本之后,就可以按照这个文档进行https://docs.nvidia.com/cuda/wsl-user-guide/index.html#installing-nvidia-drivers 安装宿主机的显卡驱动,wsl 2 和 wsl内核更新(注意这里前方高能 一定要注意 一定要注意 一定要注意)要保证wsl内核为4.19.121以上的版本,之前安装过wsl内核更新的需要卸载更新然后重新下载更新,这样才能够识别到宿主机的gpu 这里浪费了我一个小时的时间 再次感慨要仔细阅读文档的重要性
最后运行了官方文档中的示例代码 ,可以正常打印矩阵,不会报错,这样可以脱离双系统的苦 无缝地运行起来mindspore for gpu了