The asahi project is working on improving speaker support:
https://social.treehouse.systems/@marcan/109914949041457536
https://social.treehouse.systems/@marcan/109917995005981968
There was even an article[0] about the sound of macbook speakers quite recently.
Never has there been any effort taken within Linux to apply a generalstic ‘small speaker EQ’ to anything with detected internal speakers.
Similarly, the Linux kernel by default is optimized for server style workloads (throughput) instead of smoothness. It would be so easy to check for an internal battery and if true apply a few kernel parameters so your laptop stays smooth under load.
Linux as a desktop (well, laptop) OS is terrible not because it is incapable of being great at it, but because people don’t seem to care for the death-by-a-thousand-cuts issues.