Fedora 41 VMware Workstation - No 3D support is available from host

Hi,

unfortunately I can’t tell when it happens, but 3D support stopped working. There were a lot of updates so can’t tell if it is because of VMware 17.6.3, new Nvidia drivers, or Fedora updates, or Secure boot. Does anybody else facing similar problem?

Fedora 41 fully updated
KDE Plasma 6, Wayland
GTX 1060 6GB, proprietary drivers 570.86.16
VMware Workstation 17.6.3

Virtual Machine .vmx file already contains following parameters:

mks.enableGLRenderer = "TRUE"
mks.gl.allowBlacklistedDrivers = "TRUE"

I think nvidia drivers with secure boot works, because nvidia-smi gives nice output:

$ nvidia-smi 
Thu Mar 13 22:39:09 2025       
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 570.86.16              Driver Version: 570.86.16      CUDA Version: 12.8     |
|-----------------------------------------+------------------------+----------------------+
| GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
| Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
|                                         |                        |               MIG M. |
|=========================================+========================+======================|
|   0  NVIDIA GeForce GTX 1060 6GB    Off |   00000000:0A:00.0  On |                  N/A |
|  0%   59C    P0             31W /  200W |    1346MiB /   6144MiB |      0%      Default |
|                                         |                        |                  N/A |
+-----------------------------------------+------------------------+----------------------+

Also Davinci Resolve shows GPU properly.

$ dnf list installed '*nvidia*'
Updating and loading repositories:
Repositories loaded.
Installed packages
akmod-nvidia.x86_64                                 3:570.86.16-3.fc41               rpmfusion-nonfree
kmod-nvidia-6.13.5-200.fc41.x86_64.x86_64           3:570.86.16-3.fc41               @commandline
kmod-nvidia-6.13.6-200.fc41.x86_64.x86_64           3:570.86.16-3.fc41               @commandline
libva-nvidia-driver.i686                            0.0.13^20241108git259b7b7-2.fc41 updates
libva-nvidia-driver.x86_64                          0.0.13^20241108git259b7b7-2.fc41 updates
nvidia-gpu-firmware.noarch                          20241210-1.fc41                  <unknown>
nvidia-modprobe.x86_64                              3:570.86.16-1.fc41               rpmfusion-nonfree
nvidia-persistenced.x86_64                          3:570.86.16-1.fc41               rpmfusion-nonfree
nvidia-settings.x86_64                              3:570.86.16-1.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia.x86_64                          3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.x86_64                     3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda-libs.i686                  3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda-libs.x86_64                3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64                  3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.i686                       3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64                     3:570.86.16-5.fc41               rpmfusion-nonfree
xorg-x11-drv-nvidia-power.x86_64                    3:570.86.16-5.fc41               rpmfusion-nonfree
$ mokutil --sb-state
SecureBoot enabled
1 Like

Seems it is because of VMware update. I found in mksSandbox.log:

mks  Vulkan Renderer: No supported Vulkan device/driver found (See mks.vk.allowUnsupportedDevices or mks.vk.forceDevice configuration options).

I added

mks.vk.allowUnsupportedDevices = "TRUE"

to .vmx file and error not appear anymore and hardware acceleration seems working.

1 Like