适用于 Linux 的 VMware Horizon Client 2111 | 2021 年 11 月 30 日

请查看本发行说明以了解新增及更新内容。

主要功能

借助适用于 Linux 的 VMware Horizon Client,您可以通过受支持的 Linux 系统轻松访问远程桌面和已发布的应用程序,无论是通过局域网 (LAN) 还是广域网 (WAN),都能实现最佳的用户体验。

  • 支持 Ubuntu 和 Red Hat Enterprise Linux (RHEL) - VMware 下载站点上提供的 Horizon Client 安装程序可为这些操作系统提供支持。
  • 无与伦比的性能 - VMware Blast 和 PCoIP 显示协议的自适应功能经过了优化处理,即便是通过低带宽高延时的连接,也能提供最佳的用户体验。无论您身在何处,您的桌面都能够快速响应您的操作。
  • 简化连接 - 适用于 Linux 的 Horizon Client 与 VMware Horizon 紧密集成在一起,从而简化了设置和连接。
  • 任何位置都安全 - 无论您在办公桌前还是办公室外,都能将数据安全地交付给您。客户端上会执行增强的证书检查。适用于 Linux 的 Horizon Client 还支持可选的 RADIUS 和 RSA SecurID 身份验证。

新增功能

适用于 Linux 的 Horizon Client 2111 包含以下新增功能:

  • 客户端设置在单个桌面中生效

    在早期版本的适用于 Linux 的 Horizon Client 中,“设置”对话框中指定的更改,以及对显示器配置的更改将全局应用于给定服务器连接下的所有桌面。从版本 2111 开始,这些更改仅应用于各个选定的桌面。请参阅选择用于显示远程桌面的特定显示器

  • Blast 解码器缓存的配置选项

    RemoteDisplay.updateCacheSizeKB 配置选项允许您设置 Blast 解码器映像缓存的最大大小。请参阅 Horizon Client 配置设置和命令行选项

  • 获取对 Microsoft Teams 的屏幕控制权

    此版本支持获取对 VDI 和 RDSH 桌面会话以及 RDSH 应用程序会话的屏幕共享控制权。请参阅配置适用于 Microsoft Teams 的媒体优化

有关新的远程桌面功能的信息,请参阅 VMware Horizon 8 2111 发行说明

国际化

Horizon Client 的用户界面和文档提供英语、日语、法语、德语、简体中文、繁体中文、韩语和西班牙语版本。

注意:要让客户端用户界面使用简体中文字符,请将客户端系统设置为使用 zh_CN 区域设置。如果将客户端系统设置为使用 zh_SG 区域设置,用户界面会显示英语字符。

准备工作

注意:下面以及《适用于 Linux 的 VMware Horizon Client 安装和设置指南》中列出的受支持系统适用于 VMware 提供的适用于 Linux 的 Horizon Client。此外,还有一些 VMware 合作伙伴提供了可以部署 VMware Horizon 的瘦客户端设备和零客户端设备。每个瘦客户端设备或零客户端设备可用的功能和支持的操作系统由供应商、型号以及企业选择使用的配置决定。有关这些客户端设备的供应商和型号信息,请参阅 VMware 兼容性指南

  • 适用于 Linux 的 Horizon Client 2111 经测试在以下 64 位操作系统上受支持(如果使用 VMware 提供的安装程序):
    • Ubuntu x64 18.04 和 20.04
    • Red Hat Enterprise Linux (RHEL) 7.9 和 8.5
  • 装有 ThinLinx 操作系统 (TLXOS) 或 Stratodesk NoTouch 操作系统的 Raspberry Pi 4 型号 B 设备支持适用于 Linux 的 Horizon Client,但存在一些限制。支持的 Horizon Client 功能包括 Blast Extreme、USB 重定向、实时音频-视频 (RTAV) 和 H.264 解码(适用于一个分辨率低于 1920 x 1920 的显示器)。
  • 在 VMware Horizon 2111 和 VMware Horizon 7 版本 7.5 及更高版本的最新维护版本中支持适用于 Linux 的 VMware Horizon Client。
  • 要安装适用于 Linux 的 Horizon Client,请从 VMware Horizon Client 下载页面中下载安装程序。
  • 适用于 Linux 的 Horizon Client 未附带提供 GTK+ 库,但它使用在主机系统上安装的库。确保使用包含公开报告的安全漏洞的修复程序的库版本将您的系统保持最新状态。可以在 https://www.cvedetails.com/vulnerability-list/vendor_id-666/GTK.html 中找到公开报告的 GTK+ 安全漏洞和受影响的版本列表。
  • 有关嵌套模式下支持的功能的信息,请参阅 VMware 知识库 (KB) 文章 67248“VMware Horizon 嵌套模式准则”。
  • 从适用于 Linux 的 Horizon Client 2006 开始,不再支持虚拟打印(也称为 ThinPrint)。请改用 VMware Integrated Printing。

