Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
well there is almost ZERO programs that run on Windows under ARM.

So I think I will keep my INTEL chip Macs.
 
Steve Jobs refused to let Apple acquire Dropbox. Thank God!
Well - I think they did not want to sell. But anyway I am with you - Apple should not buy those 2 companies :).

It could integrate some 1Password features into keychain, but then 1Password's power comes with some complexity in the handling, so there is room for a provider like 1Password.
 
Now the important bit is whether software will be released for ARM Windows or not. And certainly, Microsoft not offering a retail-version of Windows ARM doesn't help. Maybe Intel is pushing here, trying to avoid/minimize software being ported to ARM?
 
I wrote an article on Microsoft Community about how setup the Windows 10 ARM Insider Preview in the Parallels Desktop Preview on M1; the article got over 15k in views and Microsoft promptly deleted it. So, I suspect they don’t condone this.
This reinforces my belief that Intel is playing its part behind the scenes. Do you imagine the consequences for Intel if apps are ported to Windows ARM?
 
If one uses 10 watts and the other uses 4 watts it uses 2.5x less energy. Conversely, one uses 2.5x more energy than the other. It’s relative power draw.

Or you say the new version uses 5/12.5 = 40% of the previous energy, so is 2.5x as efficient. It makes sense.

It definitely works to say that the old version used 250% more energy.

But that's not the same as saying it uses 250% less energy. Nor saying that it's 250% more effecient.
That's not how math works. You can't just flip the reference point but keep the same numbers..

When you use terms like "less energy" (than the old version) or "more effecient" (than the old version) you're comparing it to the old version, thus the old version is used as a reference. If you flip it though, and say that the old version used 250% more energy (than the new version), you're comparing it to the new version and the new version is used as a reference.

If you want to find out how much something less something is from something else, in percentage, you'd do:
(1 - (A/B)) * 100 = Y. In this case; (1 - (5/12.5)) * 100 = 60 (%).

Or if you already know B and Y and want to find out A, you can do:
B * (1-Y/100) = A. In this case; 12.5 * (1-60/100) = 5.

What you're saying is that 12.5 * (1-250/100) = 5? No. It's actually -18.75, indicating that not only doesn't it draw any power, it actually produces power!
 
Last edited:
2.5x less energy?
So it actually produces energy now? It can never exceed 100% less energy draw, I don't get it?

If it now uses 5 (fictive) and before it used 12.5, that's 60% less energy draw..
It's language like this that makes me discard the whole press release as garbage. Get your act together, communications people!
 
Can someone explain why it's impossible to emulate x86 on an M1 processor? VirtualPC was able to do it on a PowerPC processor.
AIUI the main problem is that the M1 doesn't have enough extra processing rings to layer up a full x86 VM inside its own user-mode processes.
Don’t think you will succeed. Solidworks GPU requirements are pretty specific
Solidworks 2017 and 2019 works in VirtualBox, and even will run FEA and the photorealistic renderer, though it performs poorly for moderately large assemblies (even more so than on a similarly memory-limited native Windows machine). I did a bit of work in 2018 in VMware fusion, but only used it for simple part models: I think VMware might have been as much the problem as Solidworks.
 
If only that were true. I found it impossible to find local Accounting and Payroll software for the Mac. Most business software companies just ignore the Mac and make their Windows based apps available as online cloud based apps to placate Mac users rather than develop a native Mac app.
I've developed a few "Windows" apps on behalf of different companies I've worked for. All of them were just Java apps that had their own jvm included. When I pointed out that the apps should technically run on any Mac or Linux machine and shouldn't we mention that to customers or use it as a selling point, the response I got back was "Nah, almost all of our potential customers have access to Windows, and we'd have to double our QA/support team so that we could help them with any issues that they found on a Mac."

As I recall, one of our customers actually found out how to get the jar out of the exe and run it on the mac. He ran into some minor graphical bugs that he reported and we replied that we don't support the Mac and to just run the program on Windows since that's the platform we officially support, if the weird graphics were a deal breaker for him. I think it ended up being that he had a retina screen and so icons rendered way smaller than they should have... we ended up fixing it later when we found Windows had the same issue when our app was run on a high density monitor.

If you want to put the effort in, there's almost certainly some way to run whatever "Windows" app on a Mac. Even if it's an honestly native Windows app, you could probably use something like Wine to just run it.

