You expect Linux to work on anything you deicde install it on. That is the wrong approach. Get hardware that is well supported, then Linux works well too.