有关详细的系统要求和安装说明,请参阅《适用于 Linux 的 VMware Horizon Client 安装和设置指南》

针对分发合作伙伴的信息

下面的部署说明和有关库依赖项的信息是为 VMware 分发合作伙伴提供的。

这些说明介绍了如何使用 tar.gz 软件包部署适用于 Linux 的 Horizon Client 和各个 Horizon Client 组件。有关如何使用 .bundle 安装程序文件来安装适用于 Linux 的 Horizon Client 的说明,请参阅通过 VMware 产品下载项安装或升级适用于 Linux 的 Horizon Client

部署说明

  1. 从 VMware 下载站点下载 VMware-Horizon-Client-Linux-YYMM-x.x.x-yyyyyyyy.tar.gz 文件,并将下载的 tar.gz 软件包中的内容提取到您的系统中,其中 YYMM 是市场营销版本号,x.x.x 是内部的版本号,yyyyyyyy 是内部版本号。
  2. 导航到 CPU 指令集架构对应的文件夹。您会发现各个 Horizon Client 组件的更多 tar.gz 软件包。例如,在 x64 文件夹中,您会发现 Horizon Client 的以下 tar.gz 软件包。
    VMware-Horizon-Client-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-serialportClient-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-USB-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-scannerClient-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-integratedPrinting-YYMM-x.x.x.yyyyyyyy.x64.tar.gz
    VMware-Horizon-html5mmr-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
    VMware-Horizon-TeamsOptimization-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
  3. 要查找其他 Horizon Client 组件的 tar.gz 软件包,请导航到以下位置:

    VMware-Horizon-Media-Provider-XXX.x64.tar.gz 的 SkypeForBusiness Redirection 文件夹

对于每个 tar.gz 软件包,请按照以下部署说明操作。

适用于 Linux 的 Horizon Client

VMware-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包中包含 VMware Horizon Client 二进制文件。在配置 VMware Horizon Client 二进制文件时,请使用以下说明作为指导。

VMware-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包中包含 PCoIP 和 VMware Blast 这两种显示协议必须使用的二进制文件。在配置 Horizon Client 显示协议文件时,请使用以下说明作为指导。

  1. 提取 VMware-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包的内容。
  2. 导航到所提取的文件夹 VMware-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH,然后将所提取的 Horizon Client 文件的内容移动到建议的系统文件夹。根据您所在的特定 Linux 环境,您可以选择使用与以下所用文件夹不同的文件夹。

    注意:运行 Horizon Client 需要 libudev.so.0。如果 libudev.so.0 在系统上不可用,请在系统上创建从 /usr/lib/vmware/libudev.so.0libudev.so.1 的符号链接。例如,您可以对 Ubuntu 系统使用以下命令: sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /usr/lib/vmware/libudev.so.0

    1. bin 文件夹的内容移动到 /usr/bin 文件夹。
    2. lib 文件夹的内容移动到 /usr/lib 文件夹。
    3. doc 文件夹的内容移动到 /usr/share/doc 文件夹。
    4. share/locale 文件夹的内容移动到 /usr/share/locale 文件夹。
  3. 提取 VMware-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包的内容。
  4. 导航到已提取的文件夹 VMware-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH,并将 lib 文件夹的内容复制到 /usr/lib 文件夹。根据您所在的特定 Linux 环境,您可以选择使用与 /usr/lib 不同的文件夹。

    注意:要保持属性完整,在从 lib 文件夹复制文件时,请使用 cp 命令的 -a 选项。

USB 重定向

