Is there any way to check if Ubuntu is compatible with specific hardware before you buy it? I am looking at buying a desktop computer as cheaply as possible, and custom-building my own seems like a good way to go. Of course that means that I want all free software, but I want to be sure it's going to run on what I get. Hence the question.