Within the last month, I have encountered a number of problems involving xf86-video-modesetting (independent of the rest), upower, dbus and systemd (I still can't get OOM to log via systemd). Is there a modern handbook that describes these systems, how they are configured and how they interact and altogether, how a modern Linux desktop works? I am bewildered -- I have been using Linux for twenty years and I feel extremely lost.
Every documentation, tutorial, troubleshooting blogpost or forum discussion is suspect to be outdated. Consider the following:
Just for suspend, we went through, if I remember correctly, hal+pm-utils, ACPI+/sys/power/state (I do not know half of /sys for sure) and now, systemd+upower (at least I think it's upower that actually suspends).
For changing the speed of an intel CPU, we had speedstep, acpi-cpufreq and now pstate.
There's hwinfo and solid-hardware. I have no idea whether the two works from the same source and if not which one is better.