Symptoms
When a user connects to VDI Desktop via VMware Blast Protocol, a black screen is seen.
Re-sizing the Horizon Client resumes the session back.
Blast Worker logs show the following error messages:
YYYY-MM-DD HH:MM:SS.ms-TimeZone [INFO ] 0x2124 bora::Log: VNCSERVER-WIN32: Updating display FPS from 25 to 30
YYYY-MM-DD HH:MM:SS.ms-TimeZone [INFO ] 0x2124 bora::Log: VNCSERVER-WIN32: Setting display frame rate to 30 fps
YYYY-MM-DD HH:MM:SS.ms-TimeZone [ERROR] 0x053c bora::Error: VNCSERVER-WIN32: IOCTL_VIDD_FLIP_SWAPCHAIN failed for \\.\DISPLAY2 ((0x80070057) : The parameter is incorrect.) size 12 vidPn 256 index 0
Purpose
This article explains a VDI Black Screen problem that occurred while the FPS was being changed during an active VMware Blast session.
Cause
This issue occurs when FPS value is being updated dynamically often by VMware Dynamic Environment Manager setting or through GPO during an active session causing the Indirect Display Driver to fail with "IOCTL_VIDD_FLIP_SWAPCHAIN "
Impact / Risks
User will see a black screen and desktop contents will not be visible.
Resolution
This issue has been resolved in Horizon Agent version 2209 and later
Workaround
Re-size the Horizon Client Window.
Keep the FPS registry to a constant value.
Related Information
Please see Troubleshooting Display Issues with the Horizon Blast Protocol(90139) for more generalized troubleshooting.