VMware-Horizon-USB-YYMM-xxx-yyyy.ARCH.tar.gz 软件包中包含 USB 重定向功能使用的二进制文件。

  1. 提取 VMware-Horizon-USB-YYMM-xxx-yyyy.ARCH.tar.gz 软件包的内容。
  2. 导航到将软件包提取到的位置,然后将所提取的文件夹复制到建议的系统文件夹。
    1. bin 文件夹的内容复制到 /usr/bin 文件夹。
    2. lib 文件夹的内容复制到 /usr/lib 文件夹。
    3. init.d 文件夹的内容复制到 /etc/init.d 文件夹。
  3. 配置 USB 重定向功能,对于 Ubuntu 系统可使用以下示例作为指导。
    1. 使用以下方法之一在系统的自动启动脚本中设置 USB 仲裁器守护进程,其中 # 是指 2、3、4 或 5,具体取决于系统的运行级别。
      1. 使用以下命令创建符号链接:
        sudo ln -s  /etc/init.d/vmware-USBArbitrator /etc/rc#.d/S50vmware-USBArbitrator 
      2. 在系统的 /etc/rc.local 文件中添加 /etc/init.d/vmware-USBArbitrator start。请确保 /etc/rc.local 具有可执行权限。
    2. 使用以下命令在系统重新引导或暂停之前自动停止 USB 仲裁器守护进程,其中 # 是指 0 或 6,具体取决于系统的运行级别。
      sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/K08vmware-USBArbitrator
    3. 必要时,使用以下命令手动启动、停止或重新启动 USB 仲裁器守护进程:
      sudo /etc/init.d/vmware-USBArbitrator [start|stop|restart]

串行端口重定向

要安装串行端口重定向功能,请参阅 VMware-Horizon-serialportClient-YYMM-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(您先前从 VMware 下载站点下载的 vmware-view-client-linux-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 文件中提供有此文件)中包含的 README 文件。

扫描仪重定向

要安装扫描仪重定向功能,请参阅 VMware-Horizon-scannerClient-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(您先前从 VMware 下载站点下载的 vmware-view-client-linux-x.x.x-yyyyyyyy.ARCH.tar.gz 文件中提供有此文件)中包含的 README 文件。

Skype for Business

要安装 Skype for Business 功能,请参阅 VMware-Horizon-Media-Provider-XXX.ARCH.tar.gz 文件(可从 VMware 下载站点下载)中包含的 Skype for Business README 文件。

VMware Integrated Printing

要安装 VMware Integrated Printing 功能,请参阅 VMware-Horizon-integratedPrinting-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(可从 VMware 下载站点下载)中包含的 README 文件。

HTML5 多媒体重定向

要安装 HTML5 多媒体重定向功能,请参阅 VMware-Horizon-html5mmr-x.x.x-yyyyyyyy.ARCH.tar.gz 文件(可从 VMware 下载站点下载)中包含的 README 文件。

适用于 Microsoft Teams 的媒体优化

要安装适用于 Microsoft Teams 的媒体优化功能,请参阅 VMware-Horizon-TeamsOptimization-x.x.x-yyyyyyyy.ARCH.tar.gz 文件(可从 VMware 下载站点下载)中包含的 README 文件。

构建依赖项

构建和运行适用于 Linux 的 Horizon Client 需要使用以下库。

  • gcc 6.4 或更高版本

构建具有无缝窗口功能的适用于 Linux 的 Horizon Client 时,需要使用以下环境变量。

export VIEW_LIBCRTBORA=1

安装 Horizon Client 组件后,在您之前提取的 Horizon Client 软件包中找到 /bin 目录。从该 bin 目录中,运行 vmware-view-lib-san 脚本,以检查构建依赖项。

已解决的问题

此版本没有任何已解决的问题。

已知问题

应用程序会话

  • 不支持系统托盘重定向功能,因此无法使用系统托盘退出远程应用程序会话。

    解决办法:使用远程应用程序的 UI 结束应用程序会话。例如,要退出 Skype 会话,请选择设置图标,然后选择文件 > 退出

  • 由于不支持应用程序启动程序,无法从应用程序启动程序启动应用程序。

    解决办法:通过 Linux 客户端的 UI 启动远程应用程序。

  • 从运行 Stratodesk 的客户端系统中使用远程应用程序时,可能会出现系统挂起。

    解决办法:将 GPU 内存减少到 128 MB。例如,在 Raspberry Pi 上运行的 Stratodesk 中,转到配置 > 服务 > Raspberry Pi 并将 GPU 内存 (MB) 更改为 128。

  • 将 Microsoft Teams Optimization Pack 与适用于 Mac 的 Horizon Client 或适用于 Linux 的 Horizon Client 已发布应用程序配合使用时,不支持屏幕共享。

    解决办法:无。

打印

  • 如果多个 Horizon Client 同时连接到同一发布的桌面或发布的应用程序并使用相同名称映射到了一台基于位置的打印机,则打印机会显示在第一个客户端会话中,但不会显示在后面的客户端会话中。

    解决办法:对于未显示打印机的客户端会话,请执行手动刷新。对于远程桌面,请按 F5 刷新“设备和打印机”窗口。对于远程应用程序,请关闭应用程序打印对话框后再重新打开。基于位置的打印机将会显示在打印机列表中。

