View a markdown version of this page

了解 Amazon DCV 会话 - Amazon DCV

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

了解 Amazon DCV 会话

Amazon DCV 提供两种类型的会话:控制台会话和虚拟会话。下表简要说明了两种类型的会话之间的差异。

会话类型 支持 多个会话 所需的权限 直接捕获屏幕 GPU-accelerated OpenGL 支持
控制台 Linux、macOS 和 Windows 亚马逊 DCV 服务器 否,在每个服务器上仅允许一个控制台会话 仅管理员用户可以启动和关闭会话 是,无需额外的软件
虚拟 仅 Linux Amazon DCV 服务器 是,在单个服务器上允许多个虚拟会话 任何用户都可以启动和关闭会话 否,为每个虚拟会话运行一个专用的 X 服务器(Xdcv)。屏幕是从 X 服务器中捕获的。 是的,但需要 DCV-GL 包裹
注意

您无法同时在同一 Amazon DCV 服务器上运行控制台会话和虚拟会话。

控制台会话

Windows、Linux 和 macOS 亚马逊 DCV 服务器支持控制台会话。如果你使用的是 Windows 或 macOS Amazon DCV 服务器,则只能使用控制台会话。

每次只能在 Amazon DCV 服务器上托管一个控制台会话。控制台会话由管理员在 Windows Amazon DCV 服务器上创建和管理,root 用户在 Linux 和 macOS Amazon DCV 服务器上创建和管理。

对于控制台会话,Amazon DCV 直接捕获桌面屏幕的内容。如果服务器配置了 GPU,Amazon DCV 控制台会话可以直接访问该 GPU。

虚拟会话

仅 Linux Amazon DCV 服务器上支持虚拟会话。

您可以同时在同一 Amazon DCV 服务器上托管多个虚拟会话。虚拟会话是由 Amazon DCV 用户创建和管理的。Amazon DCV 用户只能管理他们创建的会话。根用户可以管理当前在 Amazon DCV 服务器上运行的所有虚拟会话。

对于虚拟会话,Amazon DCV 启动 X 服务器实例 Xdcv,并在 X 服务器中运行桌面环境。Amazon DCV 为每个虚拟会话启动一个新的专用 X 服务器实例。每个虚拟会话均使用其 X 服务器实例提供的显示内容。

注意

虽然 Amazon DCV 确保每个虚拟会话都有独立的Xdcv显示屏,但许多其他系统资源(包括用户主文件夹、 D-Bus 服务和设备中的文件)是按用户分配的,因此可以在多个虚拟会话中共享并可供同一个用户访问。

您不应同时在同一 Amazon DCV 服务器上为同一用户运行多个虚拟会话,除非您已设置操作系统以减轻对共享资源的可能担忧。

如果已安装 dcv-gl 软件包并获得许可,Amazon DCV 虚拟会话将共享对服务器 GPU 的访问。要在多个虚拟会话之间共享基于硬件的 OpenGL,必须通过配置 dcv-gl.conf 文件将虚拟 X 服务器实例连接到 GPU。