|
适用于 Linux 的 Horizon Client 2506 | 2025 年 7 月 31 日 |
此页面包含适用于 Linux 的 Horizon Client 2506 的版本相关信息,使用户能够使用 Linux 设备连接并使用远程桌面和已发布的应用程序。
本页面会根据需要定期进行修订,以提供有关该版本的最新信息。请时常返回查看本发行说明以了解新增及更新内容。
新增功能
适用于 Linux 的 Horizon Client 2506 包含以下新增功能:
-
useExisting 参数
useExisting 参数的行为现在已在各平台上实现标准化。现在,适用于 Windows 的 Horizon Client 中该参数的行为与适用于 Linux 的 Horizon Client 中的行为相匹配, 并且 Windows 统一资源标识符 (URI) 与 Linux URI 行为相匹配。这确保了会话重用的可预测性,并通过维护单个 Horizon Client 实例而非生成多个进程,减少了内存/CPU 开销。
准备工作
**注意:**下面以及《适用于 Linux 的 Horizon Client 指南》中列出的受支持系统适用于 Omnissa 提供的适用于 Linux 的 Horizon Client。此外,还有一些 Omnissa 合作伙伴提供了可以部署 Horizon 的瘦客户端设备和零客户端设备。每个瘦客户端设备或零客户端设备可用的功能和支持的操作系统由供应商、型号以及企业选择使用的配置决定。有关这些客户端设备的供应商和型号的信息,请参阅《Omnissa 兼容性指南》。
-
适用于 Linux 的 Horizon Client 经测试在以下 64 位操作系统上受支持(如果使用 Omnissa 提供的安装程序):
-
Ubuntu x64 2204.5 和 2404.2
-
Red Hat Enterprise Linux (RHEL) 9.6
-
-
运行 Stratodesk NoTouch 操作系统的 Raspberry Pi 4 型号 B 设备支持适用于 Linux 的 Horizon Client,但存在一些限制。支持的 Horizon Client 功能包括 Omnissa Horizon Blast Extreme、Integrated Printing、USB 重定向、实时音频-视频 (RTAV) 和 H.264 解码(适用于一个分辨率等于或低于 1920 x 1080 的显示器)。
-
以下部署类型的最新维护版本支持适用于 Linux 的 Horizon Client:
-
Omnissa Horizon 8 版本 2006 及更高版本
-
Omnissa Horizon Cloud Service - Next-Gen
-
Microsoft Azure 中的 Horizon Cloud
-
-
要安装适用于 Linux 的 Horizon Client,请从 Horizon Client 下载页面中下载安装程序。
-
适用于 Linux 的 Horizon Client 未附带提供 GTK+ 库,但它使用在主机系统上安装的库。请确保您的系统已更新为包含修复了公开报告的安全漏洞的库版本。可以在 https://www.cvedetails.com/vulnerability-list/vendor_id-666/GTK.html 中找到公开报告的 GTK+ 安全漏洞和受影响的版本列表。
-
有关嵌套模式下支持的功能的信息,请参阅 Omnissa 知识库 (KB) 文章 67248“Horizon 嵌套模式准则”。
有关更多系统要求和详细的安装说明,请参阅《适用于 Linux 的 Horizon Client 指南》。
针对分发合作伙伴的信息
下面的部署说明和有关库依赖项的信息是为 Omnissa 分发合作伙伴提供的。这些说明介绍了如何使用 tar.gz 软件包部署适用于 Linux 的 Horizon Client 和各个 Horizon Client 组件。
有关如何使用 .deb 或 .rpm 安装程序文件来安装适用于 Linux 的 Horizon Client 的说明,请参阅安装适用于 Linux 的 Horizon Client。
部署说明
-
从 Horizon Client 下载站点下载 Omnissa-Horizon-Client-Linux-YYMM-x.x.x-yyyyyyyy.tar.gz 文件,并将下载的 tar.gz 软件包中的内容提取到您的系统中,其中 YYMM 是市场营销版本号,x.x.x 是内部的版本号,yyyyyyyy 是内部版本号。
-
导航到 CPU 指令集架构对应的文件夹。您会发现各个 Horizon Client 组件的更多 tar.gz 软件包。例如,在 x64 文件夹中,您会发现 Horizon Client 的以下 tar.gz 软件包。
Omnissa-Horizon-Client-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-serialportClient-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-USB-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-scannerClient-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-integratedPrinting-YYMM-x.x.x.yyyyyyyy.x64.tar.gz
Omnissa-Horizon-html5mmr-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
Omnissa-Horizon-fileAssociation-YYMM-x.x.x-yyyyyyyy.x64.tar.gz
对于每个 tar.gz 软件包,请按照以下部署说明操作。
适用于 Linux 的 Horizon Client
Omnissa-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包中包含 Horizon Client 二进制文件。在配置 Horizon Client 二进制文件时,请使用以下说明作为指导。
Omnissa-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包中包含 PCoIP 和 Horizon Blast 这两种显示协议必须使用的二进制文件。在配置 Horizon Client 显示协议文件时,请使用以下说明作为指导。
-
提取 Omnissa-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包的内容。
-
导航到已提取的文件夹 Omnissa-Horizon-Client-YYMM-x.x.x-yyyyyyyy.ARCH。将 usr 文件夹的内容移动到 /usr 文件夹。根据您所在的特定 Linux 环境,您可以选择使用与 /usr 不同的文件夹。
-
提取 Omnissa-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 软件包的内容。
-
导航到已提取的文件夹 Omnissa-Horizon-PCoIP-YYMM-x.x.x-yyyyyyyy.ARCH,并将 usr 文件夹的内容复制到 /usr 文件夹。根据您所在的特定 Linux 环境,您可以选择使用与 /usr 不同的文件夹。
**注意:**要保持属性完整,在从 lib 文件夹复制文件时,请使用 cp 命令的 -a 选项。
USB 重定向
Omnissa-Horizon-USB-YYMM-xxx-yyyy.ARCH.tar.gz 软件包中包含 USB 重定向功能使用的二进制文件。
-
提取 Omnissa-Horizon-USB-YYMM-xxx-yyyy.ARCH.tar.gz 软件包的内容。
-
导航到将软件包提取到的位置,然后将所提取的文件夹复制到建议的系统文件夹。
-
将 usr 文件夹的内容复制到 /usr 文件夹。
-
将 etc 文件夹的内容复制到 /etc 文件夹。
-
使用以下命令创建 horizon-USBArbitrator 的符号链接:
sudo ln -s /usr/lib/omnissa/horizon/usb/horizon-USBArbitrator /usr/bin/horizon-USBArbitrator -
-
配置 USB 重定向功能,对于 Ubuntu 系统可使用以下示例作为指导。
有关 USB 重定向的 Ubuntu 示例
-
使用以下方法之一在系统的自动启动脚本中设置 USB 仲裁器守护进程,其中 # 是指 2、3、4 或 5,具体取决于系统的运行级别。
-
使用以下命令创建符号链接:
sudo ln -s /etc/init.d/horizon-USBArbitrator /etc/rc#.d/S50horizon-USBArbitrator -
在系统的 /etc/rc.local 文件中添加
/etc/init.d/horizon-USBArbitrator start。确保 /etc/rc.local 具有可执行权限。
-
-
使用以下命令在系统重新引导或暂停之前自动停止 USB 仲裁器守护进程,其中 # 是指 0 或 6,具体取决于系统的运行级别。
sudo ln -s /etc/init.d/horizon-USBArbitrator /etc/rc#.d/K08horizon-USBArbitrator -
必要时,使用以下命令手动启动、停止或重新启动 USB 仲裁器守护进程:
sudo /etc/init.d/horizon-USBArbitrator [start|stop|restart]
串行端口重定向
要安装串行端口重定向功能,请参阅 Omnissa-Horizon-serialportClient-YYMM-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(您先前从 Horizon Client 下载站点下载的 Omnissa-Horizon-Client-Linux-YYMM-x.x.x-yyyyyyyy.tar.gz 文件中提供有此文件)中包含的 README 文件。
扫描仪重定向
要安装扫描仪重定向功能,请参阅 Omnissa-Horizon-scannerClient-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(您先前从 Horizon Client 下载站点下载的 Omnissa-Horizon-Client-Linux-YYMM-x.x.x-yyyyyyyy.tar.gz 文件中提供有此文件)中包含的 README 文件。
Integrated Printing
要安装 Integrated Printing 功能,请参阅 Omnissa-Horizon-integratedPrinting-x.x.x.yyyyyyyy.ARCH.tar.gz 文件(可从产品下载站点下载)中包含的 README 文件。
HTML5 多媒体重定向
要安装 HTML5 多媒体重定向功能,请参阅 Omnissa-Horizon-html5mmr-x.x.x-yyyyyyyy.ARCH.tar.gz 文件 (可从产品下载站点下载) 中包含的 README 文件。
文件类型关联
要安装文件类型关联功能,请参阅 Omnissa-Horizon-fileAssociation-YYMM-x.x.x-yyyyyyyy.ARCH.tar.gz 文件(您先前从产品下载站点下载的 Omnissa-Horizon-Client-Linux-YYMM-x.x.x-yyyyyyyy.tar.gz 文件中提供有此文件)中包含的 README 文件。
构建依赖项
构建和运行适用于 Linux 的 Horizon Client 时,需要使用以下库。
- gcc 6.4 或更高版本
构建具有无缝窗口功能的适用于 Linux 的 Horizon Client 时,需要使用以下环境变量。
- export VIEW_LIBCRTBORA=1
安装 Horizon Client 组件后,在之前提取的 Horizon Client 软件包中找到 /bin 目录。从该 bin 目录中,运行 horizon-client-lib-san 脚本,以检查此内部版本的依赖项。
Microsoft Teams 优化和 HID 功能
要在瘦客户端上配置 Teams 优化和 HID 兼容功能,请使用管理员帐户执行以下步骤。
-
在瘦客户端上,通过添加以下条目修改 /etc/hosts 文件:
127.0.0.1 view-localhost -
在 libwebrtc_sharedlib.so 上设置正确的访问模式,如下所示:
chmod +755 /usr/lib/omnissa/horizon/vdpService/webrtcRedir/libwebrtc_sharedlib.so -
要配置符合 HID 的功能,请创建一个名为 horizon_hid.rules 的文件,并向其中添加以下条目:
SUBSYSTEM=="usb", MODE="0666"
KERNEL=="hidraw*", MODE="0666"
-
将 horizon_hid.rules 文件复制到 /etc/udev/rules.d。
-
重新加载 udev 规则,如下所示:
sudo udevadm control --reload-rules && sudo udevadm trigger
已解决的问题
此版本修复了以下问题:
- 在 Ubuntu 和非 Ubuntu 发行版(如 Linux Mint)上显示拓扑探测结果
- 网络连接较差时,Linux Horizon Client 间歇性崩溃
- 改进了在执行多显示器远程操作期间在显示器之间移动鼠标指针时对鼠标事件的处理
已知问题
以下部分介绍了与适用于 Linux 的 Horizon Client 的操作和性能相关的已知问题。
有关在 Horizon Cloud Service - Next-Gen 环境中使用 Horizon Client 的特定已知问题,请参阅 Horizon Cloud Service - Next-Gen 发行说明。
浏览器重定向
-
从远程桌面使用浏览器重定向时,网页上的下拉菜单可能无法展开。
**解决办法:**无
显示
-
在某些具有 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 不支持 Linux 分发包中的“深色外观”设置。
**解决办法:**无
-
鼠标焦点位于桌面窗口中时,省电设置无法生效。
如果用户的鼠标指针放置在远程桌面窗口中,则在达到配置的超时值时,省电和屏幕保护程序设置无法在客户端系统上生效。**解决办法:**通过将鼠标指针放置到桌面窗口外部,将焦点从桌面窗口中移开。
HTML5 多媒体重定向 (HTML5 MMR)
-
在远程桌面上的 Microsoft Edge 中打开本地 URL 时,多媒体内容不会按预期重定向到客户端系统。
默认情况下,Edge 浏览器中的 HTML5 MMR 仅适用于位于非本地 URL 中的内容。要从本地 URL 重定向内容,必须为 Microsoft Edge 配置特定设置。**解决办法:**在远程桌面上,打开“命令提示符”窗口并运行以下命令:
CheckNetIsolation LoopbackExempt -a -n=Microsoft.MicrosoftEdge_8wekyb3d8bbwe -
HTML5 MMR 和浏览器重定向功能在 Ubuntu 24.04 客户端上无法正常使用。
在 Ubuntu 24.04 中,默认情况下会激活用于限制非特权用户命名空间的设置。由于已知的 Chromium 限制,此设置会干扰 Electron 的操作,而 HTML5 MMR 和浏览器重定向功能需要使用 Electron。**解决办法:**运行以下命令以停用用于限制非特权用户命名空间的设置:
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0此外,请将此命令包含在
.bashrc或类似的启动文件中,以确保该设置在客户端系统重新引导时保持停用状态。
键盘和鼠标
-
在将键盘布局切换为辅助键盘布局后,鼠标在 Horizon Blast 会话内不起作用
**解决办法:**在 /etc/omnissa/config 文件中手动添加以下配置选项:
RemoteDisplay.allowVMPointerEvent2 = FALSE -
从运行 ThinLinX 或 Stratodesk 的 Raspberry Pi 连接到远程应用程序时,键盘和鼠标不起作用。
在 ThinLinX 或 Stratodesk Raspberry Pi 中使用 H.264 解码进行远程应用程序会话时会出现系统冲突。**解决办法:**在 Horizon Blast 设置中关闭 H.264 解码。
-
Windows 快捷方式不适用于无缝窗口应用程序。
如果客户端 Linux 操作系统和远程 Windows 操作系统中存在相同的快捷键,但相应快捷键在这两个体系中的功能却不同,那么当无缝窗口应用程序处于活动状态时,Windows 操作系统的相应快捷键将无效。只有 Linux 操作系统的快捷键将有效。例如,默认情况下,按 Alt 时,在 Ubuntu 操作系统中会打开“搜索”对话框窗口,而在 Windows 操作系统中则显示应用程序的菜单。当无缝窗口应用程序处于活动状态时,按 Alt 会显示 Ubuntu 操作系统的“搜索”菜单,但不会显示该应用程序的菜单。**解决办法:**更改主机 Linux 操作系统中或远程 Windows 操作系统中的快捷键,使两个操作系统中的快捷键不存在冲突。
多媒体重定向 (Multimedia Redirection, MMR)
-
在启用 MMR 并且网络延迟超过 75 毫秒的情况下,远程桌面中的视频无法流畅地播放,声音也将消失。
**解决办法:**当网络延迟超过 75 毫秒时,请禁用 MMR。
打印
-
如果多个 Horizon Client 同时连接到同一发布的桌面或发布的应用程序并使用相同名称映射到了一台基于位置的打印机,则打印机会显示在第一个客户端会话中,但不会显示在后面的客户端会话中。
**解决办法:**对于未显示打印机的客户端会话,请执行手动刷新。对于远程桌面,请按 F5 或刷新“设备和打印机”窗口。对于远程应用程序,请关闭应用程序打印对话框,然后再重新打开该对话框。基于位置的打印机将会显示在打印机列表中。
实时音频-视频 (RTAV)
-
当 Raspberry Pi 4 客户端用户尝试在连接的 USB 网络摄像头不支持的自定义高分辨率(如 1280 x 800)下播放 RTAV 视频时,该视频无法在远程桌面中显示。
**解决办法:**使用连接的 USB 网络摄像头支持的标准分辨率。
-
当 Raspberry Pi 4 客户端用户在高分辨率下播放 RTAV 视频时,由于客户端设备的 CPU 和内存有限,视频的帧速率 (FPS) 较低。
**解决办法:**无
远程会话
-
H.264 不适用于某些版本的 Stratodesk NoTouch。
在运行某些版本的 Stratodesk NoTouch 操作系统的客户端系统上,H.264 视频编解码器不起作用。默认情况下,某些 Stratodesk 版本对图形模式使用 KMS,而不是 FKMS。解决办法:将系统配置为使用 FKMS。转到配置 > 服务 > Raspberry Pi,然后将图形模式设置为 Fkms。重新引导系统以保存更改。
-
运行 Stratodesk NoTouch 的 Raspberry Pi 上的 FIDO2 限制。
在运行 Stratodesk NoTouch 的 RaspBerry Pi 上以全屏模式使用 H.264 编解码器时,FIDO2 身份验证不起作用。**解决办法:**退出全屏模式以使用 FIDO2 身份验证。
-
不支持系统托盘重定向功能。
不支持系统托盘重定向功能,因此无法使用系统托盘退出远程应用程序会话。解决办法:使用远程应用程序的 UI 结束应用程序会话。例如,要退出 Skype 会话,请选择设置图标,然后选择文件 > 退出。
-
由于不支持应用程序启动程序,无法从应用程序启动程序启动应用程序。
**解决办法:**通过 Linux 客户端的 UI 启动远程应用程序。
-
从运行 Stratodesk 的客户端系统中使用远程应用程序时,可能会出现系统挂起。
解决办法:将 GPU 内存减少到 128 MB。例如,在 Raspberry Pi 上运行的 Stratodesk 中,转到配置 > 服务 > Raspberry Pi 并将 GPU 内存 (MB) 更改为 128。
其他
-
客户端系统运行 pcsc-lite 版本 1.5 时出现问题。
智能卡移除策略可能无法正常工作,注销、关闭或重置 Windows 远程桌面可能会导致黑屏,或者在用户具有到多个桌面的智能卡会话并与一个桌面断开连接时,Horizon Client 菜单可能会变为空白大约 10 秒钟。**解决办法:**升级到 pcsc-lite 1.7.4 或更高版本。
-
重新连接远程桌面后,Powermic Speechmic 无法与 DMO 2022.2 配合使用。
如果在断开连接后重新连接远程桌面,Powermic 设备无法使用 DMO 2022.2 上的输入。使用 USB 拆分和 RTAV 解决方案时会发生这种情况。**解决办法:**请改为使用 DMO 2021.4。
-
如果您使用 PulseAudio 声音系统,则当您使用客户机系统的音量滑块设置音量时,可能会听到静电杂音。
**解决办法:**将
sound.backendType = alsa添加到 ~/.omnissa/config 或 /etc/omnissa/config 配置文件,使用 Linux 客户端系统的音量滑块或使用 ALSA 音频。 -
Horizon Client 在连接到远程桌面时崩溃。
通常在以下情况下会出现此已知问题:-
Horizon Client 在具有 Intel Ice Lake 或更高版本硬件的 Ubuntu 20.04 系统上运行,并且
-
会话协议是采用 HEVC 4:4:4 编码的 Horizon Blast
Ubuntu 20.04 默认随附的 Intel 媒体驱动程序包含一个错误,该错误会导致 Horizon Client 崩溃。该驱动程序的更高版本修复了此错误。
**解决办法:**通过安装最新版本的
intel-media-va-driver-non-free,更新 Intel 媒体驱动程序。 -
文档
适用于 Linux 的 Horizon Client 文档位于 Omnissa 产品文档。
Omnissa 文档的本地化内容
有关 Omnissa 本地化策略的详细信息,请参阅宣布推出 Omnissa 本地化支持。
**注意:**要让客户端用户界面使用简体中文字符,请将客户端系统设置为使用 zh_CN 区域设置。如果将客户端系统设置为使用 zh_SG 区域设置,用户界面会显示英文字符。
技术支持团队联系信息
要获得支持并了解有关支持策略的更多信息,请参阅 Omnissa Customer Connect。
有关在 Customer Connect 中以及通过 Cloud Services 门户提交支持请求的信息,请参阅 Omnissa 知识库文章 6000005。
此页面对您有帮助吗?