VMware Communities
WhiteKnight
Hot Shot
Hot Shot
Jump to solution

3D acceleration will be disabled for VMs as DirectX 11.1 is not supported by the host

When I upgrade my VMware Workstation 16 installation from 16.2.0 to 16.2.1, I get an installation warning message displayed, telling me that "3D acceleration will be disabled for VMs as DirectX 11.1 is not supported by the host":

Workstation Upgrade.png

 

On my host, however, even the newer DirectX version 12 is installed:

DxDiag.png

 

What's the meaning of this error message? Does it make any sense or is it just displayed because some installer checks are not working properly?



[VMware]: Workstation 17 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
Tags (1)
Reply
0 Kudos
1 Solution

Accepted Solutions
bluefirestorm
Champion
Champion
Jump to solution

I have a laptop with GTX960M (Maxwell Gen 1 so up to Feature Level 11_0 only) as render device with Intel HD 530 (has feature level up to 12_1) as display device. I did an update from 16.2.1 to 16.2.2 and I also didn't get the installation warning about 11.1 (maybe because it checked the HD530???). Ran a Windows 11 VM and it didn't disable the 3D acceleration despite that the render device supports up to feature level 11_0 only. Maybe the 3D acceleration check is not yet strict at power up of the VM.

If it does get strict about feature level 11_1 to have 3D acceleration for the VM some time in the future, you could try switching the VM to use GLRenderer by having these lines in the vmx configuration file. You might have to disable the Intel graphics at the Device Manager of the Windows 10 host just to ensure it uses the Nvidia card. The Intel graphics have some other problems when the GLRenderer is used.

mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"

It appears the Nvidia GTS 450 supports OpenGL 4.6 so using the GLRenderer might be a viable, albeit unsupported VMware configuration on Windows 10/11 hosts.
https://www.techpowerup.com/gpu-specs/geforce-gts-450.c1778

View solution in original post

5 Replies
bluefirestorm
Champion
Champion
Jump to solution

What does the feature levels show in the Display tab?

If the installer is looking at the Sandy Bridge graphics, it will likely show 10_1 (which means DX10.1 features)

Reply
0 Kudos
WhiteKnight
Hot Shot
Hot Shot
Jump to solution

Thank you for your reply.

I'm admittedly not an expert in this area. As far as I can see the driver seems to support DirectX 11:

DxDiag2.png

 

Yesterday, I updated to 16.2.2. The installer didn't show that message then. But I'm still curious to know what caused the above message.



[VMware]: Workstation 17 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
Reply
0 Kudos
bluefirestorm
Champion
Champion
Jump to solution

It is missing 11_1 in the feature level. Feature 11_1 would be the DX11.1 that Workstation Pro installer is checking for.

For Nvidia, at least Maxwell Gen 2 or newer would support Feature Level 11_1. Maxwell Gen 1 supports up to feature level 11_0 only.
https://en.wikipedia.org/wiki/Feature_levels_in_Direct3D#Direct3D_12

Reply
0 Kudos
bluefirestorm
Champion
Champion
Jump to solution

I have a laptop with GTX960M (Maxwell Gen 1 so up to Feature Level 11_0 only) as render device with Intel HD 530 (has feature level up to 12_1) as display device. I did an update from 16.2.1 to 16.2.2 and I also didn't get the installation warning about 11.1 (maybe because it checked the HD530???). Ran a Windows 11 VM and it didn't disable the 3D acceleration despite that the render device supports up to feature level 11_0 only. Maybe the 3D acceleration check is not yet strict at power up of the VM.

If it does get strict about feature level 11_1 to have 3D acceleration for the VM some time in the future, you could try switching the VM to use GLRenderer by having these lines in the vmx configuration file. You might have to disable the Intel graphics at the Device Manager of the Windows 10 host just to ensure it uses the Nvidia card. The Intel graphics have some other problems when the GLRenderer is used.

mks.enableDX11Renderer = "FALSE"
mks.enableGLRenderer = "TRUE"

It appears the Nvidia GTS 450 supports OpenGL 4.6 so using the GLRenderer might be a viable, albeit unsupported VMware configuration on Windows 10/11 hosts.
https://www.techpowerup.com/gpu-specs/geforce-gts-450.c1778

WhiteKnight
Hot Shot
Hot Shot
Jump to solution

Thanks a lot for sharing this very helpful information with me!



[VMware]: Workstation 17 Pro; --
[host]: Windows 10x64 host; --
[guests]: Windows 10x64, Windows 8x64.
Reply
0 Kudos