Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Desktops (Apple) Apple

VMware Fusion 13 Now Available With Native Support For Apple Silicon Macs (macrumors.com) 19

VMware today announced the launch of Fusion 13, the latest major update to the Fusion virtualization software. MacRumors reports: For those unfamiliar with Fusion, it is designed to allow Mac users to operate virtual machines to run non-macOS operating systems like Windows 11. Fusion 13 Pro and Fusion 13 Player are compatible with both Intel Macs and Apple silicon Macs equipped with M-series chips, offering native support. VMware has been testing Apple silicon support for several months now ahead of the launch of the latest version of Fusion.

With Fusion 13, Intel and Apple silicon Mac users can access Windows 11 virtual machines. Intel Macs offer full support for Windows 11, while on Apple silicon, VMware says there is a first round of features for Windows 11 on Arm. Users who need to run traditional win32 and x64 apps can do so through built-in emulation. Fusion 13 also includes a TPM 2.0 virtual device that can be added to any VM, storing contents in an encrypted section of the virtual machine files and offering hardware-tpm functionality parity. To support this feature, Fusion 13 uses a fast encryption type that encrypts only the parts of the VM necessary to support the TPM device for performance and security. The software supports OpenGL 4.3 in Windows and Linux VMs on Intel and in Linux VMs on Apple silicon.

This discussion has been archived. No new comments can be posted.

VMware Fusion 13 Now Available With Native Support For Apple Silicon Macs

Comments Filter:
  • They're certainly not bothering to even vaguely keep up with modern Linux kernel versions so you can actually have a currently updated Linux host for vmware.

    • I ran into this problem too, and I found the answer in https://github.com/mkubecek/vm... [github.com]
      Now when I update my kernel (on Ubuntu) I have to go here and make; sudo make install and then reboot so that vmware works with the kernel.

      I'm still trying to figure out how to avoid the reboot, it seems that modprobing vmmon and vmnet isn't enough.

      • I did that, but it was flaky sometimes. I consequently switched over to kvm with libvirtd and virt-manager, which doesn't have the graphics performance (though you can passthrough if you want) but seems to be very solid. This is working out pretty well for me what with Proton and all.

  • by blackomegax ( 807080 ) on Friday November 18, 2022 @07:39PM (#63062535) Journal
    Having used an M1 Max for months now, it's VM capabilities are trash. You can only VM ARM based OS's, which is fine for a few linux VM, but windows 11 ARM is utter trash, especially when emulating x86 code it gets like ~pentium 3 performance. Until Apple opens up Rosetta 2 for full speed X86 virtual emulation, Mac platforms are a complete non-starter for multi-OS users.
    • Seems M1 VM is fine then, the problems are elsewhere. Windows ARM being trash, and emulation of another architecture are separate matters to me.

    • by dohzer ( 867770 )

      So why were people raving about them in the first place?!

    • Why would Apple open up Rosetta 2 like that? Itâ(TM)s a transition tool and undoubtedly has a limited lifespan. For now, Iâ(TM)m happily sticking with my Intel MBP and waiting until at least the third gen or later Apple Silicon laptops to be released. Thanks to all the first and second gen buyers for helping iron out the issues. In time the ARM support of the rest of the software I need will catch-up.

    • Overall, I'd say that if you need to run x86/amd64 code, get a decent PC. However, for an architecture which was pretty much designed for phones and USB toasters, what has been done with ARM is pretty good. Any cross-platform emulation is going to be slow, and Rosetta 2 is as good as it gets. It could be Bochs style emulation... which would be more secure, but you will definitely see the performance drop.

      I don't emulate programs... I emulate tasks. For example, when doing code with Vagrant, I change the

    • You can only VM ARM based OS's, which is fine for a few linux VM, but windows 11 ARM is utter trash, especially when emulating x86 code it gets like ~pentium 3 performance.

      False. You absolute *can* run Intel-based OS on M1 (and apparently you already are if you're emulating an Intel processor), just like you can run ARM-based OS on Intel, but in each case the non-native processor must be emulated, but no one anywhere ever expects emulated processors to perform at native processor speeds. And if you're running Windows 11 ARM on M1 there is no need to emulate anything, and others are reporting decent performance. [reddit.com] Since you believe you are emulating, even as you deny emulation o

      • Just because you CAN does not mean you SHOULD. x86 emulation is so slow on ARM it's just not worth using.
        • How is this different from any other platform? Done much ARM or PPC emulation on x86? Your iisue is with emulation, not Apple's M1.
      • No confusion here either. This was all experience from developing multi-OS code bases.

        Final fact is, if rosetta 2 can pass x86 calls to ARM via ANY means, it should be expanded to support passing an x86 VM through to the ARM hypervisor. It SHOULD be trivial, but Apple has no financial interest in giving people pesky things like "choice".
        • Final fact is, if rosetta 2 can pass x86 calls to ARM via ANY means, it should be expanded to support passing an x86 VM through to the ARM hypervisor. It SHOULD be trivial, but Apple has no financial interest in giving people pesky things like "choice".

          Rosetta 2 does not support x86, only x86_64, and it only translates Intel binaries to native. Emulating hardware is very complex and slow because there is a lot overhead in emulating storage devices, console output devices, ethernet devices, keyboards, and the entire CPU. Rosetta 2 can not ever support kernel extensions or vector processor calls because Rosetta 2 is not emulating an Intel processor. , it merely translates code. It is not trivial nor even possible to emulate hardware at native processor per

You know you've landed gear-up when it takes full power to taxi.

Working...