Also, don’t blame independent open source driver developers for that, they are usually reverse engineering some corporate crap (even if they are RedHat or other corporate linux employee) and what they make working is already awesome by itself, aside from the fact you still need a lot more for stuff to work well enough, sadly