Maybe the core tech users is negligible to Apple, but it shouldn't be: Winning over the power users generally precedes larger adoption and I wouldn't be surprised if Macs continue to gain market share in the years to come with their CPU lead.
Also, the comparison of A14 and M1 (aka "A14X") gives me hope that I can eventually repurpose my old iPads and iPhones. There was an iPodLinux project, back in the day. I have no idea what the options are today.
That would involve jailbraking. The nice thing about the M series Macs is that there is an offical way to run alternative OSs, AFAIK. Something that should be required by law after X number of units sold IMO, but that's another conversation altogether.
I enjoyed the pun, even more so now that "support" for the hardware notch on the screen is also mentioned in the article.
general population don't need macs, a $ 200 smartphone is more than enough for the majority
who would spend 1.500 euros (in Europe) for a laptop that has a limit of 16gb of RAM?
only people with lots of money to waste.
Let's say you use a laptop for 6 hours a day, five days a week, 48 weeks a year, and that it lasts for 3 years. That's 4,320 hours of usage. For many people, it's worth paying 35 cents per hour to use a machine that's even just a little bit better than one that costs half that. I'm writing this on a high-end Macbook Pro that's 8 years old. It was very expensive when I bought it, but the "cost per hour" has actually been quite low. The benefit of a better experience during the entire duration of usage is well worth the added cost, in my experience.
That's my point.
Some people would.
Quoting myself
people with lots of money to waste.
Does that mean that Apple is Winning over the power users (that) generally precedes larger adoption?
Absolutely not.
Anyway: spending less for the same output is better than spending more for the same output. At least make it scale linearly.
Apple HW doesn't equal double productivity, hence double price is not a price that will appeal general population, but only **some people**
It's not a critique against Apple M1, only to the assumption that a good enough CPU will make wonders on the market.
It won't.
But if you're not currently into the Apple ecosystem, and consider going all-in, the total costs of ownership are indeed a bit eye-watering for those without six figure jobs, if you disregard or don't need or don't care about the whole ecosystem and just look at the specs to price ratio of the laptop on it's own (I got a 13 inch QHD thin and light laptop with an 8 core Ryzen 5800U and 16GB RAM and 1TB NVME removable!!! SSD and 8 hour battery life for 750 Euros, where I can dual-boot Linux and Windows and run absolutely any (non-Apple)SW I could ever need).
So, since I don't need any component of the Apple ecosystem, I can't justify spending double the money to get more limited functionality in return, though I am tech savvy enough to use Windows and Linux and create for myself a similar (and subjectively better) ecosystem to Apple's for cheap/free using various OSS and proprietary SW.
However, lost of doctors I visit and most high-earners I know seem to own Macs and iPhones, so for them most likely it's worth the extra penny for the magic of the ecosystem where everything Justworks(TM) and they don't have to spend extra time learning and fiddling with tech related stuff they don't care for.
And TBH, if I didn't have to worry about money, and didn't have a career and hobbies that required the need to run X86_X64 binaries and Android apps, then I'd probably go all-in on the latest Apple MacBook Pros with extra-ports plus iPhone ecosystem for the convenience and time savings.
*if replaced every year ... or a 900 usd computer if replaced every 3 years.
My sister bought a Lenovo thinkbook with a Ryzen 7, 16 GB of RAM (upgradable up to 32) for € 729
My 3D artist friend an Asus ROG 14 with an NVidia GPU and 32GB of RAM for € 1.780 and he's using it to render complex scenes.
Does the increase in performance justify the ridiculous price?
It doesn't, in my opinion.
Also, Apple doesn't want to be a mainstream company, their market is never gonna be huge, premium prices are only justifiable if the product is somewhat exclusive.
7 cores GPU / 16GB RAM / 256GB SSD 1.359 euros
https://i.imgur.com/udZSqAz.png
8 core GPU / 16GB RAM / 512GB SSD 1.629 euros
https://i.imgur.com/QacUu2X.png
I'm not saying it isn't the price people will pay, I'm only saying it's a price point that will convince people to upgrade, but won't allow Apple market to expand in a meaningful way.
Apple had already a boom years ago, I still remember Peter Jackson editing LOTR on set with his MacBook Pro + Final cut.
Then Apple stagnated and studios replaced their Macs with PCs.
Now maybe they will buy Macs again, it's a cycle, it's the same market shrinking a little and expanding a little over time.
Pro Macs are not iPhones, there are countless alternatives.
So I would also guess the number of people willing to buy one of these is pretty high. I purchased the MacBook Air and love it. So fast, so quiet. Could I afford it? Yes. But I also typically use a Mac for 5-7 years so I did not consider it overly expensive.
I work as a platform engineer, code mostly in Go and Python, run VMs and containers as well as some crappy resource-hungry apps like Slack and Signal all day long, and have never felt the need for more RAM on this machine.
YMMV, of course, but 16Gb on an Apple Silicon machine takes you a lot farther than you would imagine. I have co-workers who go by daily with 8Gb M1 machines.
This is running Linux rather than macos though, but it shouldn't really matter. I do have loads of web junk loaded. (Slack, Gmail, Gcal, YT music, Fastmail, plenty of browser tabs)
E.g I still have my old MacBook around for running Ableton, because support for pro audio on both Windows and Linux is not great. Linux is almost there with PipeWire support landing in most major distros, but Windows still requires a lot of fiddling with drivers and random EXEs downloaded off the web to get a reasonable setup going. And I'm not even an audio professional, just a hobbyist with very mainstream hardware.
I suspect a lot of media/design/film professionals are in the same boat. Not to mention software developers who want a smoother experience than Windows/Linux can give them. This has always been Apple's market and they don't care about anyone else.
My 7 years old Lenovo laptop mounts 64gb of RAM and 2 1TB ssds.
It costed less than a Mac M1 Pro 7 years later.
A wholeful lot of working people need a computer, a phone is not enough.
A laptop that has top notch battery performance and can handle heavy work at the same time, being also very lightweight, has a lot of pluses.
The fact that it is well built and that it is battery efficient is, that alone, sort of an insurance policy. I can see many occasions arising in a timespan of some years where a professional could lose a lot of money if its main work device proves to be unreliable at a wrong moment. It might be more than those 1500 euros depending on the field.
Maybe if 20XX really does become year the "year of desktop on linux" they'll start to get worried? But for now it seems like an easy calculation that it only benefits Apple to allow easy dual-booting to Linux -- it makes their hardware more appealing to the hard-core geek crowd (w/ disproprtionate mind-share and knock-on effects), while still having essentially zero chance of Linux cannibalizing your every-day user market.
Seems like Apple Silion will be 5 years ahead of the competition - similar to how long it took for others to catch up with the first iPhone.
Agreed. Yes and:
I'd like more analysis and punditry (predictions) comparing SoC offerings from Apple, Intel, AMD, etc.
Especially wrt Apple's anticipated consumer features and markets, like AR/VR, video chat, integrated Apple Pay, whatever.
For instance, I want to hear more about Apple Silicon's codecs. More about biometrics UX (Face ID, Touch ID).
I think a server optimized SoC from Intel is right and proper. Ditto for Apple Silicon's strategy for mobile and media. And I don't anticipate Apple caring so much about server use cases. Maybe in-house stuff, like server farms for Siri. And I mean "market focus", vs "technical focus". While Apple Silicon is probably fine for server, I don't anticipate Apple caring, leaving those segments to existing cloud providers, eg Amazon's Graviton.
Now that I think about it, I'd like to see an Apple Silicon vs Graviton matchup. Just to get a sense of the landscape. For instance, I'd guess Apple Silicon's TPU (Neural Engine) is optimized for their software stack, whereas Amazon's doing something more general purpose, as befits their respective markets.
Sorry for stream of conscious, blathering for too long. I'm just writing out loud.
It mostly comes down to the supply chain, from what I can see. Apple is already pushing their luck with the 5nm node, their current strategy is pretty much just keeping everyone else off the cutting edge technology so they can monopolize TSMC's manufacturing chops. They could pivot to servers, but that would cannibalize their plans for the Mac and probably force them back onto the 7nm node, which would probably throw away the majority of their bragging points right now.
Plus, if history has shown us anything, people simply don't want Macs in the datacenter. xServe gave people the option, but that quickly went the way of Itanium after a year or two. Apple's history of "it's not a bug, it's a feature" and "you're holding it wrong" doesn't exactly appeal to corporate buyers who want to set-and-forget a system and have a number to call when it breaks.
These new macbooks are like a dream. By far the best laptops I have ever used.
Also Alder Lake is actually pretty normal in terms of power usage on actual workloads, almost no one is running AVX stress tests. The power draw is basically a symptom of intel massively pushing it past the efficiency frontier, undervolting is the new overclock thanks to massive stock OC
In most gaming benchmarks alder Lake is basically the same or less than Zen 3 in terms of power, last time I looked.
Even without TSMC Apple has all the cards - experience in state of the art chips, phones, tablets and PCs, from the silicon to the software, all in one company. They should do some serious slipups before someone has even a chance to challenge them.
The M1's speed and efficiency are mostly not the result of something ground-breakingly smart, but 5nm TSMC and a non-modular design, integrated chip platform. In other words: They played monopoly and made a huge compromise on the design front. I don't expect they could pull off another leap like that soon. The M1 isn't magic, as far as I can tell.
https://www.tomshardware.com/news/amd-unveils-zen-4-cpu-road...
Storage is fast, CPU performance is solid, PCIe for ethernet works just fine.
Now if I could just get one with 64G of RAM and 2TB of SSD... ;)
edit: the setup process is still far from polished but that's not unexpected this early, and it's still in a 'build your own kernel' state. But it was easy enough to get going in an hour or two with a pointer or two from IRC and from reading the wiki.
Careful what you wish for. With the way Apple marks up memory and storage upgrades, you might be looking at a $5,000 machine there...
I built the initial kernel on an AMD 5800X running Debian - there are cross-compiling instructions on the Asahi Linux wiki.
For bootloader, I'm currently just appending the kernel & device tree to m1n1 (which is the first stage Asahi loader).
I suggest getting started with your rootfs and kernel under m1n1's hypervisor, as the virtualised serial ports make it much easier to debug initial issues.
edit: other than the install script which is linked elsewhere in this comment thread, everything you need is on the wiki in various places :)
Interesting how working on new technologies helps improve existing things for all users. Sort of reminds me how NASA invests in R&D and those investments eventually come back to military and consumers.
Are there even ARM systems with that amount of RAM? I assume it's something in the order of what super computers use, but I don't think any of them are ARM. That doesn't sound that surprising to me that no one noticed if no one uses that much RAM.
As a web application developer and Linux newbie, I don't feel like I have the expertise to be able to contribute to this, but I wish I did.
https://www.patreon.com/marcan/posts
(I'm not saying you should, I just thought your point is good and I wanted to point out the possibility of sponsoring to everyone here).
(As the sibling) Supporting on Patreon is what hopefully gets us what we want quicker :)
Also, Windows ARM with the recent updates also works well in the new base 14 inch. I've been using it daily, no issues.
I have nothing but praise and swiftly switching between 3 OSs sure is neat. This computer is sooo fast.
I can see myself using this Mac for many years ahead.
I've been using Windows ARM on M1 as my primary work PC device since ~January when I got a 13" M1 MacBook Pro. I now have a 16" MacBook Pro M1 Max. Can share particulars of my Parallels config or answer any questions.
My ThinkPad X1E has horrible battery life under Linux, and has a boatload of issues with thunderbolt, the external dock, HDMI port, audio and WiFi. For example: when my Thinkpad goes standby with an external monitor attached via TB, some ACPI interrupt goes insane and starts burning 100% CPU resources. USB ports regularly don't work after stand-by. BMC support seems problematic as well, my battery status is often 'unknown' with the Lenovo ACPI kernel modules.
And this is even with 'official' support from Lenovo for Linux. I can only imagine how bad the experience will be for running Linux on Apple products for the coming years.
I ran the M1 Pro for a whole day during early testing without charging (because we hadn't initialized the USB-C port yet) and didn't even run out of battery. And I didn't even have the power management driver running yet.
> has a boatload of issues with thunderbolt
We'll see how that goes, but I get the feeling Apple's Thunderbolt controllers are going to be a lot less insane than Intel's...
> HDMI port
That's just a DP-HDMI converter and whatever needs managing is managed by DCP firmware; it'll work once DP works.
> audio
WIP, already working on some machines; we just need to write a couple codec drivers to get it working across the board.
> WiFi
That's my TODO for this week, and I have it all planned out already :-)
> when my Thinkpad goes standby with an external monitor attached via TB, some ACPI interrupt goes insane and starts burning 100% CPU resources.
Good thing these machines don't have ACPI then! :-)
> USB ports regularly don't work after stand-by.
We actually already have a workaround in Linux for USB lockups that affect macOS on these machines, so we're already doing better on that front.
> BMC support seems problematic as well, my battery status is often 'unknown' with the Lenovo ACPI kernel modules.
That goes via SMC on these machines, which has a very simple interface. That's my TODO right after WiFi :-)
> And this is even with 'official' support from Lenovo for Linux.
Turns out "official" support sometimes is horrible... we can do better than that.
> I can only imagine how bad the experience will be for running Linux on Apple products for the coming years.
Some people are already using them as their daily driver; I don't see it taking more than another year to be in a very good place.
Please don't take my post too cynical, I understand how much work has already gone into getting this far, but also how hard it is to get the last 1% functionality working 'just right'. So, I am just trying to tame expectations here :-)
Thanks for the great work! I enjoyed reading the progress reports, and watching the Youtube live streams on the bring-up.
Just joined the Patreon and hope many others will do it too!
The ThinkPad seems a boring challenge in comparison. It won't surprise me if the Linux support will be better for Macs than it is for Lenovo "officially supported" PCs.
Don't get me wrong though, I am hoping that this project succeeds, I'd love to have a Mac with Linux as my daily work machine.
I guess time will tell how well this unfolds.
I'm on a X1 Carbon Gen 9 at the moment. I've had no issues with anything at all, besides having to change some settings on the WiFi chip to prevent the connection from dropping. In fact, Linux has been more reliable with external monitors than my old Intel MacBook.
(FWIW, I have a Dell 4k monitor that has documented compatibility issues with some MacBook Pro models, so that's probably on Dell.)
That said, I still miss Apple hardware so I’m still donating to Marcan’s project.
You simply cannot beat the MacBook touchpad though. Feels amazing. The X1 Carbon trackpad and click buttons feel downright cheap in comparison, and it's the flagship laptop.
Both my thinkpad t480 and t14 has cpu throttling, and the quite expensive t14 has it so seriously that it will lock to ~500 MHz and will become barely usable.
Before you jump in, be aware that actually installing a Linux distro on one of these is not exactly trivial (and many "guides" out there are outdated).
[EDIT]: as a matter of fact, I've been browsing the Asahi site for a "howto install asahi", and there's basically no such thing.
(If you're a developer and you want to do tethered boot and you know what you are doing, the guide is simple: make sure you have macOS 12.0.1 or newer, use diskutil to resize macOS to leave at least 3GB of unpartitioned space, boot holding down power / options / terminal, curl -L mrcn.st/alxsh | sh and follow the prompts, once you're booted into m1n1 you can use m1n1.git/proxyclient/tools/linux.py from another machine connected via USB to run a kernel / initramfs).
- Doesn't ARMv8 architecture require supervisor mode? You should be able to just pop a good old Arm Trusted Framework sample, implement PSCI in there just like other standard ARMv8?
- Linux kernel already supports various PSCI-less architectures (rpi4 notably for armv8 if I'm not mistaken), so I don't think upstream would mind about that at all?
I guess your proposed approach makes sense when the target is more than just Linux though, do you have hopes that m1n1 could be eventually suitable to boot Windows?
Does rPi4 really have these features without PSCI? The internet suggests it does not support sleep states at all, and I wouldn't be surprised if it doesn't do any fancy CPU idle states either. Hence, they're at the same point we're at without PSCI.
Booting Windows natively would require Microsoft's support since some rather invasive changes to the kernel would be required (FIQ support, DART instead of SMMU) on top of implementing drivers for everything.
I'm working on Wi-Fi for M1 Macs this week and that particular patch will be useful for T2 Macs too, so hopefully that will be upstream in the near future.
There should be a driver to support apple NVME implementation, and that should get you to boot on a t2 mac.