so be aware that there are many sites on the internet that
try to answer it by testing various pieces of hardware
under the Linux kernel or a specific disto.
Here is one such site, but there are many more:
Hardware for Linux - Home
Note:
The site is written in Python/Django
