This is the big temptation with Linux. It's open source, and there's a lot of information out there, so maybe technically you can fix XYZ..
..but, realistically, it's often better to just use supported hardware, or use a distro that supports your hardware.
sometimes you can get a "quick fix" from a github repo or some such, and it'll just work. ..but, it's so easy for a quick fix to turn into a rabbit hole of many hours, or even many days.
..and if you're doing that, you've got to be into it for the journey more than the destination.