在使用 Linux 场、已发布的桌面池和已发布的应用程序池时,请牢记以下功能限制和注意事项。

  • 只有运行 RHEL Workstation 7.9/8.x/9.x、Ubuntu 20.04/22.04 或 Debian 10.x/11.x 的虚拟机可以支持多会话已发布桌面池以及单会话或多会话应用程序池。
  • 已发布的应用程序支持 vGPU 功能,但存在以下限制。
    • 您必须在运行 vSphere 7 U3 或更高版本的 VMware 虚拟化环境中部署 Horizon 8 组件。
    • 使用 vSphere Client 为 Linux 桌面虚拟机配置 vGPU 设置时,您必须选择会将物理 GPU 的全部内存分配给虚拟机的配置文件。这意味着从选项列表中选择最高可用 vGPU 配置文件。请参阅在 Linux 虚拟机上为 vGPU 配置共享 PCI 设备
  • 已发布的桌面和已发布的应用程序在 KDE 桌面环境中不受支持。
  • 场中的所有主机必须运行相同的操作系统。例如,您可以创建一个仅包含 Linux 主机或仅包含 Windows 主机的场,但不能创建同时包含 Linux 主机和 Windows 主机的场。
  • 场中的所有 Linux 主机必须运行相同的 Linux 分发包。例如,您可以创建一个仅包含 RHEL Workstation 9.0 主机或仅包含 Ubuntu 22.04 主机的场,但不能创建同时包含 RHEL Workstation 9.0 主机和 Ubuntu 22.04 主机的场。
  • 已发布的桌面不支持以下功能:
    • USB 重定向
    • 智能卡重定向
  • 基于以下类型的场的多会话已发布桌面和应用程序支持 True SSO。
    • 使用 Samba 域加入方法与 Active Directory 集成的 Ubuntu 20.04/22.04、Debian 10.x 或 RHEL Workstation 7.9 主机的手动和自动即时克隆场。
    • 使用系统安全服务守护进程 (SSSD) 域加入方法与 Active Directory 集成的 RHEL Workstation 8.x/9.x 或 Debian 11.x 主机的手动和自动即时克隆场。
  • 如果主机 Linux 虚拟机满足最低的 vCPU 和 vMemory 要求,则每个已发布的桌面或已发布的应用程序最多可支持 50 个用户会话。有关更多信息,请参阅创建虚拟机并安装 Linux
  • 为使用户能够更快地启动远程会话,Horizon Agent 可以在每台主机上预启动指定数量的会话。您可以使用 /etc/vmware/viewagent-custom.conf 中的 MaxSessionsBuffer 配置选项来指定预启动会话数。请参阅在 Linux 桌面上的配置文件中设置选项
  • 在从适用于 Windows 的 Horizon Client 运行已发布的 Linux 应用程序时,用户可以设置相应首选项以在拖动时隐藏窗口内容,进而提高应用程序性能。例如,导航到控制面板 > 系统和安全 > 系统 > 高级系统设置 > 高级 > 设置,并取消选择拖动时显示窗口内容
  • 登录到桌面以连接到已发布的应用程序时,用户必须启用经典 (X11 显示服务器)。否则,应用程序窗口将无法正常显示,例如,窗口中没有最小化和最大化按钮。
  • 从使用多显示器配置的客户端系统连接到已发布的 Linux 应用程序时,请确认所有显示器具有相同的缩放设置。否则,应用程序窗口将无法在各显示器屏幕之间移动。
  • 已发布的 Linux 应用程序不支持在配置向导中为应用程序池启用多会话模式设置。创建 Linux 应用程序池时,只能在单会话模式下对其进行配置。例如,如果用户在客户端 A 上打开一个已发布的应用程序,然后在客户端 B 上打开同一已发布应用程序或同一场中的另一个已发布应用程序,则客户端 A 上的会话会断开连接并在客户端 B 上重新连接。
  • Horizon Agent for Linux 不支持在已发布的桌面和已发布的应用程序之间进行会话窃取。

    例如,如果用户打开了某个已发布的桌面会话,然后尝试打开基于同一个场的应用程序会话,则该桌面会话将保持活动状态,并且不会建立应用程序会话。同样,如果用户已打开某个应用程序会话,然后尝试打开基于同一个场的已发布桌面会话,则该应用程序会话将保持活动状态,并且不会建立桌面会话。