Setting up applications using nVidia Graphics Card with GPU Sharing to work in Citrix XenApp environment

First and foremost to understand is that if you are working on a System that has both built-in video card and an added Graphics card with GPU, your system will default to the Graphics card that is on the motherboard. Thus you’ll not be getting any benefits of your added graphics card.

As of this writing, I didn’t find any way/options to instruct/configure a Graphic Card usage for particular protocol say it for either RDP/ICA/VNC whatever all of these just keep using your default graphics card.  Even disabling the card from device manager even will not bring your secondary card to be used.  The only way I found is to make your secondary graphics card as your primary graphics card at BIOS level.

 

In Short: if you have a default and an added graphics card, you should make your added secondary card as the primary one at the BIOS level.  In other words, secondary graphics card along with default card on the mother board is not supported.

 

Verifying Graphic Card used in Citrix XenApp ICA session via published desktop:, use tool GPU-Z

image

image
Verifying using Geeks3D GPU Caps Viewer

image

 image

image

image

image

image

 

When run in RDP the GPU Caps Viewer application crashes, that’s because RDP doesn’t support

image

Testing OpenGL 4.X in ICA session

image

 

Testing OpenGL 3.X in ICA session

image

Testing OpenCL GPU 4D in ICA session

image

OpenCL CPU 4D is NOT supported

—————————
GPU Caps Viewer Error
—————————
OpenCL CPU not supported on the selected platform.

Bye…
—————————
OK  
—————————

image

 

DirectX:

NOT supported in ICA

image_thumb[1]

Unexpected error running tests.
Workload Single init returned error message: DXGI call IDXGIOutput::GetDisplayModeList failed [-2005270494]:

The requested functionality is not supported by the device or the driver.

DXGI_ERROR_NOT_CURRENTLY_AVAILABLE

 

 

NOT supported in RDP

image

Leave a Reply

Your email address will not be published. Required fields are marked *