Why I'm Spoiled by Apple Silicon (But Still Love Framework)
100 comments
·September 22, 2025maverwa
The complaint about power usage in suspend is especially sad because it’s pretty much a common problem for Linux on laptops. Not sure if that’s what applies here, but the numbers about match what I see with my Framework. Basically: if you want to use secure boot you usually also want kernel lockdown mode, and you cannot hibernate a lockdowned kernel. At least not without out-of-tree patches.
IMHO that’s a giant issue. If you can’t hibernate (aka suspend to disk) you will never be able to get that power consumption low. And telling people to not run secure boot or lockdown is not really a good answer either. Especially since the default installer already sets those things up. I get that „Linux on laptops“ is not a priority big enough to get a proper fix for that. And that it’s not an easy issue to fix. But the current state is really really sad.
jjice
My personal machine is a Framework 13 AMD (first gen of AMD for them) and my work machine is a MB Pro M4. The Mac Book just keeps battery _forever_ while suspended, where as I've found the Framework (running Ubuntu 24) loses about 1% an hour while suspended. 1% per hour is acceptable for me, but the Mac Book's power to performance ration is just insane.
I can't blame Framework, of course. Upstart laptop manufacturer that is open about repair vs tech giant who's spent years optimizing hardware and batteries.
All that said, I'm optimistic for better batteries, better suspend software/hardware support, and more efficient mobile processors outside of the Apple ecosystem in the coming years. The M-series Apple processors are definitely kicking others in the industry into gear.
izacus
The thing is - a lot if power saving is achieved by hybrid sleep (computer hibernating after a timeout).
Setting that up is pure hell on Linux, with poor documentation and security people actively fighting against making this easy.
On Windows/macOS it just works, on Linux you'll probably break secure boot with it.
jeffbee
> If you can’t hibernate (aka suspend to disk) you will never be able to get that power consumption low.
This is cope. An Apple Silicon Macbook does not need to suspend to block devices to save energy (they only do this when the battery is empty). ChromeOS doesn't offer hibernate at all. The only reason that a Framework can't have good battery life in an operating state is that nobody is paying attention to the details.
maverwa
Thanks, I did not knew that. My understanding was that keeping the memory alive for suspend-to-idle was the main issue here. But that also might be something a vertically integrated Apple Silicon can win vs. that x86 madness there every day.
And to be sure, I do not claim that there is nothing to gain in s2idle. I bet theres still a lot of headroom to safe energy. Its just that it would be easy to safe a lot of power if s2disk "just worked".
N-Krause
And what are those details? Sounds like you know specifics that I'd like to also know.
If you're claiming it is just an oversight, then please back it up.
cosmic_cheese
As suggested in the blog post, the battery life issue is complex.
You do need a CPU/SoC that’s efficient, and while Intel and AMD can do this it’s traditionally been a struggle for them.
Next, the OS needs to be capable of taking full advantage of the chip’s efficiency. Windows could be decent here in, but Microsoft doesn’t believe in an operating system that’s ever truly idle (and neither do the third parties living in your taskbar tray), so even on relatively efficient laptops much of that potential is wasted. Linux is kind of all over the place, depending on your hardware, which governor you’re using, how it’s configured, whether your browsers are configured to use GPU acceleration or are burning power intensive CPU cycles, etc.
Then there’s sleep. Most of the problems here come down to x86 laptops not implementing proper S3 sleep but only “modern standby”, which attempts to emulate the sleep mode that Apple uses that allows for emails to be fetched etc while in a near-sleep low-power state. The problem is that modern standby is not implemented well in Windows or Linux and how individual laptop firmwares handle it can vary a great deal, and the sum of it is that it generally speaking doesn’t work, which is why so many x86 laptops drain themselves after being “asleep” for a couple of days. My ThinkPad does this too.
It’s possible for x86 machines to manage this state correctly, as proven by Valve’s Steam Deck which can be put to sleep and drain its battery slowly enough to stay alive for a week or more. This seems to require a level of integration between the hardware and the OS (an Arch based Linux in this case) than practically all laptop vendors are either willing or capable of.
BirAdam
Excellent point with Steam Deck. The machine is proof that x86 and Linux can do it and simply don’t.
whatarethembits
Battery life is the only thing stopping me from getting out of the Apple ecosystem. As soon as a viable Linux laptop with "enough" battery life becomes available, I'll make the switch. At that point there's nothing on Apple side that couldn't be done better in Linux (with a bit of work, but that's okay).
I travel a lot, and often on standby for work during that time. I need to be confident that when I pull the laptop out, there's ALWAYS enough juice to respond to a situation immediately without worrying about anything else.
If Framework offered hot swappable batteries, even if a quick restart is required, I'd be fine with that because at least I wouldn't be stranded in that case. And I'd be happy to pay as much as a MacBook, or a bit more even, purely for ideological reasons. Apple's dominance is bad for all of us.
flkiwi
This sounds like the so-called "modern standby" (S0 vs S3, if I remember correctly). I bought a thinkpad a while back with "modern standby" and the thing wouldn't last the night suspended, and would often wake me up with its fans howling and end up being very, very hot while suspended. I disabled "modern standby" in the BIOS and it was back to sleeping for weeks without losing charge. I have no idea if that's what's going on with Framework laptops, but "modern standby" is one of the dumbest changes I've ever seen in PC hardware. To my understanding it's to make laptops behave more like phones, but I've never experienced any meaningful difference in resume behavior between S0 and S3 suspend.
Aurornis
The standby issues with Framework laptops (at least the early ones, I don’t know about recent developments) was a well known issue.
I recommended Framework to someone looking for a laptop a while ago and they were bit by the standby battery drain issue. I felt bad having recommended it to them because I assumed such a basic issue would have been addressed in a laptop that was so highly regarded.
maverwa
Some of the issues have been addressed. For example, iirc, there was a bug where pulling out the power plug while the lid was closed would trigger the device to wake up.
Some other issues remain. Largest I am aware of is independent from the hardware, but an issue with suspend-to-disk & kernel lockdown, which prevents deep sleep.
stephen_g
I had* an 11th Gen Intel NUC that couldn’t sleep at all for something like a year due to EFI bugs… They finally did eventually fix the regression but really, it’s just incredible - if one company should be able to do EFI right it’s Intel!
I’m not sure if this was related to “modern standby” (it was around that time if I recall) but that hasn’t really helped anything. This is a desktop so why they insist on deprecating real standby for everything is beyond me…
* I actually still have it but it became my home server, so now doesn’t ever need to standby, luckily.
ZuLuuuuuu
The idea behind modern stanby is a good one, when it is implemented in correctly (like how Macbooks do it). Unfortunately most PCs have a terrible implementation and instead get hot and drain the battery overnight.
jon9544hn
Reminds me of the windows laptop-closed-but-loses-power-while-hibernating bug that’s been around for ages (10+ years at minimum). Linus (LTT) has made multiple video regarding that over the years.
Obviously, that’s windows. But I do wonder why sleep modes in Linux/windows don’t actually work effectively. I mean they ‘work’ as in slowed battery drain, but still nowhere near any of the MacBook series (with/without the M* chips). Idk something about them, they get it right..
pclmulqdq
The Arm architecture isn't why Apple Silicon is so good at this. Apple's silicon engineers have been very good at designing a system of power states that is extremely efficient, and have tight coupling with the OS. Linux on a framework laptop gives you none of this co-design.
apozem
Exactly - Apple hardware is designed for its software, and vice versa. They get battery gains across the stack.
I remember when the M1 Macs first came out, an Apple engineer revealed they'd optimized the hardware so one specific low-level operation macOS does all the time was 5x faster than on Intel [0].
deevus
Author here. I'm posting this before bed. If there are any suggestions or questions I will answer in the morning.
coldpie
FWIW, I use Arch Linux with XFCE on my Intel Framework 13 and I only lose a few percent battery per day in sleep mode. I suspect you could find some software settings to make this better, maybe worth digging a bit further.
gclawes
I've wanted to buy a Framework to have a linux laptop for so long, but exactly this issue of battery life is what's holding me back.
As soon as Asahi supports TouchID, I think my M1 will become a linux laptop...
wqaatwt
It seems to be also (still) missing support for external displays and USB-4 in general?
And according to use reports battery life seems quite awful compared to macOS?
cardanome
As a Linux user I feel you.
The Mac Desktop is vastly inferior to the Linux world (for power users) but the hardware is so, so good.
For me it is about having a completely silent setup. It is so, so hard to go back to noisy fans.
I really hope Asahi Linux keep going so I can have the best of both worlds.
didacusc
Saying that the macOS desktop is vastly inferior to Linux desktops is absolutely nuts. I've tried to get my relatives on Linux desktops so many times, just for it to go completely wrong a couple of weeks after and having to reinstall Windows. It's just not made for average (or below-average) users, so I don't see how it can be VASTLY inferior to something as easy and polished as macOS.
cardanome
The macOS desktop is vastly inferior for devs and power users. That is what I care about.
You are right, for barely tech literate people, yeah mac might be the better choice.
cosmic_cheese
It’s more subjective of a thing than many would like to admit. As someone who’s been working as a dev for a decade and writing code outside of work for twice that, one of the things keeping me away from Linux is that there simply isn’t a true Mac analogue DE.
jebarker
I do all my software development in remote clusters/supercomputers. I’d consider myself a power user. My laptop is for running a terminal, vscode, a browser and the various applications my company requires, e.g. Teams, Slack. So I want reliability, low configuration and maintenance overhead on my part and good battery life. Linux can’t compete on these fronts.
wqaatwt
Sometimes jumping through random hops to solve things just work on other operating systems is fun (not sarcasm).
null
Aurornis
> The Mac Desktop is vastly inferior to the Linux world
I have to use Mac, Linux, and Windows desktops in my work.
They all have their pros and cons, but I can’t say I’d ever argue that the Mac desktop experience is vastly inferior to the Linux desktop experience.
Edit: Getting a lot of downvotes but most of the comments are about someone’s highly customized Linux desktop compared to completely vanilla Mac desktop. I’m referring to apples to apples comparison where they’re either some standard out of the box version or when customized with available tools and mods. Comparing your highly customized Linux desktop to a completely uncustomized Mac setup with no attempt at other tools or utilities isn’t an interesting comparison because it’s not apples to apples, it’s just a statement about your current preference.
dmm
On a Mac, you can switch between apps with Command-Tab or windows of the same app with Command-` but there's no way to cycle between all windows or bounce between to two most recently used windows.
Maybe this used to make sense when apps were single purpose but I do basically everything in a web browser or a terminal so not being able to bounce between the previously selected window(of whatever kind), as I can with Alt-Tab on linux or windows, is frustrating.
Also Command-` switches to the next window, not the previous one like I would expect.
MacOS removed subpixel antialiasing, honestly for understandable reasons, making rendering on low-ppi displays blurry, but high-ppi displays are still super expensive. I got a 32" 4k monitor(~140ppi) at Costco for $250. A >200ppi display of the same size costs 20x that amount.
cosmic_cheese
For web apps, spinning them into “installed” apps (doable in both Chrome and Safari now) is the move. This unclogs your tab bar, gets rid of the pointless persistent browser chrome, and gives you the benefit of OS task management capabilities.
You can add Shift to both Command-Tab and Command-` to move in the reverse direction.
acc348
32" 6K monitor from ASUS costs $1400, 27" 5K Dahua monitor is $500, it's not $250, but we are slowly getting there ...
coldpie
Man just give me a way to switch between only the two most recent windows using a keyboard shortcut (without requiring some janky 3rd party program). Windows-style alt-tab. It's not a big ask and would make the macOS experience go from "barely usable" to "perfectly fine."
cardanome
Are you a gnome user?
Linux Mint with Cinnamon is bliss. Or well anything else, you are absolutely spoiled for choice with Desktop Environments in Linux. There is the perfect one for everyone. At least if you use X11, wayland is still a turd.
I found the Mac Desktop absolutely unusable for any development work as it comes out of the box. You need a metric ton of third-party extensions for simple stuff like proper alt-tab support or custom shortcuts. An configuration is supper limited.
And it will get so much worse with the whole glasses ui thing.
Aurornis
> Linux Mint with Cinnamon is bliss.
This is one of my go-tos when I need a VM, so I’m familiar.
> I found the Mac Desktop absolutely unusable for any development work as it comes out of the box.
But why are we comparing vanilla macOS to an extreme customized Linux setup as if they’re the same thing? Why one set of rules for one platform but those criteria are suspended for Linux, where we get to assume some specific set of perfectly configured everything?
This is the hyperbole that I can’t really take seriously. Calling it “absolutely unusable” just isn’t something I can take seriously.
I understand that some people like to customize their environments to the Nth degree and can’t live without their personal set of customizations, but that’s personal preferences. Calling other platforms “absolutely unusable” or “vastly inferior” is just an exaggeration when millions of devs use them just fine.
Klonoar
Other OS’s handling of “alt-tab” does not make it de facto “proper”.
You are trying to use macOS like your other favorite OS(s). This is not how macOS has ever worked, and the macOS approach is more than fine for millions of people.
dsego
> You are absolutely spoiled for choice with Desktop Environments in Linux.
That is both a pro and a con. For someone offering tech support or writing documentation it's a pretty big negative.
jebarker
> as it comes out of the box
This doesn’t seem like a fair way to evaluate MacOS given the effort involved in configuring a Linux installation
yauneyz
Depends how you configure it. If you like things like tiling window managers and keyboard driven computing, Linux is in a category of its own.
presbyterian
There are a dozen or more options for tiling systems and keyboard-driven computing on macOS. Personally, one of the reasons I use macOS over Linux is because I find it easier to create custom keyboard commands and shortcuts. It’s all doable on Linux, sure, but on macOS there are several apps that make it easy.
jsheard
Desktop Macs do have fans so they're not completely silent, but if you were under the impression there aren't any then that reflects well on how good their tuning is. AFAIK the MacBook Air is the only passively cooled Mac.
cardanome
I know that they have fans but I really can't hear them. Maaaybe when gaming but I would to have to really concentrate on that. And I am super sensitive to noise.
It is so sad that apparently no one else bothers to tune their fans properly. It is such a killer feature for me.
mschaef
> The Mac Desktop is vastly inferior to the Linux world
Asking out of curiosity, why is this? What's the functionality you miss on Mac?
cardanome
Most of it is there but you need a crap-load of third party extension and some even cost money.
Like proper alt-tab, better keyboard configuration, Finder is the worst file manager I have ever used, a classical task bar and so on.
You can manage but the defaults are really bad for power users.
Honestly Apple just needs to let me install a proper Desktop Environment like KDE on it. The unix base is decent, just give me more freedom.
wqaatwt
To be fair KDE is also pretty wonky out of the box (basic stuff like turning numlock on boot is unnecessarily buggy or confusing).
you usually also need a bunch of extensions. And 50% of them are broken due to various if you try to use KDE builtin extension thing.
pm215
The one I have always missed is proper focus-follows-mouse support. The mac desktop always feels really clunky without that when working with multiple windows.
999900000999
I want to love framework, and I really do want to get behind their mission, but a few things stand out.
First and this is the elephant in the room, it's probably better for the environment to buy a refurbished think pad. The most environmentally friendly product is one that gets reused instead of going to a landfill.
The 13-in framework only offers one SSD slot, The expansion Bay offers a nice storage option but these are a bit overpriced and then you're down to three ports. The design itself feels really prone to failure, if you're popping in and out expansion cards all the time eventually the ports are going to fail which seems like a really weird design choice. It probably would have been smarter to do something that requires actually screwing in components.
To get comparable specs, you seriously need to spend about 50% more on average, and this is just me comparing ThinkPads to Frameworks. If I wanted to look at laptops on sale you can easily find framework specs at half price.
Finally the support issues don't really inspire confidence, if my Lenovo laptop has issues I can walk into a variety of authorized repair centers and just let them sort it out. Framework simply doesn't have this, I don't have the appetite to pay a premium price and not have this as an option.
Extended warranty options are iffy. You have to first pay more for the prebuilt laptop, and then at the performance tier ( Amd 350) you have to drop $1,690 to get a 3 year warranty. It's out of stock anyway.
The Lenovo E14 Gen 7 with a Intel® Core™ Ultra 7 255H Processor is about 1030$ direct from Lenovo with a 3 year warranty (2 years is available, and is my risk tolerance sweet spot, so I can save 60$ there).
The only reason I'm looking at the E14 is I REALLY want two SSD drives. If I'm ok with just one I can buy a refurbished P14 for around 780$.
I think the core issue is Framework is still a boutique brand, if they ever reach the size of a major OEM then they're pricing will be more competitive.
Zak
> if you're popping in and out expansion cards all the time eventually the ports are going to fail
If you're plugging and unplugging USB-C cables all the time, eventually the ports are going to fail, but we generally consider plugging things into USB-C acceptable.
The Framework expansion modules are just USB-C ports, but they're not subject to much twisting or bending when using the modules so they should last longer.
timpera
I wish Framework offered a laptop with an ARM64 processor.
I have a Surface Laptop 7 with a Snapdragon CPU on Windows 11 and it's been awesome so far. Insane battery life, especially in standby. I can reopen it after 48 hours and it only lost 3% of battery, while it stayed connected to WiFi and received notifications all along.
notnmeyer
i also want an arm laptop running linux with good hardware. hearing it a lot too. fingers crossed.
fundatus
This! Would be an immediate buy from me.
cpursley
My wife loves her (ancient) Surfacebook and is thinking of upgrading. Any comparability issues with the ARM chip?
timpera
No issues so far, almost 1 year in, but I don't use specialized software: only web browsers, Office suite, Obsidian, Dropbox, PowerToys, FileZilla, Putty, VLC, Notepad++, WSL and random .exe utilities. I've found the emulation to be pretty good, but avoid it if you plan to do any gaming.
sharpshadow
The standby experience is so bad on Linux laptops that I almost always shutdown and optimise for boot speed.
On the MB a shutdown is quite rare and getting into the system takes 1s with the fingerprint reader. That’s such a huge difference it feels like magic.
I think Apple's success at using power management data from their mobile products to make computer hardware with really good power management is highlighting just how bad computer power management has been.
When you close the lid on a laptop, there are a lot of layers that all have to do the right thing. How is Windows configured? How do the drivers installed on that laptop handle the Windows state transitions? How do all the pieces of hardware on that laptop (CPU, etc.) work together to implement the various states?
I think it is possible for a computer manufacturer like Framework to work with operating system vendors like Microsoft and Canonical, and hardware vendors like Intel and AMD to improve how power management is implemented in their hardware.
There is always some level of "friction" involved when you are trying to integrate across different vendors. Some of the best Windows hardware I've used was made by Microsoft. The Surface line, at least in my experience, is really good.
It will require an investment of course, but I think it is possible.