微软在周三的Windows 10预览版中发布了针对Linux 2的Windows子系统(WSL)的改进,其功能使新手和开发人员受益。作为更新的一部分,WSL2现在可以执行GPU计算功能,包括使用Nvidia的CUDA技术。
这些新的添加实现了Microsoft在5月的Build 2020会议上做出的承诺,该公司在该会议上还提出了对Windows Linux子系统的图形用户界面支持。我们仍在等待这些功能。
WSL的改进是Windows 10 Build 20150的一部分,这是Insider构建的Dev Channel的一部分。Dev Channel以前称为Fast Ring,它专门用于测试新功能,这些新功能不一定与任何即将推出的Windows 10功能版本相关。
[进一步阅读:我们最好的Windows 10技巧,窍门和调整]
简化安装过程
顾名思义,Linux的Windows子系统2允许您从Windows内部运行Linux内核。WSL2的性能不如在硬件上本地运行的完善的Linux发行版,但已经接近了。WSL2也不是本地集成到Windows中的。这是一项可选功能,您可以选择使用Windows 10中的“打开和关闭Windows功能”控制面板启用,然后将下载必要的文件并要求您重新启动PC。
Build 20150的新功能之一试图进一步简化该功能。通过输入 wsl 。exe文件 - 安装的命令时,Windows将采取所有配置的照顾。(尚不清楚该命令是否可以从命令行应用程序运行,或者是否需要PowerShell接口。)根据Windows程序经理Craig Loewen撰写的博客文章,微软计划支持在Linux操作系统中自动安装Linux发行版。 WSL以及将来的某个时候。
同样,用户可以输入 wsl 。exe —更新以更新Linux内核 wsl 。exe — update — status以检查内核和wsl的状态 。exe—更新—回滚以将内核回滚到以前的版本。根据Loewen的说法,Linux内核更新实际上将由Windows Update管理,并自动下载到您的PC。他写道,这些命令在那里提供了对该过程的细粒度控制。
也支持GPU计算
对于那些想更深入地研究Linux的人来说,Microsoft现在已经实现了GPU计算支持, 近十年来,该支持已在硬件(和Linux)中得到支持。但是,这是WSL2的一项新功能-请记住,WSL2正在接近提供本机Linux安装所具有的所有功能,但还不存在。
该公司在博客中说:“该预览版最初将支持人工智能(AI)和机器学习(ML)工作流,使专业人员和学生都可以在Windows生态系统的整个GPU中运行ML培训工作负载。”
具体地说,微软已经与Nvidia合作,为Nvidia的WSL2 CUDA提供了初步预览,其中包括对 ML工具,库和流行框架(包括PyTorch和TensorFlow)的机器学习支持。微软还提供了带有DirectML后端的TensorFlow预览包。AMD还发布了新的图形驱动程序预览版,可在其广泛的Radeon硬件中解锁WSL中与DirectX 12兼容的GPU加速。