Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
For those who say that it doesn’t matter because Apple only has 10% of marketshare: having a big portion of the cake doesn’t make you inmune to big improvements. Maybe the balance doesn’t tilt when you competitor is just a bit better than you, but it will be (it is) embarrassing to sell computers with half the battery life, half the speed and fans at the same price than Apple. It’s not sustainable on the long term, and we will definitely see Windows on ARM as the mainstream way, sooner than later.
 
  • Like
Reactions: BlindBandit
....

Unless Apple supplies drivers, like they do with BootCamp, "native" dual booting Linux/Windows probably won't happen for quite some time unless someone figure out a way to work it out. And of course There's also that pesky SecureBoot.

if Windows is sitting on top of a virtual machine then that VM can present a virtual GPU to the OS. That could be a generic, lowest common denominator GPU. Windows 10 has to interact with various virtual machine presentated virtual devices on other platforms.

The virtual GPU would translate the GPU calls made to it to GPU calls made to Apple's GPU. Apple wouldn't have to do any drivers at all to the GPU.

There could be funky and/or proprietary trackpad or touchbar or etc features that are not found in a standard virtual machine's presented interface. Those would need Apple drivers if there were "passed through" the VM interface and presented "raw" to the OS image being hosted. But almost all basic function (mouse , keyboard , etc. ) could be emulated.

That just isn't going to result in max performance.


Apple needed to do drivers when they were letting Windows run "raw" on the hardware outside a virtual machine. That is basically a no fly zone. ( So said in previous interview shortly after WWDC 2020. )
 
  • Like
Reactions: BlindBandit
This is actually incorrect. Apple's CPUs support the full ARM instruction set. They may have added their own, but that doesn't mean Windows wouldn't work. Standard ARM is a subset of Apple's ARM, so anything that will run on it will run on Apple machines. That's why Parallels is able to virtualise standard ARM Linux distros on M1 Macs.
Just out of curiosity, Is there actually any evidence or hint pointing to the possibility of Apple having instruction set extensions beyond ARMv8.2?

I would think they have kept the instruction set intact, as there are other ways of extending the functionality (coprocessor integration). Standard instruction set helps a lot with compiler development, for example.

OTOH, it is Apple, so you never know...
 
That would instantly make the MacBook one of the most popular Windows machines. It would decimate the Surface line of Microsoft products, especially the Surface Pro X.
That would be the only commercial reason not to release Windows on ARM for retail sale. Otherwise, why not let Apple Silicon owners spend more money to buy Windows?
 
  • Like
Reactions: BlindBandit
Just out of curiosity, Is there actually any evidence or hint pointing to the possibility of Apple having instruction set extensions beyond ARMv8.2?

I would think they have kept the instruction set intact, as there are other ways of extending the functionality (coprocessor integration). Standard instruction set helps a lot with compiler development, for example.

OTOH, it is Apple, so you never know...

I said they may have. As in it's technically possible and there's nothing stopping them. I have no idea if they have or not, but the point is it wouldn't stop Windows from running (unless it was compiled for some other implementation of ARM which did have custom instructions).
 
Microsoft will only build an ARM version for the M1 if they feel there is demand for windows based applications. MS Office has always been hugely popular with many Mac users BUT I am sure the number crunchers at Microsoft will have been already hard at work looking at the number of Windows installed on Intel Macs and the number of Microsoft applications being used on Macs because those Mac users will be the ones who would be installing Windows and Windows applications on to their M1. These figures are important because it will tell Microsoft if it is worth investing the time and money into making Windows ARM and Windows ARM applications. If the projections come back that not enough Windows installs and applications will make it worthwhile for Microsoft to spend time and probably millions on developing Windows for M1 Mac's then they wont.
 
I think people are dismissing how many still depend on windows. Intel offered the best of both worlds - A 2-in-1 machine - Windows for work and macOS for personal use.
Which is the MAJORITY OF THE WORLD. Yes, even in the US, where Macs have a decent user base it is only about 15%, so Windows is still the most used OS for both professional and personal computers in the US. In the creative fields, where MacOS is well appreciated Apple enjoys only 29% of total users, and in Gaming Microsoft crushes with a whopping 97%.
 
Last edited:
I need windows because of the years of backwards compatibility it brings. The fact you can run 32 bir apps. The fact you can run highly useful but old software that you may have had back till the windows 95 days.

Getting a version of windows running on m1 which can do all this would be great.

Windows which can run steam and a fairly hefty library of windows games would be pretty good too.
 
I don't think you can run linux on any modern macbook at the moment. I'm all for it - I just don't think it'll happen.
It is really unlikely. Why would Apple support booting to Linux?

The demand is small in any case for several reasons:

1. Apple Silicon is designed for highly efficient virtualization which makes virtual Linux instances very fast.

2. A lot of traditional Linux tools are available as native MacOS applications, which may make even the virtual Linux unnecessary.

3. If you need a single Linux tool, you may run it in Docker.

As a personal experience, I used to have a Linux VM running all the time. During the last years I have started it more and more seldom because of reasons 2 and 3 above.
 
