微软已开始测试对运行图形用户界面应用程序的支持。 Linux в Windows

微软宣布开始测试推出……的可能性 Linux- 基于 WSL2 子系统的环境中具有图形界面的应用程序 (Windows 子系统 Linux),旨在运行可执行文件 Linux в Windows应用程序与主桌面完全集成。 Windows包括支持在“开始”菜单中放置快捷方式、播放声音、从麦克风录音、OpenGL 硬件加速、在任务栏中显示程序信息、使用 Alt-Tab 切换程序以及在程序之间复制数据。 Windows - 和 Linux-通过剪贴板执行程序。

微软已开始测试对运行图形用户界面应用程序的支持。 Linux в Windows

为了组织界面输出 Linux主桌面上的应用程序 Windows RAIL-Shell 合成管理器由微软开发,基于 Weston 代码库,使用 Wayland 协议。渲染通过 RDP-RAIL(RDP 远程应用程序本地集成)后端完成。该后端与 Weston 之前提供的 RDP 后端不同之处在于,合成管理器本身并不渲染桌面,而是通过 RDP-RAIL 通道重定向各个表面(wl_surface)以在主桌面上显示。 WindowsXWayland 用于运行 X11 应用程序。

微软已开始测试对运行图形用户界面应用程序的支持。 Linux в Windows

声音输出采用以下方式组织: 伺服器 PulseAudio 也与 Windows 使用 RDP 协议(​​rdp-sink 插件用于音频输出,rdp-source 插件用于音频输入)。复合服务器、XWayland 和 PulseAudio 打包在通用迷你发行版 WSLGd 中,该发行版包含用于抽象图形和音频子系统的组件,并基于 CBL-Mariner 发行版。 LinuxWSLGd 也用于微软的云基础架构。WSLGd 使用虚拟化机制运行,并可在客户环境之间共享。 Linux 以及主机系统 Windows 使用virtio-fs。

由于 RDP服务器于 Linux-WSLGd 环境下,使用 FreeRDP,并且在侧面 Windows RDP客户端是mstsc。要确定可用的图形界面,需要进行以下操作。 Linux-应用程序及其在菜单中的显示 Windows WSLDVCPlugin 处理程序已准备就绪。WSL2 环境中已安装标准发行版。 Linux, 如 Ubuntu, Debian WSLGd 中运行的组件集通过提供套接字与 CenOS 交互,这些套接字处理通过 Wayland、X11 和 PulseAudio 协议发出的请求。WSLGd 特有的绑定以 MIT 许可证发布。

要安装 WSLGd,您必须拥有 Windows 10 Insider Preview 版本 21362 或更高版本。WSLGd 安装程序未来将在正式版中提供。 Windows无需参与 Insider Preview 计划。WSLGd 可通过运行标准的“wsl --install”命令进行安装,例如: Ubuntu — «wsl —install -d Ubuntu对于现有的 WSL2 环境,WSLGd 的安装可通过“wsl --update”命令完成(仅支持使用内核的 WSL2 环境)。 Linux(不包含呼叫转移)。图形应用程序通过发行版的标准软件包管理器进行安装。

WSLGd 仅提供用于 2D 图形输出的引擎,为了加速基于 OpenGL 的 3D 图形,WSL2 中安装的发行版提供了虚拟 GPU (vGPU) 的使用。 为 AMD、Intel 和 NVIDIA 芯片提供了适用于 WSL 的 vGPU 驱动程序。 图形加速是通过提供一个在 DirectX 12 上实现 OpenGL 的层来提供的。该层以 d3d12 驱动程序的形式设计,包含在 Mesa 21.0 的主要部分中,并与 Collabora 联合开发。

虚拟GPU的运行是在 Linux 使用 /dev/dxg 设备以及复制 WDDM 的服务 (Windows 显示驱动模型)D3DKMT 内核 Windows驱动程序使用 VM 总线与物理 GPU 建立连接。 Linux 应用程序与原生应用程序拥有相同级别的GPU访问权限。 Windows不进行资源共享 Windows и Linux在配备英特尔 GPU 的 Surface Book Gen3 设备上进行的性能测试表明,在原生 Win32 环境下,Geeks3D GpuTest 测试显示帧率为 19 FPS。 Linux- 在 vGPU 环境下 - 18 FPS,在 Mesa 中使用软件渲染时 - 1 FPS。

播放视频


来源: opennet.ru
为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster