Windows可能是最受欢迎的桌面操作系统,但这并不意味着它可以做所有事情。例如,如果要执行诸如运行JetBrains Projector服务器之类的操作,则将需要基于Unix的系统,例如Linux。微软不久前推出了Windows Subsystem for Linux(WSL),它带来了直接从Windows安装中运行Linux应用程序的支持。

但是WSL有一些限制。版本1甚至没有使用完整的Linux内核,因此许多应用程序仍然无法正常工作。版本2进行了很多改进,但是仍然缺少一些内容:GUI应用程序支持。
当然,您总是可以设置一个骇人的解决方案,在Windows上安装X服务器,弄乱某些端口转发,并在WSL中设置一个自动环境变量,但这很麻烦,而且并不总是很有效。出色地。
WSLg是Microsoft对Linux GUI问题的解答,说实话,这很奇怪。这是一个有趣的工作原理图,由Microsoft提供。
这里有很多事情要做,但是基本思想实际上与设置您自己的X服务器的旧手动方法非常相似。但是,X服务器却在用户看不见的并行WSL实例上运行。然后,Windows使用远程桌面协议将视频和音频从该不可见实例传输到Windows端。听起来确实很复杂,但是确实有效。
微软还表示,即使通过所有这些层,Linux应用程序也应该能够利用您的GPU,并具有诸如OpenGL passthrough之类的优势。当前,此行为需要来自AMD,Intel或NVIDIA的特殊驱动程序,但计划是将来默认情况下将其捆绑在一起。
Windows 21H2以及UI的大修将在今年下半年到来。Windows Developer Platform的项目经理Craig Loewen在Twitter上确认,在下一个主要Windows版本中,所有用户都将获得对Linux应用程序的GUI支持。

