wsl2支持NVIDIA GPU加速 RTX3080为例的完整教程

news/2025/2/12 17:43:17/

接触Deep Learning也有一段时间了,在使用的过程中,有一点特别不舒服,那就是很多常用的应用只在windows/mac下有,但是为了使用CUDA的性能和深度学习框架的兼容性最好,必须使用Linux(Ubuntu)。

如此导致我不得不来回切换两个系统,在windows下日常工作+游戏,在linux下深度学习。

偶然在网上了解到windows在最新的insider版本20145版本推出了支持GPU加速的WSL2完整linux内核容器,使用DX12传递GPU到WSL中,可使windows和linux并存并且完全支持CUDA!

Figure 1. CUDA on WSL Overview
CUDA on WSL Overview.

 

本人大喜,赶紧折腾起来,来来回回折腾了三遍,总耗时几天,总算是搞定了,分享一下。

首先是抄一下windows官网的WSL2文档WSL2

在WSL 2中启用NVIDIA CUDA

 

Windows Insider SDK支持运行现有的ML工具,库和流行的框架,这些工具使用NVIDIA CUDA在WSL 2实例中进行GPU硬件加速。这包括PyTorch和TensorFlow以及本机Linux环境中可用的所有Docker和NVIDIA Container Toolkit支持。

    安装最新的Windows Insider Dev Channel版本

要使用此预览,您需要注册Windows Insider程序。完成后,请按照以下说明安装最新的Insider版本。选择设置时,请确保您选择的是Dev Channel。

对于此预览,您需要内部版本20150或更高版本。您可以winver通过运行命令(Windows徽标键+ R)运行来检查内部版本号。

     安装预览GPU驱动程序

下载并安装适用于WSL的,支持NVIDIA CUDA的驱动程序,以与您现有的CUDA ML工作流程一起使用。

    设置WSL 2进行预览

安装完上述驱动程序后,请确保启用WSL 2并安装基于glibc的发行版(例如Ubuntu或Debian)。通过在“设置”应用的“ Windows Update”部分中选择“检查更新”,确保您具有最新的内核。

 注意

当您启用Windows更新时,请确保您具有接收其他Microsoft产品的更新。你可以找到它的高级选项的中的Windows Update设置应用程序的部分。

对于此预览,您需要4.19.121或更高版本的内核版本。您可以通过在PowerShell中运行以下命令来检查版本号。

PowerShell
wsl cat /proc/version

现在,您可以通过NVIDIA Docker或通过在WSL 2内安装PyTorch或TensorFlow开始使用现有的Linux工作流程。有关设置的更多信息,请参见《 WSL用户指南》中的NVIDIA CUDA。

 

这是笔者安装的显卡驱动的版本。

然后需要注意的是在wsl2中运行docker,需要以nvidia-docker run --gpus all

 


http://www.ppmy.cn/news/489741.html

相关文章

GPU选购指南:哪款显卡配得上我的炼丹炉?

点击上方“机器学习与生成对抗网络”,关注"星标" 获取有趣、好玩的前沿干货! 作者丨Tim Dettmers 来源丨机器之心 编辑丨极市平台 导读 近日,华盛顿大学博士Tim Dettmers发表文章,就深度学习从业者如何选购GPU的问题发…

rtx 中心服务器,面向数据中心和云图形应用,揭秘英伟达RTX服务器

7月17日-19日,InfoComm China 2019在北京拉开帷幕。作为专业视听集成设备与技术的国际性展会,北京infocomm China每年吸引超过350家海内外知名企业、数万名专业人士和观众参与。 在InfoComm China展会上,有一家厂商可谓是“常客”&#xff0c…

ubuntu20.04 RTX 8000 安装GPU驱动,CUDA,cuDNN,TensorRT

GPU驱动安装 安装正确合适的GPU驱动至关重要,关系着是否能正常使用GPU显示或者是加速运算等工作。各型号GPU皆可从NVIDIA 官方网站下载到适合的GPU驱动版本。通过选择GPU型号、操作系统,即可找到适合自己系统的GPU驱动。如果下载的是源码文件则需要编译…

直通RTX8000显卡,vnc连接双屏画面

软件: Esxi6.7u2 QUADRO DESKTOP/QUADRO NOTEBOOK DRIVER RELEASE 452.57 Windows 10 1803 Passthrough 一个quadro卡 给vm使用在VMware esxi 平台或者citrix XEN 平台,是很多用户的应用场景,并且这也是官方支持的部署方式。 VM 可以用这…

rockeqMQ 消息存储机制整理

1.rocketMq消息存储结构 RocketMQ消息存储结构主要包括消息队列文件、消息索引文件和消息文件。 消息队列文件是指存储具有相同属性(如Topic、队列ID等)的消息的文件,一个 Topic 包含多个消息队列,每个消息队列对应一个消息队列文…

浅谈传统企业数字化转型的痛点与困难

00 导语 在和一些传统行业的企业(包括但不限于一些老牌的大型企业)合作的过程中,笔者发现,这些企业共同的特点就是历史悠久,资金预算相对雄厚,但是由于各类原因在数字化转型的过程中困难重重,相…

Fastboot驱动及安装

手机可以进入Fastboot模式,开发板通过暂停启动,输入fastboot也可以进入fastboot模式。有些CPU是需要fastboot,有些不需要。首先我们需要了解哪些手机需要安装Fastboot驱动: 小米、华为等厂商手机采用的高通、海思、英伟达处理器属…

mt6735通用recovery_MTK65XX通用线刷刷机工具驱动-MTK65xx刷机工具驱动及教程下载最新免费版-西西软件下载...

MTK65xx刷机工具驱动及教程是一款MTK65XX通用线刷刷机工具驱动,手机MTK线刷驱动 MTK65XX适用,可以用来刷所有基于MTK芯片的华为安卓手机,MTK65XX线刷卡刷通用教程,教你手机如何刷机。 MTK使用教程 1.驱动安装。解压,然后选择驱动自…