Earlier quoted context omitted.
you can fix it by buying a linux compatible laptop/pc or building one with known compatibility.
It is impossible for a Linux-compatible PC to have a problem with Linux, because if a PC has a problem with Linux, it is obviously not Linux-compatible. Therefore, if you ever have a problem with Linux on your PC, it is your fault for expecting Linux to work on your non-compatible PC, and you cannot blame the difficulty of fixing the problem on Linux.
If nothing would lead a reasonable person to believe it is supported then your default assumption should be that is likely not.
If the functionality that one expects to work works as expected on supported hardware but not on yours then Linux isn't broken your hardware is.
If it doesn't work on previously supported or otherwise well supported hardware its a bug in the software.
It's weird that compatibly is discussed as if for the next 20 years one shall be forced to use a succession of randomly chosen machines and compatibility will ever be a crapshoot.
Often people will initially try Linux on random machines but official Linux machines are out there and those who have decided that Linux meets their needs can easily find well supported hardware.