-
Vuelve a VMware Fusion 10.x y abre esa aplicación. Es posible que te pida que permitas algo en Preferencias del Sistema, hazlo.
-
Inicia cada VM que no esté en un estado completamente apagado (cualquier cosa que puedas "Reanudar"). Apaga cada una completamente.
-
Actualiza de nuevo a VMware Fusion 11.
-
Para cada VM en la que necesites cosas en 3D, ve a su Configuración y selecciona la pestaña de Compatibilidad, luego el menú desplegable de Opciones Avanzadas, y selecciona Usar Versión de Hardware: 16.
-
Luego, en la pestaña de Pantalla, activa Acelerar Gráficos 3D (si aún no está activado) y establece la Memoria Gráfica Compartida que necesitas.
-
Apaga VMware Fusion.
-
Edita tu archivo de preferencias principal de VMware Fusion. Debería estar en "~/Library/Preferences/VMware Fusion/preferences
". Agrega las siguientes líneas (o edita las que están presentes para que sean consistentes), luego guarda el archivo:
mks.enableMTLRenderer = "0"
mks.enableGLRenderer = "1"
mks.gl.allowBlacklistedDrivers = "TRUE"
-
Si tienes una Mac de 2013 o posterior, y una versión reciente de macOS, y estás ejecutando la biblioteca de gráficos 3D Metal 2, puedes intentar establecer el primero de esos (el de MTL) en "1" y podrías intentar establecer el siguiente (GL) en "0", pero no lo he probado personalmente.
-
Si aún no funciona, apaga la VM y VMware Fusion, luego busca tu VM en el sistema de archivos de macOS, haz clic derecho o ctrl-clic en ella y selecciona "Mostrar contenido del paquete". Abre su archivo [nombre].vmx
y agrega la línea mks.gl.allowBlacklistedDrivers = "TRUE"
también a ese archivo. Guarda el archivo.
-
Bajo ninguna circunstancia debes encender completamente la VM (es decir, más allá del punto en el que obtienes una pantalla de inicio de sesión y puedes elegir la opción de apagar la VM) hasta que se haya solucionado este problema de "Sin soporte 3D". Eso podría realmente estropear algo.
-
Si realmente no puedes hacerlo funcionar en absoluto, restablece el Nivel de Hardware de la VM a 14 y su VRAM (Pantalla > Memoria de Gráficos Compartida) a no más de 2048 (el máximo en VMware 10), luego baja la aplicación de VMware a VMware Fusion 10.x. En eso, verifica si hay una opción para ir al Nivel de Hardware 15; si no, déjalo en 14. Tus VMs ahora deberían funcionar correctamente de nuevo. Si no es así, deshaz los dos cambios realizados en los archivos de configuración (preferencias
y *.vmx
).
-
Si funcionó en VMware Fusion 11, entonces después de reiniciar completamente tu VM, vuelve a instalar VMware Tools desde dentro de la VM. Esto actualizará los controladores de video, etc., a las versiones de VMware Fusion 11.
Lo que parece haber sucedido es que o bien el Hardware Version 14 admitía DirectX y este soporte fue eliminado, o había una Versión 15 que lo admitía y esa versión completa fue eliminada. En cualquier caso, cualquier VM en VMware Fusion 10.x que admitiera DirectX, en la versión de Hardware más alta disponible en ese momento, perdió repentinamente esa capacidad en VMware Fusion 11.x, hasta ser actualizado al Hardware Version 16. Y además de esto, VMware asumió silenciosamente que todos estaban utilizando Metal 2 y habían abandonado OpenGL, lo cual, por supuesto, no es cierto.
Por otro lado, ahora puedes tener hasta 3GB de VRAM compartida en lugar de 2GB, por lo que podrás jugar algunos juegos menos antiguos y utilizar aplicaciones de renderizado 3D ligeramente más modernas. Sin embargo, VMware todavía se queda muy atrás en el soporte 3D (DirectX 10 está obsoleto desde 2008, por lo que VMware está una década detrás de las necesidades del usuario, todavía está atascado en DirectX 10.1).
Créditos: