Windows Screen Saver (e.g. C:\Windows\System32\ssText3d.scr) may not be able to produce the desired animation when it is initiated in ICA desktop session. Instead, a white or black screen could be presented.
The issue is not caused by Citrix Indirect Display Adapter, but fully depends on how a screen saver program select a display adapter. A workaround is to switch ICA session display adapter from Citrix Indirect Display Adapter to Citrix Display Only Adapter through the following registry values. This won't change the screen saver's behavior in display adapter selection, but can be a workaround because both Citrix Display Only Adapter and Microsoft Basic Display Adapter are WDDM based.
Ideally, a screen saver program is expected to select display adapter that is currently used for the user session. However, while running In ICA desktop session, Windows screen saver like 'sstext3d.scr' automatically selects Microsoft Basic Display Adapter as its video adapter for rendering purpose, instead of Citrix Indirect Display Adapter that is currently used for the user session.
Note:
Running 'dxdiag.exe' in CMD > Display shows the display adapter used for the current user session.
Running 'sstext3d.scr' in CMD > Display Settings > Video adapter shows the display adapter selected by the screen saver itself