check-circle-line exclamation-circle-line close-line

VMware Horizon Client 4.8 for Linux Release Notes

Horizon Client for Linux 4.8 | 29 May 2018

Last Updated: 29 May 2018

These release notes cover the following topics:

Key Features

VMware Horizon Client for Linux makes it easy to access your Windows virtual desktop from a supported Linux system with the best possible user experience on the Local Area Network (LAN) or across a Wide Area Network (WAN).

  • Support for Ubuntu, Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Desktop (SLED), and CentOS - The Horizon Client installer available from the VMware Downloads site provides support for these operating systems.
  • Unmatched performance - The adaptive capabilities of the VMware Blast and PCoIP display protocols are optimized to deliver the best user experience, even over low-bandwidth and high-latency connections. Your desktop is fast and responsive regardless of where you are.
  • Simple connectivity - Horizon Client for Linux is tightly integrated with VMware Horizon for simple setup and connectivity.
  • Secure from any location - At your desk or away from the office, your data is delivered securely to you wherever you are. Enhanced certificate checking is performed on the client. Horizon Client for Linux also supports optional RADIUS and RSA SecurID authentication.

Top of Page

What's New in This Release

  • VMware Blast selects the optimal transport automatically 
    In this release, Horizon Client for Linux senses current network conditions and chooses one or more transports to provide the best user experience automatically. In previous Horizon Client versions, you had to select a network condition option to provide the best user experience with VMware Blast.
  • VMware Horizon Performance Tracker support
    If VMware Horizon Performance Tracker is installed in a remote desktop, you can use Horizon Client for Linux to connect to the remote desktop and run it in the remote desktop. For information about VMware Horizon Performance Tracker, see the VMware Horizon 7 Administration document for VMware Horizon 7 version 7.5 or later.

Top of Page

Internationalization

The user interface and documentation for Horizon Client are available in English, Japanese, French, German, Simplified Chinese, Traditional Chinese, Korean, and Spanish

Note: To have the client user interface use Simplified Chinese characters, set the client system to use the zh_CN locale. If you set the client system to use the zh_SG locale, the user interface is displayed in English characters.

Top of Page

Before You Begin

  • The OpenSSL library is updated to version openssl-1.0.2o. For your convenience, the Horizon Client installer provided on the VMware Downloads site downloads and installs the library.
  • Horizon Client for Linux 4.8 is supported on the following 32-bit operating systems if you use the installer provided by VMware:
    • Ubuntu 12.04 and 14.04
    • Red Hat Enterprise Linux (RHEL) 6.8 and 6.9
    • SUSE Linux Enterprise Desktop (SLED) 11 SP4
    • CentOS 6.8 and 6.9
  • Horizon Client for Linux 4.8 is supported on the following 64-bit operating systems if you use the installer provided by VMware:
    • Ubuntu x64 12.04, 14.04, and 16.04
    • Red Hat Enterprise Linux (RHEL) 6.8, 6.9, 7.2, 7.3, 7.4, and 7.5
    • SUSE Linux Enterprise Desktop (SLED) 12 SP2
  • Horizon Client for Linux 4.8 is supported on Raspberry Pi 3 Model B devices that are installed with ThinLinx Operating System (TLXOS) or Stratodesk NoTouch Operating System. The supported Horizon Client features include Blast Extreme, USB redirection, and H.264 decoding.
  • VMware Horizon Client for Linux is supported with the latest maintenance release of VMware Horizon 6.x and later.
  • To install Horizon Client for Linux, download the installer from the VMware Horizon Client download page.
  • Horizon Client for Linux 4.8 does not ship with the GTK+ library, but it does use the library installed on the host system. Make sure your system is up to date with a version of the library that includes fixes for publicly reported security vulnerabilities. A list of the publicly reported security vulnerabilities, and the versions affected, for GTK+ can be found at https://www.cvedetails.com/vulnerability-list/vendor_id-666/GTK.html.

For more system requirements and detailed installation instructions, see VMware Horizon Client for Linux Installation and Setup Guide.

Top of Page

Information for Distribution Partners

The following deployment instructions and information about library dependencies are provided for VMware distribution partners.

