7 ms·
I also got an M1 Max. The chip is amazing. Compile times are a lot faster than on the 6 core Intel Mac mini I had before. But at this point it's really held ba
by newaccount74 5y ago
I also got an M1 Max. The chip is amazing. Compile times are a lot faster than on the 6 core Intel Mac mini I had before.
But at this point it's really held back by Apple's software.
Anything related to Apple ID and iCloud regularly hangs 30-60 seconds, showing a spinner with no progress indicator whatsoever.
Apps randomly take 20 seconds to launch, maybe because of [1]?
The Open/Save dialog taking 30 seconds to show.
ControlCenter using 8GB of RAM to show a few sliders (I hope they fix that bug soon).
The scanning feature in Preview is so unreliable that I started using my Windows machine for scanning something on my HP all-in-one.
Some of those problems may be issues with 3rd party software (drivers), and others are just things that slipped through QA, and will hopefully be fixed in an update.
But some of the issues are structural issues, where Apple has made questionable decisions that means issues can never be fixed.
Eg. designing a security architecture that requires synchronously checking a binary signature during app startup with a web service is bound to cause performance issues.
Or the design of the XPC system, which uses asynchronous message passing between services that are implicitly launched on demand sounds nice in theory, but it has been the source of so many bugs, causing temporary or permanent app hangs that are impossible to debug. The system was introduced in macOS 10.7 (!) and it still doesn't work reliably! At this point I've lost hope it will ever work properly.
[1]: https://sigpipe.macromates.com/2020/macos-catalina-slow-by-design/ https://sigpipe.macromates.com/2020/macos-catalina-slow-by-d...
- amelius 5y agoIf software is the issue, can't you run Linux on it?
- RealityVoid 5y agoWas playing around with it just this weekend. It's... not there yet. It will be, but it's a work in progress. You could run it today if you wanted to, but there are a bunch of things that are missing.
- cheeze 5y agoDoes anyone really think that running Linux on custom Apple hardware is actually going to make things _better_?
- jcelerier 5y agoI don't know how it holds with the current M1s but I was much happier with Linux than macOS under my 2014 MBP, everything was incredibly much snappier.
- smoldesu 5y agoIt certainly rescued my a1502 from the trash bin.
- emilsedgh 5y agoI have an M1 Air and can’t wait to install Linux on it. Backed marcan’s efforts and counting days until I go back to Linux again.
- collinvandyck76 5y agoSame here. My M1 Air is good, and I use it for light purposes, but once Asahi becomes viable, OMG.
- newaccount74 5y agoI'm a Mac app developer, I'm stuck with Xcode. But it's not all or nothing. For example I've started using Syncthing instead of iCloud Drive for some use cases and that works surprisingly well (Syncthing isn't without flaws either, but at least it shows exactly what it's doing making it a lot easier to debug).
- Ginden 5y agoAFAIR if you have Mac, you are legally allowed to run MacOS in VM on that computer.
- newaccount74 5y agoRunning macOS in a VM is okay for testing purposes, but in my experience it's not a great experience for productive work. There are a lot of graphics glitches because macOS assumes that you have hardware graphics acceleration, but no VM that I know supports that for macOS guests.
- xoa 5y agoIt doesn't help at all on notebooks which of course are the subject of this discussion, or even nearly any Apple hardware at all at this point. But FWIW on systems that can support multiple GPUs using PCIe passthrough to a macOS Guest VM will make it perform very well. Of course legally that means only the now highly mediocre multi-year old price-unchanged Mac Pro. But running a hackintosh virtualized can work quite nicely. While very unlikely, perhaps this will become an officially possible option again someday if Apple ever does another expandable system.
- zamadatix 5y agoI'm not sure why a VM was supposed to help your situation but in regards to GPU in a VM Parallels can provide paravirtualized GPU to enable acceleration for macOS (metal), Windows (DX 9/10/11), and Linux (Virgil) guests.
- stepbeek 5y agoThe issue is that Linux isn’t running well enough on the apple silicon to be a viable option (yet).
- breuleux 5y agoMeh, every OS has its problems. The issues I have had with Linux have been consistently more annoying than those I have had with MacOS. I'm sure it's the opposite for some people.
- spudwaffle 5y agoMy M1 Pro has none of these problems. I would try a fresh install.
- howinteresting 5y agoYes, this is the classic solution to problems with Mac (and Windows): reformat and start over from scratch.
- astrange 5y agoMaybe you have DNS issues? It's always DNS, so they say. XPC is not asynchronous; that's up to the individual caller. The synchronous methods are easier to debug for sure.
- newaccount74 5y ago> XPC is not asynchronous It's been some time since I dug into the internals of XPC, but my assumption was that the underlying protocol is asynchronous, and if you do sync calls the wrappers just do the waiting for you. The problem is that it has a tendency to get stuck in some rare cases, where services just don't reply for some reason. Then the sync calls are the worst -- the UI of the app is completely frozen and there's nothing you can do except restart the app. If the problem is with an Apple service (like Apple ID) then the only way to fix it is to restart the Mac and hope it doesn't happen again.
- setpatchaddress 5y agoXPC sync is not in fact async underneath in recent macOS versions. It’s a severe performance pessimization to use async in many cases, because sync propagates thread priority and async often can’t. You don’t seem to have a full grip on the reasons for the intermittent hangs you’re experiencing. Can I suggest two things? 1 Grab a sysdiagnose during one of the hangs and file a feedback report with Apple 2 Use the `sample` command line tool to see what’s actually hanging a particular process for yourself
- newaccount74 5y agoYeah, I've recently done exactly this for one of the hangs. Unfortunately Apple was extremely unhelpful, it took a few back-and-forths with DTS to get a response from someone who even bothered to actually read my bug report. (I just got a few generic replies "please submit an Xcode project" first). But even then they just kept asking me for a way to reproduce the issue, which I couldn't, since it happened on a customers machine, and disappeared after a restart. Even though the issue was reported multiple times over a couple of months by various customers, it took me a lot of time to actually get a usable sample from a customer. But apparently even a sample of the process showing exactly where Apple's frameworks are hanging isn't enough for them to start investigating. I try to report all of the issues I see to Apple, but at some point there's nothing I can do except complain that Apple's frameworks are buggy. The biggest problem with these bugs is that customers always seem to think it's an app bug, and there's nothing the app developer can do except hope that Apple fixes the issue. One early sandbox bug took Apple about 3 years to fix. To be honest I don't even know if they fixed it, it was never mentioned in a changelist, it's just that I stopped getting reports of the issue at some point.
- ksec 5y ago>Anything related to Apple ID and iCloud regularly hangs 30-60 seconds, showing a spinner with no progress indicator whatsoever. On Safari that happens when you have lots of Bookmarks, History, Open Tabs etc.
- mrtranscendence 5y agoInteresting. For what it's worth, I've never had any of these issues on my Intel-based MacBooks (I've been using them since 2007).
- smcleod 5y agoAre you running any 3rd party kernel extensions, if so which ones? (E.g. littlesnitch, FUSE, etc....). I've got an M1 and M1 Pro and I've never seen anything like this, macOS in general has some long standing software bugs around the performance of apps like Music and Preview that I've seen hit on the M1 processor but they seem to make less of an impact to the usability compared to the Intel processors.
- newaccount74 5y agoI'm not running any kernel extensions on this Mac, the first iCloud related hang happened during the setup process before I installed anything at all.
- nicoburns 5y agoI avoid iCloud problems by not using iCloud. Seems to be a lot more trouble than it’s worth!
- threatofrain 5y agoI'm on a slower setup and don't encounter this at all. You may want to get Apple to replace your laptop.
- joconde 5y agoI have an M1 MacBook Air and the Open/Save dialog opens in less than a second. I think your system has a defect.
- newaccount74 5y agoThese issues are intermittent and only happen sometimes. My system is not broken, it's a design defect/tradeoff in macOS sandbox. I've seen it on at least 5 different Macs on a lot of different versions of macOS. It's been an issue ever since they use a separate process to show the dialog.
- setpatchaddress 5y agoIt sounds like you may have a undiagnosed local networking issue. I’ve been using Macs since 1991 and the last time I had the sort of issue you’re talking about was classic macOS, where AppleTalk would literally hang the entire OS when it went into the weeds.
- howinteresting 5y agoNetwork issues, diagnosed or not, should not affect the performance of local UI operations. "Don't perform I/O on the UI thread" has been a maxim for decades.
- wiredfool 5y agoI think it's probably something between Mojave and Big Sur based on my recent upgrades. Sandbox is as good of an explanation as any.
- mrtranscendence 5y agoI don't know if your system has a defect, but I've used many, many Macs over fifteen years on all released versions of macOS, and I've never once encountered the issues you're raising.
- foobiekr 5y agoThis is intermittent and has been an issue since Catalina (on x86) and occurs on my (fresh install, no migration, nothing weird) M1 mini on occasion.
- lowercased 5y agoYou're not alone. my m1 mac mini is better, but i still see random beach balls, though the duration is less than on the intel mbp. For anyone saying "I never see this" or "something's wrong with your system" - I've seen these sorts of problems, in some capacity or another, over ... 12 years, multiple macbooks and imacs, multiple OS versions, multiple internet providers, from various parts of the world. I think the folks saying "never affects me" simply do not notice this stuff. I don't know how/why you can't notice stuff like this, but I've been present where I've noticed people getting beach balls, I've pointed it out, and was told "oh, didn't see that". Not saying every single person is missing every single instance 100%, but I've no doubt this interrupts peoples' flow different from mine. If I've paid $4k for a laptop and click a button, I don't expect to wait for... 1-2 seconds, then see a beach ball, then wait.... then wait some more... before a button click is recognized. It's better today than last year, and the year before, but... wtf... it's still there.
- bserge 5y agoIsn't that just... normal? Windows and Linux also have weird delays sometimes. It will happen on any hardware. And if you're paying more than 3k for a laptop, you're either rich or an idiot. Anything over that price is just brands price gouging for minimal to zero functional return.
- mdavis6890 5y agoHardware used to get faster more quickly than software got slower, so you could make forward progress by upgrading hardware. Then it seemed about the same, so following a hardware upgrade things would be about as fast as they had been when my previous hardware was new several years prior. Now we seem to be at a point where the software is getting slower more quickly than the hardware is getting faster, so that following a hardware upgrade everything is a bit slower than it was following the prior upgrade. Software sucks, and hardware is amazing.
- nouveaux 5y ago"If I've paid $4k for a laptop and click a button, I don't expect to wait for... 1-2 seconds, then see a beach ball," Is this even possible? I don't think a 50k computer can guarantee no wait on software. How would any hardware prevent excessive software utilization?
- dwighttk 5y agoThat sounds terrible, but none of that is happening on mine. The only slowness I’ve noticed has been related to the beta private relay
- foobiekr 5y ago>The Open/Save dialog taking 30 seconds to show. This is _infuriating_ as a user. There is no possible good reason for this.
- cyberge99 5y agoI wonder if he has nfs shares or if he’s running a pihole or similar. Apple may be expecting certain things in his configuration that are timing out. I’ve never experienced any of these issues (multiple macs in various profiles).
- handrous 5y agoI use multiple Macs, plus several iOS devices, behind a pihole, with iCloud. Never seen this. IIRC I do just use the default block lists, or something pretty close, though.
- mcculley 5y agoThe beachballing in Contacts has been driving me crazy for almost two years now. I have 7,413 cards in Contacts and even went so far as to completely delete my address book and reimport it from VCF. There is very clearly some synchronous dependency on iCloud. Turning Wi-Fi off is the only way I can use Contacts without it beachballing.
- Benjamin_Dobell 5y agoChiming in to say I've also got an M1 Max. I was running High Sierra until I got my M1 with Monterey. Holy heck! If you've been updating gradually, maybe you didn't notice. But woweee stability is a train-wreck now. Issues I've reported via Feedback Assistant: 1. Issue waking external displays. Typically 10+ seconds to wake my HDMI display, Thunderbolt is faster, but still a bit slow. Slow wake of external displays might sound like a minor issue, and it is. What's not a minor issue is having all my windows slammed on top of each other on the Macbook's built-in display every time I wake from sleep. 2. No scaling for external non-4K monitors. I've got a 1440p 144Hz display, my options are tiny text, pixelated large text (decreased resolution) or install a third-party work around (https://github.com/waydabber/BetterDummy https://github.com/waydabber/BetterDummy). The third-party work around breaks screen recording. Seems there's another bug in macOS where you can't use display mirroring and record screen at once - it crashes the screen capture tool. 3. Unresponsive Finder. Sometimes I can't drag and drop files. The rest of the UI works, but you cannot click and drag. No idea why. 4. Black screen (with cursor only) after wake from sleep. Think this is somehow related to clamshell mode, as I believe it enabled briefly when I plugged external displays in before opening the lid. Had to hard reset. 5. Audio popping. System wide. Interestingly there's no category for reporting sound issues in Feedback Assistant. Pretty crazy when you think about modern Apple's origins. Seems this is a pretty wide-spread issue. Theories I've seen have been related to Rosetta. However, I can confirm that arm64 binaries (e.g. Firefox) do occasionally lead to popping, but it may be that Intel binaries are running at the same time. It comes and goes. It's almost certainly a driver issue, doesn't sound like bad speakers, sounds like corrupt buffers. Issues I haven't reported: 1. Text boxes not being responsive. As in, you can't click in them. I don't know if this is somehow related to the Finder issue. It may well be app specific, hence why I haven't reported it. However, I've observed it in Firefox and Jetbrains products. 2. Garbled rendering, particularly around fonts. Again, might be app specific. Main culprit is Slack. Restarting the app doesn't fix it, rebooting does though. There's probably more that I'm forgetting. Honestly, this is a bit depressing. The M1 is a beast. If I worked on Apple's hardware team I'd be pretty peeved, because they've achieved something amazing and cruddy software is compromising the entire experience.