NVIDIA
GPU acceleration XenApp/Windows 2016/Office/IE
Hi everybody, I'm currently working on a new XenApp 7.14.1 solution for one of our customers with XenServer 7.2 and NVIDIA M10 cards. At the current stage I'm trying to get a sense of the 3D/GPU/HDX performance with a M10-8A vGPU profile assigned to each XenApp server. The XenApp servers are running a Windows Server 2016 image with 4 vCPUs and 48GB RAM. During the performance testing I've been using GPU Shark to see which programs/processes use GPU (hardware acceleration). It doesn't look like either Internet Explorer 11 or Office 2016 is using the GPU at all. I have verified that hardware acceleration is enabled in both IE and Office. Testing has been performed through a published desktop. Does anyone have any input on this? I'm not sure what to expect of the M10 cards (and M10-8A vGPU profile) performance wize to be honest. - HP Proliant DL380 Gen9 servers - NVIDIA Tesla M10 card - GRID Virtual Applications licenses (vApps) - M10-8A vGPU profile - Windows Server 2016 - XenServer 7.2 - XenApp 7.14.1 - Provisioning Services 7.14 - NVIDIA vGPU Manager (384.73) - NVIDIA drivers for OS (385.41) I'm also open to suggestions regarding GPU/HDX tuning through Citrix/AD policies and/or tools that might come in handy when testing/verifying GPU usage/performance in XenApp.
Hi everybody,

I'm currently working on a new XenApp 7.14.1 solution for one of our customers with XenServer 7.2 and NVIDIA M10 cards. At the current stage I'm trying to get a sense of the 3D/GPU/HDX performance with a M10-8A vGPU profile assigned to each XenApp server. The XenApp servers are running a Windows Server 2016 image with 4 vCPUs and 48GB RAM. During the performance testing I've been using GPU Shark to see which programs/processes use GPU (hardware acceleration). It doesn't look like either Internet Explorer 11 or Office 2016 is using the GPU at all. I have verified that hardware acceleration is enabled in both IE and Office. Testing has been performed through a published desktop. Does anyone have any input on this? I'm not sure what to expect of the M10 cards (and M10-8A vGPU profile) performance wize to be honest.

- HP Proliant DL380 Gen9 servers
- NVIDIA Tesla M10 card
- GRID Virtual Applications licenses (vApps)
- M10-8A vGPU profile
- Windows Server 2016
- XenServer 7.2
- XenApp 7.14.1
- Provisioning Services 7.14
- NVIDIA vGPU Manager (384.73)
- NVIDIA drivers for OS (385.41)

I'm also open to suggestions regarding GPU/HDX tuning through Citrix/AD policies and/or tools that might come in handy when testing/verifying GPU usage/performance in XenApp.

#1
Posted 10/10/2017 11:04 AM   
Hi toreskaara, Thank you for posting your question on the GRID forums! When you say that you are doing the testing through a published desktop, do you mean that you are launching locally installed apps from within a virtual desktop running Windows Server 2016 (via XenApp)? Or are you launching XenApp hosted applications from Receiver within an end user VDI desktop such as Windows 10? Also Hardware Acceleration may not be enabled by default in your IE, so could you check this Microsoft article and compare your settings: https://support.microsoft.com/en-us/help/2528233/how-to-enable-or-disable-software-rendering-in-internet-explorer Thank You Konstantin Cvetanov Sr. Solution Architect NVIDIA
Hi toreskaara,

Thank you for posting your question on the GRID forums! When you say that you are doing the testing through a published desktop, do you mean that you are launching locally installed apps from within a virtual desktop running Windows Server 2016 (via XenApp)? Or are you launching XenApp hosted applications from Receiver within an end user VDI desktop such as Windows 10? Also Hardware Acceleration may not be enabled by default in your IE, so could you check this Microsoft article and compare your settings: https://support.microsoft.com/en-us/help/2528233/how-to-enable-or-disable-software-rendering-in-internet-explorer


Thank You
Konstantin Cvetanov
Sr. Solution Architect
NVIDIA

#2
Posted 11/13/2017 05:24 PM   
The only AD GPO you need applied for Graphics is: [b]Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment > Use the hardware default graphics adapter for all Remote Desktop Services sessions = Enabled[/b] Without it, the XenApp server will not use the GPU. As for the Citrix Policies, these will vary depending on the kind of experience you wish to provide. Apart from the "Target Frame Rate" and "Visual Quality" settings, "EDT" is well worth enabling as well, as the results are very good. Regards
The only AD GPO you need applied for Graphics is:

Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment > Use the hardware default graphics adapter for all Remote Desktop Services sessions = Enabled

Without it, the XenApp server will not use the GPU.

As for the Citrix Policies, these will vary depending on the kind of experience you wish to provide. Apart from the "Target Frame Rate" and "Visual Quality" settings, "EDT" is well worth enabling as well, as the results are very good.

Regards

#3
Posted 11/15/2017 01:43 PM   
I'm not sure about server 2016, but 2012 and Citrix had me stumped for a while too. Internet Explorer does not use any graphics acceleration at all, and cannot use it. I would suggest you install chrome, check with chrome://gpu to see whether the acceleration works, or force it with the --ignore-gpu-blacklist switch and see what that does. Also see this Citrix KB: Internet Explorer is Not GPU-Accelerated on XenApp for Windows Server (2012 R2 and 2008 R2) https://support.citrix.com/article/CTX204161 Office should be an office policy and should work fine. Also check your citrix policies, make sure that legacy graphics is off and your protocol is either Thinwire or Framehawk, depending on your situation. EDT is well worth it, as it grants you UDP traffic instead of TCP. Performance wise you should be able to run 1080p youtube without a hitch, with Google Chrome not using too much cpu (10 to 30% tops). Just a last thought, i'm assuming you've installed your GRID licenses?
I'm not sure about server 2016, but 2012 and Citrix had me stumped for a while too. Internet Explorer does not use any graphics acceleration at all, and cannot use it. I would suggest you install chrome, check with chrome://gpu to see whether the acceleration works, or force it with the --ignore-gpu-blacklist switch and see what that does.

Also see this Citrix KB:

Internet Explorer is Not GPU-Accelerated on XenApp for Windows Server (2012 R2 and 2008 R2)

https://support.citrix.com/article/CTX204161


Office should be an office policy and should work fine.

Also check your citrix policies, make sure that legacy graphics is off and your protocol is either Thinwire or Framehawk, depending on your situation. EDT is well worth it, as it grants you UDP traffic instead of TCP.

Performance wise you should be able to run 1080p youtube without a hitch, with Google Chrome not using too much cpu (10 to 30% tops).

Just a last thought, i'm assuming you've installed your GRID licenses?

Hans Kraaijeveld, Senior Project Engineer, EUC Consultant, Cliënt ICT Groep
Twitter: @hanskraaijeveld
Blog: https://www.plonius.com

#4
Posted 11/22/2017 07:15 PM   
Hey guys, there was no reply from the thread starter any more. I'm pretty sure that Ben's suggestion did the trick. In Server 2016 IE is also working with GPU acceleration. Same applies to Office 2016 for sure. regards Simon
Hey guys,

there was no reply from the thread starter any more. I'm pretty sure that Ben's suggestion did the trick. In Server 2016 IE is also working with GPU acceleration. Same applies to Office 2016 for sure.

regards

Simon

#5
Posted 11/23/2017 06:50 AM   
Scroll To Top

Add Reply