Fusion

 View Only
  • 1.  Windows 11 ARM VM cannot start when 3D acceleration is enabled

    Posted Dec 11, 2024 05:21 PM
      |   view attached

    Host: 2022 M2 MacBook Air (8 GB RAM), running macOS Sequoia 15.1.1

    Guest: Windows 11 64-bit ARM 24H2

    VMware Fusion version: 13.6.1

    VMware Tools version installed on guest OS: 12.5.0 for Windows ARM

    Hello,

    I've noticed a persistent issue where I can't start my VM if Enable 3D Acceleration is enabled under VM Settings > System Settings > Display.

    When it is enabled, each time I try to start the VM, a pop-up comes up and says: Transport (VMDB) error -14: Pipe connection has been broken
    When it is disabled, the VM can start and boot up just fine.

    I've also tried to enable the troubleshooting options under VM Settings > Other > Advanced > Troubleshooting, but selecting any option other than Default or None will also cause the VM to not be able to start up even when Enable 3D Acceleration is disabled.

    The message when Troubleshooting is set to Hang/Crash: Failed to power on '/Users/username/Virtual Machines.localized/Windows 11.vmwarevm/Windows 11.vmx'

    The message when Troubleshooting is set to Performance: Cannot perform operation when virtual machine is offline

    As a result, I can't find any logs inside the VM folder, so I'm not able to share them here. I am able to attach the problem report that gets generated from clicking Help > Collect Support Information > Full though.

    Perhaps something worth mentioning is that since Enable 3D Acceleration is enabled by default when I create a new VM, the "Transport (VMDB) error -14: Pipe connection has been broken" pop-up occurs as soon as I complete the new VM set-up window as well.

    Hoping someone could maybe give some insights into what's wrong with my VM. Thank you



  • 2.  RE: Windows 11 ARM VM cannot start when 3D acceleration is enabled

    Posted Dec 11, 2024 06:42 PM

    Has this VM ever worked?

    One anomaly jumps out immediately when looking at the logs.

    You have 3 lines in the file ~/Library/Preferences/VMware Fusion/preferences that should not be there:

    mks.enableMTLRenderer = "0"
    mks.enableGLRenderer = "1"
    mks.gl.allowBlacklistedDrivers = "TRUE"

    These look like they might be hold-overs from Workstation on a Linux PC. They are not needed and should not be used on an Apple Silicon Mac. Fusion is built to use Metal for its graphics rendering and trying to turn that off and try to use OpenGL is a recipe for problems (especially since Apple hasn't really maintained OpenGL). 

    Please remove these lines from the file.

    Are you saying that there are no files with a .log extension found in the virtual machine's bundle? Did you look there with the Finder (selecting the VM, then right clicking and selecting Show Package Contents).

    If the VM is powering on when 3D is disabled in the VM's settings, but not when enabled, we really need to take a look at the log files (in particular the mksSandbox.log file) that should be generated.

    Can you boot the VM with 3D disabled, then remove VMware Tools. Then reinstall them (try the version bundled with Fusion first (12.4.5)).



    ------------------------------
    - Paul (technogeezer)- Paul (technogeezer)
    ------------------------------