Конфигурация
Развернут сервер XenServer 6.2, в нем на виртуальной машине Windows 2008R2 установлен XenApp 6.5, в сервер XenApp 6.5 прокинута (passthrough) видеокарта Nvidia Quadro K6000 (драйвер 333.11-quadro-tesla-grid-winserv2008-2008r2-2012-64bit-international-whql).
Для XenApp 6.5 установлены обновления XA650W2K8R2X64038.msp и XA650W2K8R2X64040.msp.
В реестре сервера XenApp в разделе HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Citrix\CtxHook\AppInit_Dlls\Multiple Monitor Hook прописан ключ “EnableWPFHook”=dword:00000001
Проблема
В опубликованном приложении Autocad 2013 SP1 не включается аппаратное ускорение графики. При этом, разные 3D demo работают нормально, с аппаратным ускорением (и DirectX 11 и OpenGL).
Решение
Причина проблемы оказалась в обновлениях XenApp 6.5, а именно - в XA650W2K8R2X64038.msp. При этом, если установлено еще и XA650W2K8R2X64040.msp, то в Программах и компонентах будет отображаться только XA650W2K8R2X64040.msp. То есть чтобы удалить XA650W2K8R2X64038.msp нужно сначала удалить XA650W2K8R2X64040.msp.
После удаления патчей ускорение включилось.
Discussion