I am running Arch on my server (VPS) for over a decade and therefore haven't even noticed the X and audio issues. The only time something broke was when the Ethernet interface suddenly was named eth0 instead of the vendor specific (?) enXsX or whatever it was. And I had configured systemd-networkd to use the absolute and exact names and not some wildcard like e*. Error was located fixed within five minutes.