Details
Users observe that audio and video are not in sync while playing video, and some lag is observed with Horizon 8.3
One of the goals of Blast Extreme is to provide an excellent out-of-the-box configuration for most local area network (LAN) use cases, negating the need to perform complex tuning or learn hundreds of policy settings. However, some use cases and situations require additional tuning, especially for wide-area networks (WANs). If you are on a Modern version of Horizon 8 and an up-to-date Horizon Client, please evaluate the matter from a network optimization perspective and engage our support team if required
Solution
With a Horizon Client of 8.4, you can make the following adjustments to improve playback quality Blast codec improvements have been introduced with Horizon Client 8.5 (2203) and later.We encourage the usage of the latest and greatest client compatible with your edition of Horizon View. Interoperability Matrix. As an example, 2303.1 the latest client as of 5/29/23 is backwards compatible with 7.13.3.
Config.ini changes for an 8.4 client.Note: You potentially may notice degraded performance during video playback such as audio-video sync issues if the network path has latency or bandwidth issues.Client-side config files are at these respective locations depending on your operating system variant.Windows client :
%APPDATA%\VMware\config.ini
Mac client :
~/Library/Preferences/VMware Horizon View/config
Linux client :
~/.vmware/config
Note: If the config file is not present, you can create it. Workaround:Add the following line to the config file:
RemoteDisplay.disableAudioAndVideoBuffering = TRUE
RemoteDisplay.forceInteractiveMode=TRUE
Note: After saving the file, restart the VMware Horizon Client.Confirming the Change:As an example, on the Windows Client:
You can observe the change by looking at the latest vmware-mks log. For example, on the Windows Client navigate to:
%temp%\vmware-USERNAME 2. Open the latest file named vmware-mks-####.log and you will find a section logging the change:
YYYY-MM-DDTHH:MM:SS.XXXZ| main| I005: DICT --- USER DEFAULTS C:\Users\USERNAME\AppData\Roaming\VMware\config.ini
YYYY-MM-DDTHH:MM:SS.XXXZ| main| I005: DICT RemoteDisplay.disableAudioAndVideoBuffering = "TRUE"
This indicates that the parameter has been read successfully. Note that no error messages are seen such as "Syntax error" or "already defined."It is expected that there are quotation marks around the value in the log, even though you didn't type them into the config file.