实时音频-视频 (RTAV)

  • 当 Raspberry Pi 4 客户端用户尝试在连接的 USB 网络摄像头不支持的自定义高分辨率(如 1280 x 800)下播放 RTAV 视频时,该视频无法在远程桌面中显示。

    解决办法:使用连接的 USB 网络摄像头支持的标准分辨率。

  • 当 Raspberry Pi 4 客户端用户在高分辨率下播放 RTAV 视频时,由于客户端设备的 CPU 和内存有限,视频的帧速率 (FPS) 较低。

    解决办法:

其他

  • 客户端系统运行 pcsc-lite 版本 1.5 时出现问题。

    智能卡移除策略可能无法正常工作,注销、关闭或重置 Windows 远程桌面可能会导致黑屏,或者在用户具有到多个桌面的智能卡会话并与一个桌面断开连接时,Horizon Client 菜单可能会变为空白大约 10 秒钟。

    解决办法:升级到 pcsc-lite 1.7.4 或更高版本。

  • 如果您使用 PulseAudio 声音系统,则当您使用客户机系统的音量滑块设置音量时,可能会听到静电杂音。

    解决办法:sound.backendType = alsa 添加到 ~/.vmware/config/etc/vmware/config 配置文件,使用 Linux 客户端系统的音量滑块或使用 ALSA 音频。

  • RHEL 7 客户端用户使用 VMware Blast 显示协议连接到已发布的 Windows Server 桌面后尝试从会话注销时,Horizon Client 可能会挂起。

    此问题是由于与 1.8.8 版本的 PC/SC Lite (pcsclite) 库相关的进程发生冲突造成的。

    解决办法:在 RHEL 7 系统上,将 pcsclite 库升级到高于 1.8.8 的版本。

  • Horizon Client 在连接到远程桌面时崩溃。

    通常在以下情况下会出现此已知问题:

    • Horizon Client 在具有 Intel Ice Lake 或更高版本硬件的 Ubuntu 20.04 系统上运行,并且
    • 会话协议是采用 HEVC 4:4:4 编码的 VMware Blast

    Ubuntu 20.04 默认随附的 Intel 媒体驱动程序包含一个错误,该错误会导致 Horizon Client 崩溃。该驱动程序的更高版本修复了此错误。

    解决办法:通过安装最新版本的 intel-media-va-driver-non-free,更新 Intel 媒体驱动程序。

显示

  • 在某些具有 HP ThinPro 5.2.0 (T6X52011) 操作系统的 HP 瘦客户端上,如果用户在远程桌面上播放某些视频并在 Windows Media Player 上按快退按钮,适用于 Linux 的 Horizon Client 可能会显示黑屏或崩溃。

    解决办法:将操作系统升级到 HP ThinPro 6.1.0 (T7X61007) 或最新版本。

  • 在某些 Linux 操作系统中,适用于 Linux 的 Horizon Client 身份验证域列表、桌面/应用程序协议列表和显示列表会显示为黑色。

    由于适用于 Linux 的 Horizon Client 使用 Linux 操作系统的 GNOME 主题,因此这些列表显示为黑色,导致其很难看清。

    解决办法:更改 Linux 操作系统使用的 GNOME 主题。例如,在 Ubuntu 系统中,安装 gnome-tweak-tool(如果尚未安装),运行 gnome-tweak-tool,然后将 GTK+ 主题由 Ambiance 更改为 Radiance

  • 客户端用户使用多显示器配置连接到已发布的应用程序后,如果他们断开或重新连接配置中的显示器时,可能会遇到意外的显示行为。

    解决办法:与已发布的应用程序断开连接,然后再重新连接。

  • Horizon Client 不支持 Ubuntu 20.04 中的“深色外观”设置。

    解决办法:

键盘和鼠标

  • 在将键盘布局切换为辅助键盘布局后,鼠标在 Blast 会话内不起作用

    解决办法:/etc/vmware/config 文件中手动添加以下配置选项:

    RemoteDisplay.allowVMPointerEvent2 = FALSE
  • Windows 快捷方式不适用于无缝窗口应用程序。

    如果客户端 Linux 操作系统和远程 Windows 操作系统中存在相同的快捷键,但相应快捷键在这两个体系中的功能却不同,那么当无缝窗口应用程序处于活动状态时,Windows 操作系统的相应快捷键将无效。只有 Linux 操作系统的相应快捷键会有效。例如,默认情况下,按 Alt 时,在 Ubuntu 操作系统中会打开“搜索”对话框窗口,而在 Windows 操作系统中则显示应用程序的菜单。当无缝窗口应用程序处于活动状态时,按 Alt 会显示 Ubuntu 操作系统的“搜索”菜单,但不会显示该应用程序的菜单。

    解决办法:更改主机 Linux 操作系统中或远程 Windows 操作系统中的快捷键,使两个操作系统中的快捷键不存在冲突。

  • 从运行 ThinLinX 或 Stratodesk 的 Raspberry Pi 连接到远程应用程序时,键盘和鼠标不起作用。

    在 ThinLinX 或 Stratodesk Raspberry Pi 中使用 H.264 解码进行远程应用程序会话时会出现系统冲突。

    解决办法:在 VMware Blast 设置中禁用 H.264 解码。