That would instantly make the MacBook one of the most popular Windows machines. It would decimate the Surface line of Microsoft products, especially the Surface Pro X.
One could understand their reluctance, I suppose. But I very much doubt they expected this kind of leap in performance. I'm sure they're pondering things in a very new light now. Maybe not a more favorable light.
 
For those who say that it doesn’t matter because Apple only has 10% of marketshare: having a big portion of the cake doesn’t make you inmune to big improvements.
....
but it will be (it is) embarrassing to sell computers with half the battery life, half the speed and fans at the same price than Apple. It’s not sustainable on the long term, and we will definitely see Windows on ARM as the mainstream way, sooner than later.

In 2021 Intel will roll out Adler Lake ( probably gen12 ) CPU SoC with 4-8 big cores and 4-8 smaller cores. If they get the right updates weaved into Windows to do effective load balancing out of the small cores when the workload is low then that should substantively shrink the battery life gap substantially.


Light workloads , the target Adler lake goal can cut a Gen 11 (tigher Lake) consumption almost in half (40-50% range in some cases ). Chop down the video decode/encode and Zoom calls get longer without big primary processor cores being much different.

( Intel could pull it off since a major portion here is software and getting cooperation from Microsoft.... which has Intel SurfaceBooks. It isn't solely based on fab tech that is stuck. ) Are they going to match M1 (and M1-variants coming later in the year)? Probably not but all Intel has to do shrink the gap enough and point to "continuity" of the software stack for end users to retain a large fraction of the users. Most users aren't upgrading ( most users are generally on much longer upgrade cycles now so that also blunts the short term impact M1 Macs will have. )

It isn't a slam dunk for ARM. Pretty likely there will be come Cortex-X derivaties show up, but the C8X solutions now just aren't competitive if needs substantive "horsepower". Yeah get longer battery but somewhat "slow".
The other ARM implementations will have to deliver for ARM to go mainstream. So far that isn't happening. Qualcomm is dabbling at it, but not in with boot feet and full effort. Cortex-X1 will likely be better but still ( and a door that Microsoft could go through directly themselves ... pragmatically get a custom solution from ARM instead of Qualcomm. ) .
 
  • Like
Reactions: Strozzascotte
So what currently happens if you try to boot the ARM version of Windows from UUP Dump on the M1? Has anyone tried this?

I have it running on my Raspberry Pi 4, poorly mind you.
 
At this point it is not just documentation. More than pretty good chance there is no UEFI there at all or any path other than Apple signed software to a raw hardware boot. The boot handoff process and backchannel low level calls would be different than on other ARM UEFI/Linux systems.
Linux is not new to pre-UEFI boot schemes on ARM. UEFI on ARM is a new kid on the block, in fact, judging by the adoption rate.
 
If Microsoft isn't interested, then some enterprising soul might be able to find the company that bought the rights to SoftWindows (which died when BootCamp was released), and if they still have the source code then you would have an application that let you install Windows 95 and translating everything to PowerPC code. Taking that and make it run on a 64 bit ARM processor and make it use Windows 10 should not be _too_ hard. Should be doable for a few million dollars.

Now whether anyone is interested and sees this as a way to make money is a different matter.

Microsoft already has an x86-on-ARM emulator, though. The easiest path for them would be to take Windows on ARM (which comes with that emulator) and make it run well inside Parallels and/or VMware. Whether they want to or can, licensing-wise, is another question. (I'm guessing yes and yes.)

Or Connectix with Virtual PC. Whatever happened to them? Oh yeah, Microsoft bought them and that was the end of that :).
Well, Microsoft mainly bought them for virtualization expertise to get a headstart on Hyper-V (competing with VMware) and Azure.

You can still see the ancestry in the UI, if you squint:

1605910067633.png

1605910100540.png
 
I don’t really see a downside for Microsoft here. In the same way that they’ve been eager to maintain their iOS footprint, maintaining a version of Windows for dual-boot Macs is ultimately beneficial to their installation numbers.
 
  • Like
Reactions: BlindBandit
I've been saying this all along! Apple WANTS Windows users to switch to Mac. The Codeweavers CrossOver WINE solution seems like it works REALLY well for Apple Silicon despite target apps being translated three times over. But, Apple is not going to stand in the way of Windows on Mac use after 15 years of "our Macs can run Windows too"!
 
  • Like
Reactions: BlindBandit
Linux is not new to pre-UEFI boot schemes on ARM. UEFI on ARM is a new kid on the block, in fact, judging by the adoption rate.

Apple's approach to modern secure boot is not "pre UEFI". It is closer to being "post UEFI". UEFI was not secure enough, so they left it behind. Apple has Apple Silicon opcodes to turn the kernel "read only" after loading. etc. etc.

And without the UEFI stack Linux arm didn't have the broad card/peripheral boot driver stacks aligned. ARM in the Data Center has been coming "real soon now" for 5-6 years. A substation portion was deep customizations to the runtime environment and dotting all the i's and crossing all the t's on driver support. Being booted up and running with a narrow stack wasn't getting deep traction.
 
  • Like
Reactions: BlindBandit
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.