VMware Horizon Community
Mickeybyte2
Hot Shot
Hot Shot

DirectX not working with Software 3D

Hi,

We have a strange issue with a desktop pool that is setup with software 3D rendering. We are using an application that needs DirectX to do some 3D modelling. When I start the application on the master image, using the VMWare Remote Console, 3D modelling works. When I start the desktop from the desktop pool, using Horizon View Client 5.3 (blast) 3D Modelling doesn't work.

VM Setup of the master image:

pastedImage_2.png

Settings of the desktop pool:

pastedImage_4.png

Which results in the following VM configuration of the VDI:

pastedImage_6.png

So at first sight, this all looks correct. But 3D Modelling isn't working in the VDI, only on the master image. When I disable 3D on the desktop pool, it works in the VDI, but awfully slow. We need to use Software 3D because we don't have supported graphic cards in our hosts (only a couple of desktops need 3D).

Another strange thing I noticed was the Direct diagnostics information differs between the master image and the VDI:

Master image (3D disabled, VMWare remote console)
VDI (Soft 3D enabled, blast protocol)
pastedImage_8.pngpastedImage_9.png

If 3D is enabled it seems to fallback to lower DirectX levels, where I would have expected to be the other way around?

ESXi hosts are 6.7, vCenter is 6.7, Horizon client is 5.3.0, Horizon View is 7.9.0, vmware tools 11.0.5 installed on master (same issue with 11.0.1)

Anyone has any experience with DirectX and 3D in Horizon?

Thanks,

Michiel.

Regards, Michiel.
Tags (2)
0 Kudos
3 Replies
Mickeybyte2
Hot Shot
Hot Shot

Small addition: when I recompose the desktop pool with 3D disabled, the DirectX diagnostics show the same results as on the master image. DirectX then works, but slowly.

Regards, Michiel.
0 Kudos
sjesse
Leadership
Leadership

Change it from software to "Manage using vsphere client", I believe its available with linked clones as well, I have it on for instant clones and its working. Doing it with horizon may not set it correctly, I saw that before in an older verison.

0 Kudos
Mickeybyte2
Hot Shot
Hot Shot

Hi,

I set the master image video settings correct in vSphere (3D software, 256MB 3Dram, ...) Then I set the desktop pool to "Manage using vSphere Client".

I created a new snapshot, recomposed and now the VDI is showing the same video settings in vSphere like the master VM.

However, DirectX is still not working. When I check the DXDiag output on both master image and VDI they show the same info, but the lowest of the previous screenshots (WDDM 1.1, Direct3D DDI 10). So with 3D disabled, I got more DirectX features than with 3D enabled?!?

Michiel.

Regards, Michiel.
0 Kudos