Data la scarsa , per ora, diffusione di Linux, molti produttori di hardware non rilasciano drivers per il pinguino.
Da qui la necessità , per i programmatori open source di scrivere questi drivers senza il supporto della casa produttrice.
Nel corso degli anni è stato fatto moltissimo, tant'è vero che oggi quasi tutto l'hardware è supportato in Linux. Recentemente inoltre si nota una maggiore attenzione dei produttori verso il mondo Linux. Ad esempio nvidia, epson, ati, ed altri rilasciano drivers per Linux o collaborano attivamente con i suoi sviluppatori. E la situazione è certamente destinata a migliorare.
Ciò nonostante, all'atto dell' acquisto di un PC o di qualche accessorio non sarebbe male dare un'occhiata agli elenchi di software compatibile presenti su internet.
Quasi tutte le distribuzioni ne hanno uno. Mi limito qui a segnalare quelli di Suse e Mandriva:
Suse: Suse
Mandrivia: Mandriva
Le due liste non sono ovviamente complete. Molto dell'hardware non compreso in queste liste è compatibile con Linux.