Earlier quoted context omitted.
Possibly stupid q: Why buy a mac if you are just going to run Linux on it? I suspect any comparable PC would be more economical (w/ exception of power draw).
The hardware is pretty good. Utterly unmaintainable, unserviceable and unapgradeable, extremely overpriced tiering (e.g. adding storage or RAM which you have to do at purchase time), with limited options (e.g. i cannot stand glossy screens with shitty reflections everywhere causing eye strain), but still very good. However the software (macOS) is pretty shit and IMO hard to adapt to coming from any other OS. Raw perf…
As I understand it, Apple uses a "system in a package" multi chip module that mounts RAM inside the same package as the main M1/M2 SoC.
Seems to work well in terms of memory bandwidth, unified memory architecture, and physical size, but it's hard to crack that SIP/MCM open to add more RAM.
And it's even harder to add RAM to an SoC die itself. And the GPU is integrated as well (although in theory one could connect an eGPU over Thunderbolt - assuming the driver issues could be sorted out somehow.)
Some old Macs from the 1990s included an external L2 cache SRAM slot. But cache RAM upgrades became impossible once the L2 cache was integrated on the CPU die.