Browsers are often an integral part of the operating system and are aware that they are virtualized. As such we would recommend finding those issues within a browser and also test with a standalone benchmark application to verify if it is a configuration issue with GPU/OpenGL usage in general or whether it is specific to that browser. It is also helpful if users verify whether the issue affects DX9, DX11 and OpenGL separately as the implementations differ.
Internet Explorer 9 and up will only be able to use a supported GPU for hardware-accelerated rendering if Service Pack 1 (for 2008 R2) is installed, and the processor supports SLAT. This is documented in the following article from Microsoft: How to enable or disable software rendering in Internet Explorer.
Most newer servers support SLAT but customers using older hardware should verify that they have SLAT support.
The following are some links that might be useful in finding the CPU SLAT support:
How to Check if Your CPU Supports Second Level Address Translation (SLAT)
Q. How can I tell if my Windows Server 2008 R2 Hyper-V implementation is using Second Level Address Translation (SLAT)?
The following are some links which might be helpful in understanding SLAT:
Second Level Address Translation
Intel virtualization (VT-x)
AMD virtualization (AMD-V)
Hyper-V: List of SLAT-Capable CPUs for Hosts
Coreinfo v3.31
Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment.
Note: There are some comments in the following Microsoft blog that fill in some details - Windows Server 2012 Remote Desktop Services (RDS)
On both Windows Server 2008 R2 and Windows Server 2012 R2:
To enable WPF applications (such as Autodesks) to render using the server’s GPU, in the registry of the server running the Windows Server OS sessions, create the following settings:
Caution! Refer to the Disclaimer at the end of this article before using Registry Editor.
The use of these registry keys is fully supported by Citrix, however customers should ensure care when editing them and Citrix will not bear responsibility for problems arising from incorrect editing of registry keys.
Users should be aware of limitations in monitoring insight when using NVIDIA GRID technologies such as vGPU and GPU pass-through: Limitations in monitoring shared NVIDIA GPU technologies. GPU pass-through can only be monitored from within a guest and metrics within XenCenter or from XenServer will be shown as 0.