...
When you use multiple monitors and connect to a Horizon View desktop Windows 10 2004 onward with GPU such as NVIDIA, a black screen is displayed on the extended display over BLAST or PCOIP Protocol.The Horizon client may be terminated automatically after a black screen.You will find log lines similar to the following within the agent debug logs 2022-09-30 13:35:04.495+0900 [INFO ] 0x04e8 bora::Log: VNCRegionEncoder_Create: region encoder NVIDIA NvFBC NvEnc H264. Screen 1/2 @ Resolution: 1920 x 1200 2022-09-30 13:35:04.535+0900 [WARN ] 0x22e0 bora::Warning: VNCEncodeRegionNvEncGetNvFBCHandle: Failed to create capture object, error: -5 2022-09-30 13:35:04.535+0900 [WARN ] 0x22e0 bora::Warning: VNCEncodeRegionNvEncCreateNvFBC: Failed to create the NVIDIA NVENC HW capture
NVIDIA has deprecated the desktop capture API NVIDIA® Frame Buffer Capture (NvFBC) and NvFBC has stopped working since Windows 10 2004.It is recommended to use the Microsoft Desktop Duplication API (DDA) instead of NvFBC.For more information about it, see the NVIDIA article NVFBC WINDOWS 10 SUPPORT DEPRECATION.
With newer editions of Horizon, it will detect if it is Windows 10 2004, and then., Horizon would stop using NvFBC and use DDA instead.This is included in Horizon 8 2006 and Horizon 7.13. This is specific to Nvidia and differs from general O/S support as outlined below. Please refer to the o/s support tables and the workaround section in this article for your specific release of Horizon View: Supported versions of Windows 10 on Horizon Agent Including All VDI Clones (Full Clones, Instant Clones, and Linked Clones on Horizon 7) (2149393)Supported Windows 10 Guest Operating Systems for Horizon Agent and Remote Experience, for Horizon 8 2006 and Later (78714) For black screen issues, in general, please consult the following article for general guidelines:PCOIP: Black screen when logging in to Horizon virtual desktop over PCOIP in Windows 10 (1028332)BLAST: Troubleshooting Display Issues with the Horizon Blast Protocol (90139)
To resolve this issue, switch the desktop capture API from NvFBC to DDA manually.You need to modify the Windows registry on the Horizon View desktop as follows:Note: This procedure modifies the Windows registry. Before making any registry modifications, ensure that you have a current and valid backup of the registry and the virtual machine. (1) BLAST--------------------Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\Vmware Blast\ConfigName: PixelProviderForceWin32CaptureType: REG_SZ(文字列値) Value: 1--------------------(2) PCoIP--------------------Registry Key: HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware SVGA DevTapName: ForceWin32Capture Type: DWORD32 Value: 1--------------------Note: If the registry key does not exist, you can create a new one.Then reconnect.