Você pode usar bancos de dados de compatibilidade de hardware . Você pode até definir o Ubuntu Linux como um atributo de pesquisa.
Quando eu compro hardware novo eu geralmente pesquiso pelo hardware. Vamos dizer que eu quero comprar uma placa gráfica da nvidia, o gtx260. Eu procuraria no google por "gtx 260 ubuntu" e depois veria se outras pessoas têm algum problema. Eu faço isso para todo o hardware. Eu sempre prefiro hardware de empresas que possuem drivers de código aberto ou geralmente uma boa reputação na comunidade linux.