微软 Build 2020 为 WSL 带来的新消息一览:WSL2 即将到来,对 GPU 和 Linux GUI 的支持也不远了
在刚刚召开的微软 Build 2020 大会上,传来不少有关 WSL 的新消息。这篇文章将一并整理、逐一介绍。
其中,本月就可实现的包括以下这两项:
- 随着 2020 年 5 月更新的发布,Windows 10 将于本月开始支持 WSL 2 发行版
- Docker Desktop 推出使用 WSL 2 作为后端的新版本
已经在路线图中,很快就能与大家见面的有:
- 仅使用一行命令安装 WSL
- 首次安装时,WSL 2 将成为默认版本
- WSL 对 GPU 计算的支持
- WSL 对 Linux GUI 的支持
Windows 10 本月开始支持 WSL 2
在四年前的 Build 2016 大会上,微软宣布推出 WSL,随后引发了很多关注。根据微软提供的数据,从最初第一个预览版本的几千下载量,到如今每月运行 WSL 的活动设备已超过 350 万台,这是一个巨大的增长。
WSL 2 的第一个预览版本在 Build 2019 大会首次亮相。相比 WSL,它与 Linux 内核有着更高的系统调用兼容性,且速度比 WSL 的早期版本快 3 至 6 倍。
本月,随着即将到来的 2020 年 5 月更新,Windows 10 将开始正式支持 WSL 2 发行版。
正式发布之前,可以回顾一下近期关于 WSL 2 的较新消息:
Docker Desktop 推出使用 WSL 2 作为后端的新版本
将近一年前,也就是 WSL 2 预览版刚刚宣布后不久,我们曾报道过 Docker 计划推出 Docker Desktop for WSL 2,它将使 Docker 的开发体验更友好、解锁更多新功能,并致力于成为在 Windows 上使用 Docker 的最佳方案。
在 WSL 2 上托管 Docker 的这一更改有助于容器更快地启动。同时,由于 WSL 2 与 VM 相比更轻巧、占用空间更小,因此在主机上消耗的资源也更少。
Windows Docker Desktop 默认安装在 2020 年 5 月的 Windows 10 更新上,将在 WSL 2 上运行。
使用一行命令安装 WSL
查找和启用 WSL 不够方便这一点招致了很多抱怨,因此 WSL 团队正在对 wsl.exe 命令行工具进行一些改进,以使用户更加方便地安装 WSL。
很快,大家就可以通过在命令行中输入 wsl.exe --install
来轻松地安装 WSL。
在接下来的几个月中,在 Windows Insiders Fast Ring 中应该能够看到此功能的初始版本。
此外,不仅仅是针对 WSL,微软在此次的 Build 2020 大会上还新开源了 Windows 软件包管理器 winget,可以帮助使用者快速轻松地发现并安装不同的工具,只需要使用 winget install <tool>
这样一个命令即可。
WSL 2 成为新的默认分发版本
WSL 开发团队发现 Insider 分支中的大多数用户都已经在使用 WSL 2 版本。之后,在首次进行安装时,WSL 2 将成为默认版本。它会随着上文提到的命令行 wsl.exe --install
一同到来。
WSL 将支持 GPU 计算
自从第一个版本发布以来,向 WSL 添加 CUDA 和/或 GPU Compute 支持一直占据很高的呼声。WSL 团队表示,在过去的三年中,WSL、Virtualization、DirectX、Windows Driver 团队,以及他们的芯片合作伙伴等一直在致力于提供此功能。
现在微软宣布,未来几个月内将在 Windows 10 Insider 版本中开始预览对 WSL 的 GPU 计算支持。
最初的 GPU 计算功能将提供两种方案:
- NVIDIA CUDA (CUDA 是跨平台的 API,可以通过 Windows 上的 WDDM GPU 抽象或 Linux 上的 NVIDIA GPU 抽象与 GPU 通信)
- 针对专业人士,支持使用的现有 Linux 工具和工作流程
- DirectML(直接机器学习,机器学习的低级 API)
- 针对初学者和学生,使用来自多家供应商的支持 DirectX 12 的 GPU
- 将发布带有 DirectML 后端的 TensorFlow 预览包,从而在 Windows 硬件的整个范围内实现硬件加速——DirectML 也将支持本机 Windows,包括 Windows 上的 TensorFlow
有关这方面的更详细信息,可查看 DirectX 团队的官方博客文章。
添加对 Linux GUI 应用程序的支持
WSL 团队表示,他们的目标是使用户能够在桌面上无缝地运行 Windows 应用程序与 Linux GUI 应用程序。
在 BUILD 大会上,该团队直接从 WSL 运行了一些示例的 GUI 应用程序进行演示。这些应用程序连接到 WSL 内部运行的 Wayland 服务器,该服务器与 Windows 主机上的 RDP 客户端进行通信。
若希望有更多了解,可查阅 WSL 团队官方博客文章:https://devblogs.microsoft.com/commandline/the-windows-subsystem-for-linux-build-2020-summary/
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
阿里巴巴副总裁胡臣杰:聚焦CIO圈层 赋能数字化转型
各位IT圈的朋友们: 520来了,我代表阿里CIO学院向全天下的IT人,祝大家520节日快乐。 据大数据测算,中国的单身狗中,中国的IT男权重最大。今天你们的朋友圈是不是都在秀恩爱呢?别在意,520不过就是个“网络情人节”,我们希望全天下的IT人天天都能开心快乐。 在阿里经常讲一句话,叫“一群有情有义的人,一起做一件有价值有意义的事”,这不光是阿里巴巴的企业文化,更是全体阿里人的情怀。特别是,今年五四青年节期间,我认真聆听了习大大“练就过硬本领、投身建国伟业”的深情寄语。作为一个CIO圈的“老男孩”,我特别想跟同行尤其是年轻的IT人说几句。 今年出现的疫情让很多人变得焦虑,对自己或亲人的安全、前途、命运,忧心忡忡。我想,其实大可不必。因为如果这个时间能专注做点事,就压根没有时间焦虑。我之前是央企南航的CIO,四年前进入阿里巴巴。在阿里的四年,支撑我的就是IT人骨子里的执着与梦想。 我想先和大家聊聊阿里IT技术发展。前些天,我在阿里巴巴园区看到了一张技术大图,很是触动。图中展示了IT技术在阿里巴巴的价值创造三阶段,分别是:技术支撑商业、技术拓展商业边界、技术创造新商业。 第一个阶段是技...
- 下一篇
你见过哪些操蛋的代码?切勿模仿! 否则后果自负
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 本文章展示的代码的片段来自知乎的同名问答贴,举出来一些反面例子,切勿模仿,就当轻松一刻了吧。 题主的补充 String result; ...... return result.toString(); 这种算吗?大家尽情吐槽吧 **Cyandev 的分享** if (m_doc->isModified() == true) { for (int i = 0; i < 100; i++) { save(); //Save the document for 100 times to ensure it has been saved successfully. } } 不知谁写的,总之我都看哭了。 侯杰 的分享 enum FiveLine { Gold, Wood, Water, Fire, Earth, }; 看枚举名字不知道五行(hang)是什么鬼,看了枚举内容恍然大悟,原来是五行(xing)…… 李旭东 的吐槽 <div class="div1"> <div...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Red5直播服务器,属于Java语言的直播服务器