RDP

  • 使用 FreeRDP 连接到远程桌面,并将该桌面配置为连接到单独的磁盘时,如果磁盘名称包含非 ASCII 字符,该磁盘名称将无法在远程桌面中正常显示。

    例如,如果在磁盘名称中使用非 ASCII 字符,然后使用命令行选项 --rdpclient=xfreerdp--xfreerdpOptions="/drive:, /home/user" 启动 Horizon Client,则该磁盘名称在远程桌面中不会正常显示。

    解决办法:

  • 如果使用 FreeRDP 连接而且指定的显示器配置与最终用户所选的配置相冲突,则 Horizon Client 性能会下降,并且客户端可能会完全停止响应。

    例如,如果用户选择全屏 - 此显示器,则用于启动 Horizon Client 的以下命令会导致出现问题:

    vmware-view --enableNla --rdpclient=xfreerdp--xfreerdpOptions="/sec:nla /cert-ignore /p:password/u:crt\administrator /multimon"

    解决办法:最佳做法是避免针对显示指定 FreeRDP 选项,例如 /multimon/workarea。可以改为让 Horizon Client 控制拓扑。

  • 由于 Xorg 错误,在运行 Red Hat Enterprise Linux Workstation 的客户端系统上,FreeRDP (xfreerdp) 和远程桌面 (rdesktop) 均无法正常工作。

    解决办法:改用 Blast 协议。

  • 在运行 Red Hat Enterprise Linux 的客户端系统上,FreeRDP (xfreerdp) 和远程桌面 (rdesktop) 导致 X Server 崩溃。

    解决办法:无。

  • 用户无法使用 rdesktop 1.8.x 连接到 Horizon 7 Windows 桌面。

    出现此问题是因为 Horizon 7 默认不支持 TLSv1.0,并且 rdesktop 1.8.x 仅支持 TLSv1.0。

    解决办法:设置以下注册表项以在桌面上启用 TLSv1.0:

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.0\Server]"Enabled"=dword:00000001

    请注意,人们并不认为 TLSv1.0 非常安全。对于 Windows 7 桌面,还必须安装 Microsoft KB https://support.microsoft.com/en-us/kb/3080079

  • 在 Red Hat Enterprise Linux 计算机上使用 rdesktop RDP 客户端连接到远程桌面时,无法建立 TLS 连接。

    解决办法:

多媒体重定向 (Multimedia Redirection, MMR)

  • 在启用了 MMR 的情况下,某些视频文件可能无法在远程桌面上正常播放。

    解决办法:确保视频格式受支持,并且在客户端上安装了适当的视频解码器插件。

  • 在 Windows 7 远程桌面上,如果在 Internet Explorer 中播放视频,然后打开新选项卡,会导致 MMR 视频帧在新选项卡中覆盖。

    解决办法:在视频播放时,不要打开新选项卡,也不要切换到其他选项卡。

  • 在启用 MMR 并且网络延迟超过 75 毫秒的情况下,远程桌面中的视频无法流畅地播放,声音也将消失。

    解决办法:当网络延迟超过 75 毫秒时,请禁用 MMR。

  • 如果连接到启用了 MMR 的远程桌面并打开包含视频内容的网页,视频缩略图可能无法正常显示。

    此问题仅影响视频的缩略图显示,而不影响播放功能。

    解决办法:

HTML5 多媒体重定向 (HTML5 MMR)

  • 在远程桌面上的 Microsoft Edge 中打开本地 URL 时,多媒体内容不会按预期重定向到客户端系统。

    默认情况下,Edge 浏览器中的 HTML5 MMR 仅适用于位于非本地 URL 中的内容。要从本地 URL 重定向内容,必须为 Microsoft Edge 配置特定设置。

    解决办法:在远程桌面上,打开“命令提示符”窗口并运行以下命令:

    CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe

check-circle-line exclamation-circle-line close-line
Scroll to top icon