5 ms·
I thought that info is outdated by multiple years? Windows on ARM can run x86 (since windows 10) and also x64 (since windows 11) just fine. The problem is that
by diffeomorphism 3y ago
I thought that info is outdated by multiple years? Windows on ARM can run x86 (since windows 10) and also x64 (since windows 11) just fine. The problem is that the devices you can buy are somewhat underpowered for the price, e.g. a surface pro with ARM is more expensive and less performant than the intel-based one (and they still don't offer an amd-based one)
https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x86-emulation https://learn.microsoft.com/en-us/windows/arm/apps-on-arm-x8...
> M* Apple on the other hand can run most x86 era MacOS software;
Except for dropping 32bit libraries and all that?
> people who were using Intel Macs to Get Stuff Done(tm) can use newer M* Apple Macs to Get Stuff Done(tm).
Nope. Quite a few of those people needed bootcamp to get some software to run.
Bootcamp is dead now and you are encouraged to run virtualized windows on arm; does x86/x64 emulation work properly inside such a VM?
- tuetuopay 3y agoI cannot say for windows, but apple provides rosetta 2 for linux, to be run in a vm [1]. However, some would argue that if you need windows software, then you should not buy a mac in the first place. And I would argue it's microsoft's job to get windows running on M*, not apple's. 1: https://developer.apple.com/documentation/virtualization/running_intel_binaries_in_linux_vms_with_rosetta https://developer.apple.com/documentation/virtualization/run...
- nottorp 3y agoRosetta has nothing to do with VMs. You run win 11 arm in an arm VM and it's the windows 11 inside that has its own x86 emulation :) Not that that helps in making everything work, but I just had to correct who's emulating what. > Except for dropping 32bit libraries and all that? 32 bit libraries were dropped by Apple years ago when they were still all x86. Still an ass move, but again had to correct.
- diffeomorphism 3y ago> You run win 11 arm in an arm VM and it's the windows 11 inside that has its own x86 emulation :) That was the question. For instance, as far as I understand WSL generally does not work inside VMs (because WSL2 or 1 or whatever number transparently uses another VM itself). So I wasn't sure whether WoW64 does work inside VMs, glad to hear it does. The claim was that you have great backward compatibility due to Rosetta ... except that due to 32 bit libraries that is not actually as useful as claimed. Not sure what your correction is?
- CoolCold 3y agofor WSL2, with nested virtualization - it should for WSL1 - virtualization is not used, it's more like syscall emulation
- nottorp 3y ago> except that due to 32 bit libraries that is not actually as useful as claimed. Not sure what your correction is? 32 bit apps were dropped in Mac OS Catalina in 2019, before the M1 was even hinted at. You had an x86 only Mac OS with no 32 bit support already. Also 32 bit apps were marked as deprecated in High Sierra, some time in 2018.
- diffeomorphism 3y agoIs that supposed to be a long time? If the claim is that you should get a mac for superior backward compatibility, then 5 years sounds very short.
- sgjohnson 3y ago> Except for dropping 32bit libraries and all that? That has got nothing to do with ARM. Apple decided to drop support for 32 bit apps several years before they introduced M1. You still can emulate it.