Remix.run Logo
▲ Kwpolska 2 days ago

A kernel panic is the least of your worries with this hardware. Asahi had to introduce a custom daemon to avoid frying speakers. Apple doesn't need to care about making the hardware interfaces safe if they control the entire stack, so they don't, and expose dangerous capabilities to the OS.

▲jasonvorhe a day ago | parent | next [-]

Has anyone blown out some component of their Apple Silicon Macs over the years, whether via traditional or AI-run RE?

Haven't encountered any reports about it yet.

▲Wowfunhappy 2 days ago | parent | prev | next [-]

Does this generalize to basically anything outside of speakers though? I think a pretty easy solution is to not use AI for that specifically.

▲orangea 2 days ago | parent [-]

thermal management is the first thing that comes to mind. and battery management

▲getcrunk a day ago | parent [-]

You would hope both those systems have built in hw failsafes

▲kortilla a day ago | parent | next [-]

A blown fuse is a failsafe but that’s not helpful for users.

▲Kwpolska a day ago | parent | prev [-]

If they removed the hardware failsafes from speakers to save a cent per device, I wouldn't be so sure.

▲Wowfunhappy a day ago | parent [-]

In the case of speakers, though, what would a hardware failsafe even look like? It would probably be some sort of secondary chip; Apple's design is to just move that to the main processor, the same way they don't have separate SSD controllers.

Monitoring the CPU temperature feels very different to me. I'm pretty sure the CPU can't cook itself. This is probably documented somewhere so we don't need to speculate, but I can't research right now...

▲LoganDark 2 days ago | parent | prev | next [-]

There was a fun period of time where Boot Camp still existed, but Windows could fry the speakers because it didn't have any of macOS's thermal protection. I think this was after the 2016 redesigns, as I had a mid-2015 with no such issue.

▲perching_aix a day ago | parent | prev [-]

Good thing they only ever write correct code which consistently obeys every invariant in that entire stack ever. Excellent design, meet perfect engineering.