Deployment Instructions

  • Horizon Client for Linux
    Download the vmware-horizon-client-generic-xxx-yyyy.PLATFORM.tar.gz file from the VMware Partner Programs site and extract its contents to your system's root directory. Use the following command, where xxx is the product version, yyyy is the build number, and PLATFORM is the Linux distribution you are using.
    sudo tar -zxvf vmware-horizon-client-generic-xxx-yyyy.PLATFORM.tar.gz -C / 

    If you deploy Horizon Client with individual tar packages, use the -a option when extracting the archive files to keep the attributes intact.

  • USB Redirection
    Deploy the USB Redirection feature using the following examples in an Ubuntu system as a guide:
    1. Set up USB arbitrator daemon in the system's auto-startup script using one of the following methods, where # refers to 2, 3, 4, or 5, depending on your system's run level.
      • Create symbolic links using the following command:
        $ sudo ln -s  /etc/init.d/vmware-USBArbitrator /etc/rc#.d/S50vmware-USBArbitrator 
      • Add /etc/init.d/vmware-USBArbitrator start in your system's /etc/rc.local file. Make sure /etc/rc.local has the executable permission.
    2. Automatically stop the USB arbitrator daemon before a system reboot or halt using the following command, where # refers to 0 or 6, depending on your system's run level.
      $ sudo ln -s /etc/init.d/vmware-USBArbitrator /etc/rc#.d/K08vmware-USBArbitrator
    3. Manually start, stop, or restart the USB arbitrator daemon when necessary using the following command:
      $ sudo /etc/init.d/vmware-USBArbitrator [start|stop|restart]
  • Skype for Business Feature
    To install the Skype for Business feature, see the Skype for Business README file included in the VMware-Horizon-Media-Provider-XXX.tar.gz file, which is available for download from the VMware Partner Programs site.
     
  • Seamless Window Feature
    Use the following information to set up and enable the Seamless Window feature.
    1. Install the Horizon Client for Linux, as described in the Horizon Client for Linux section in this document.
    2. Extract the contents of the VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM.tar.gz file into the VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM directory.
    3. Copy VMware-Horizon-Client-xxx-yyyy-crtbora.PLATFORM/lib/vmware/view/bin/vmware-view-crtbora file to the /usr/lib/vmware/view/bin directory.
    4. Enable the ENABLE_SEAMLESS_WINDOW environment variable using the following command.
      export ENABLE_SEAMLESS_WINDOW=1
    5. Launch the Horizon Client for Linux.
      vmware-view

Building Dependencies

The following libraries are required for building and running Horizon Client for Linux.

  • libxss1, libxss-dev, libxinerama1, and libxinerama-dev
    Install the libraries using a command similar to the following, which is an example in an Ubuntu 14.04 system.
    sudo apt-get install libxss1 libxss-dev libxinerama1 libxinerama-dev
  • openssl-1.0.2o or later
  • curl-7.59.0 or later
    Dynamic link this library to the openssl-1.0.2o or later.

After you install the Horizon Client components, locate the /bin directory in the Horizon Client package that you extracted earlier. From that bin directory, run the vmware-view-lib-san script, which checks the build dependencies.

Top of Page

Resolved Issues

  • Blocking key combinations defined in the configuration files do not work if the Seamless Window mode is enabled, even if the desktop is connected.

