Support for a specific hardware on Linux has always been a concern , most Linuxers check for compatiblity before they buy the hardware. Here are some sites which has a compatiblity database which can be referred to before doing a purchase.

Phoronix.com

LinuxCompatible.org