(Are Wine and a JVM available for the M1 Macs? I don't recall... I have to imagine a JVM is... it'd be a major deal breaker as a developer machine if Jet Brains applications like IntelliJ didn't run on it...)
 
  • Like
Reactions: motulist
You can absolutely emulate x86 on an M1 (I think QEMU would be an option), but only emulating the portions that don't already exist on ARM anyway is more efficient.
I finally managed to get x86-64/AMD64 Ubuntu working on my M1 MacBook Air with QEmu. As expected it is almost unusable. It doesn’t use multiple cores well. It’s glacial in its performance.

Bottom line almost no one would use it for anything practical. If x86-64 emulation is going to be viable it is going to be with something better than the current emulator in QEmu.
 
  • Like
Reactions: Pummers
(Are Wine and a JVM available for the M1 Macs? I don't recall... I have to imagine a JVM is... it'd be a major deal breaker as a developer machine if Jet Brains applications like IntelliJ didn't run on it...)
Most versions of the JVM 8 and up are native on the M1. Jet Brains has at least a beta of their IDE available native on the M1. I don’t know if they released it yet.

Wine is available under Rosetta 2. It probably won’t be ported to native Apple Silicon. I suspect the amount of work would be immense.
 
So, how hard will it be for developers to switch x86 Windows apps to ARM?

View attachment 1757735

Here's my M1 MacBook Air, using Parallels to virtualize the ARM version of Windows 10, which is emulating an x86 version of an app that’s further emulating a PlayStation 2.

Does it work smooth? Whats the tempreture and fan noise on your M1? ARM Windows has an 86x emulator and therefor can run any x86 app?
 
One of my clients wants to move to M1 mini's and run a Virtual Machine with Mojave on it. (One piece of software, currently being updated isn't 64 bit just yet.) This is currently looking to be impossible. Parallel's states "No Intel-based Installers". Unless there is a M1 installer for Mojave I think we are totally out of luck. Any ideas?
 
One of my clients wants to move to M1 mini's and run a Virtual Machine with Mojave on it. (One piece of software, currently being updated isn't 64 bit just yet.) This is currently looking to be impossible. Parallel's states "No Intel-based Installers". Unless there is a M1 installer for Mojave I think we are totally out of luck. Any ideas?
You can still buy Intel Mac mini’s. That’s about it.

I have gotten QEmu to run x86-64 in emulation for Ubuntu 20.04 so it is probably possible to get MacOS Mojave to work. I looked and I couldn’t find anyone being successful but technically it should be possible.

But you won’t want it. Ubuntu which is probably lighter weight than MacOS was essentially unusable. MacOS would probably be worse. I’d say it’s time to help your client come up with a new plan.
 
One of my clients wants to move to M1 mini's and run a Virtual Machine with Mojave on it. (One piece of software, currently being updated isn't 64 bit just yet.) This is currently looking to be impossible. Parallel's states "No Intel-based Installers". Unless there is a M1 installer for Mojave I think we are totally out of luck. Any ideas?
Mojave will never ever be ported to M1. M1 Macs will never run 32-bit apps. You cannot run an operating system that was not designed for your hardware. OK maybe 15 years from now you'll be able to emulate x86 at full speed. It's like emulating PlayStation 2 just for fun, but it's not useful for anything.
 
Mojave will never ever be ported to M1. M1 Macs will never run 32-bit apps. You cannot run an operating system that was not designed for your hardware. OK maybe 15 years from now you'll be able to emulate x86 at full speed. It's like emulating PlayStation 2 just for fun, but it's not useful for anything.
Not really true. Microsoft is running x86 Win32 software from their Arm64 stack. If they weren't then the M1 wouldn't be much use with Windows on Arm since the M1 doesn't actually have any 32-bit instructions.

Like I said, there is no technical reasons why you can't run Mojave from the M1 using x86/x86-64 emulation but it is going to be really slow given the currently available technology. One thing is that the x86-64 emulation in QEmu isn't something that has probably gotten a lot of attention since mostly projects are starting from x86-64 and translating to Arm or some other architecture. There is probably a Phd in it for someone who wants to create a performant x86 emulation stack based on AArch64.
 
I wish I understood this stuff a bit better, but I don't. So, here's my situation. I currently run Windows 7 on my Intel iMac using VMWare. I need this to run a complex Windows based program for my job, and it runs very well with VMWare fusion (the app will also run under Windows 10). Will this new version of Parallels (or a future VMWare update) allow me to install Windows 10 and run my needed app? Thanks so much.

It should, provided that program is 64 bit, as IIRC windows 10 ARM won't run 32 bit software.
 
This is a very bald statement since all performance gain is because of M1 not parallels itself

1. Core i9-8950HK is in fact 30% slower than M1
2. 555X is 3x slower thank M1 GPU
3. energy saving is indeed as described

It is only Parallels marketing , nothing else
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.