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.