Known Issues

  • A known security issue can affect Horizon Clients. The issue involves a privilege escalation leveraging glibc.This issue was devised by the Project Zero team as described in CVE-2014-5119. To mitigate this issue, partners and customers are advised to update the Linux operating system as follows:
  • If you use Horizon Client to connect to a remote desktop that has client drive redirection disabled, such as through a group policy setting, or if you connect to a remote desktop that has View Agent 6.1.0 or an earlier version installed, no message is displayed to explain why the client drive redirection feature is not working.

  • In some versions of Linux, including CentOS 6.x, the Numlock LED does not work while in a View desktop.

  • If multiple Horizon clients connect to the same RDS desktop or remote application simultaneously and map to a location-based printer with the same name, the printer appears in the first client session, but not in later client sessions.
    Workaround: For the client sessions in which the printer does not appear, perform a manual refresh. For a remote desktop, press F5 or refresh the Devices and Printers window. For a remote application, close and reopen the application print dialog box. The location-based printer appears in the printer list.

  • Virtual printing might not work if you connect to a remote desktop using RDP, open Horizon Client on the remote desktop,launch a nested application session, and then log off and log back in to the desktop. When you try to print from the nested application, the expected printer list might not appear. This issue only occurs after you log back in to the desktop.
    Workaround: Reset the application on the remote desktop. To avoid having to set applications, use PCoIP for both ends of the session-in-session connection.That is, use PCoIP to connect to the remote desktop and use PCoIP to connect from within the desktop to the nested application. If you are using location-based printing, you can resolve this issue by closing and reopening the application's print dialog box.

  • If you use a FreeRDP connection and specify a monitor configuration that conflicts with the configuration the end user chooses, Horizon Client performance becomes poor and the client might stop responding altogether. For example, the following command for launching Horizon Client would cause problems if the user selected "Full Screen - This Monitor":

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

    As a best practice, avoid specifying FreeRDP options for the display, such as /multimon or /workarea. Instead, let Horizon Client control the topology.

  • If your client system is running pcsc-lite version 1.5, smart card removal policy may not work, logging off, shutting down or resetting a Windows remote desktop may result in a black screen, or the Horizon Client menu may become blank for about 10 seconds when a user has smart card sessions to multiple desktops and the user disconnects from one desktop.
    Workaround: Upgrade to pcsc-lite 1.7.4 or later.

  • If you use a PulseAudio sound system, you might hear static when setting the volume using guest system volume slider.
    Workaround: Use the Linux client system's volume slider or use ALSA audio by adding sound.backendType = alsa to either the ~/.vmware/config or the /etc/vmware/config configuration file.

  • If you connect to a View desktop with FreeRDP and configure the desktop to connect to a separate disk, if the disk name includes non-ASCII characters, the disk name cannot be displayed correctly in the View desktop. For example, if you use non-ASCII characters in the disk name and then launch Horizon Client with command line option
    '--rdpclient=xfreerdp' and '--xfreerdpOptions="/drive: , /home/user"'
    the disk name does not appear correctly in the View desktop.

  • On Ubuntu 12.04 and 14.04, if you press the Windows key in a View desktop, the Windows key press is also captured by the client operating system.

  • On Ubuntu 12.04, occasionally you might see an issue when launching a View desktop in full screen mode.
    Workarounds: Update to the latest patch release of Ubuntu 12.04, or switch to the client operating system by pressing Alt+Tab, and then switch back to the View desktop session.

  • Users cannot use rdesktop 1.8.x to connect to Horizon 7 Windows desktops. This is because Horizon 7 does not support TLSv1.0 by default and rdesktop 1.8.x supports only TLSv1.0.
    Workaround: Enable TLSv1.0 on the desktop by setting the following registry key:
    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\SecurityProviders\SCHANNEL\Protocols\TLS1.0\Server]"Enabled"=dword:00000001
    Be aware that TLSv1.0 is considered insufficiently secure. For Windows 7 desktops, Microsoft KB https://support.microsoft.com/en-us/kb/3080079 must also be installed.

  • On RHEL 6.x, with two monitors at the maximum resolution of 2560 x 1600, if you change the order of the monitors (the main monitor becomes the secondary and the secondary becomes the main), and then run Horizon Client and connect to a desktop using PCoIP and setting FullScreen - All Monitors, after the remote desktop is displayed, the menu options File > Disconnect from Server and File> Return to Desktop and Application List do not work.

  • Some video files might not play properly on a remote desktop when MMR is enabled.
    Solution: Make sure that the video format is supported and the proper decoder plug-in for the video is installed on the client.

  • On a Windows 7 remote desktop, while playing video on Internet Explorer and then you open a new tab, the MMR video frame overlays in the new tab.
    Workaround: Do not open a new tab or switch to a different tab while video is playing.

  • Videos do not play smoothly in remote desktops and sound disappears when MMR is enabled and the network delay is more than 75 ms.
    Workaround: Disable MMR when the network delay is more than 75 ms.

  • In certain circumstances, opening a local file with File> Open in a remote desktop or remote application causes the guest operating system on the Horizon Agent machine to encounter a STOP error (blue screen) or to stop responding (hang) when client drive redirection (CDR) is used. For more information, see VMware Knowledge Base (KB) article 2149417: Agent machine gets STOP error or stops responding when you open a local file shared with CDR.

  • On some HP thin clients that have HP ThinPro 5.2.0 (T6X52011) operating system, Horizon Client for Linux might display a black screen or crash when user is playing some video on a remote desktop and pressing the fast-rewind button on Windows Media Player.
    Workaround: Upgrade the OS to HP ThinPro 6.1.0 (T7X61007) or the latest version.

  • When the seamless window feature is enabled in a Linux client system, the System Tray redirection functionality is not supported and so you can not  exit a remote application session using the system tray.
    Workaround:  Use the remote application's UI to end the application session. For example, to exit a Skype session, select the Settings icon  and then select File > Exit.

  • When the seamless window feature is enabled in a Linux client system, you can not  start an application from the Application Launcher because the launcher is unsupported.
    Workaround: Start the remote application via the Linux client's UI.

  • When the seamless window feature is enabled, the copy and paste operations do not work between two applications in different farms.
    Workaround: After copying the content from one application in one farm, click any window in the host system before proceeding with the paste operation on the other application in the other farm.

  • Mouse does not work inside the Blast session when the keyboard layout is switched to Secondary Keyboard Layout
    Workaround: Manually add the following configuration option in the /etc/vmware/config file:
            RemoteDisplay.allowVMPointerEvent2 = FALSE

  • If there are identical shortcuts with differing functions on the client Linux operating system and a remote Windows operating system, the shortcut for the Windows operating system will not work when a seamless window application is active. Only the shortcut for the Linux operating system takes effect. For example, by default, pressing Alt opens a Search dialog window on an Ubuntu operating system and it shows the application's menu on a Windows operating system. When a seamless window application is active, pressing Alt displays the Ubuntu operating system's Search menu, but does not show the application's menu.

    Workaround: Change the shortcut in the host Linux operating system or in the remote Windows operating system so that the shortcuts in the two operating systems do not conflict.

  • Because Horizon Client for Linux uses the Linux operating system's GNOME theme, the Horizon Client for Linux authentication domain list, the desktop/application protocol list, and display list appear black on some of the Linux operating systems, making it difficult to read any of these lists.

    Workaround: Change the GNOME theme used by the Linux operating system. For example, in Ubuntu 16.04.4 operating system, install gnome-tweak-tool if it is not yet installed, run gnome-tweak-tool, and change the GTK+ theme from Ambiance to Radiance.