Les distributions Linux contiennent les pilotes de tous les matériels qu'elles supportent.
Si le matériel n'est pas supporté par votre distribution alors soit vous devez attendre des mises à jour soit vous devez trouver une distribution qui le supporte.
En dernier recours vous pouvez tenter d'utiliser des pilotes très récents et de compiler vous même votre noyau ou des programmes proches de la gestion du matériel ( comme les serveurs X).
trouver une liste exhaustive du matériel supporté n'est pas toujours évident.
http://www.aful.org/gdt/bons-vendeurs-ordinateurs-info/liste-bons-mauvais-vendeurs-pc-materiel
La référence officielle:
Anglais guide 'officiel' du matériel sous Linux
Index des guides 'officiels' pour le matériel Linux il existe souvent des traductions en français de ces guides.
Par ordinateur
(anglais) Ordinateurs portables compatibles Linux
Par composants
base de pilotes pour linux
(anglais) Matériel supporté sous Linux
(site allemand) Matériel supporté sous Linux
(Anglais/Espagnol) Base de donnée compatibilité Linux
(anglais) Index des pages de compatibilité Linux
Par distribution
Matériel compatible Mandriva
Matériel compatible Suse
Matériel Certifié Redhat
Matériel sous Ubuntu
http://doc.ubuntu-fr.org/exigences_minimales
(Anglais) Matériel sous Ubuntu
Les imprimantes :
(anglais) Linux Printing
Le conseil de Philippe
PhilippeLhardy
Testé avec des distributions Ubuntu, les HP C3180 et C3190 marchent très bien.
L'impression est très bonne, le scanner et le lecteur de carte fonctionnent.
C'est ce que je conseille. Le prix d'environ 80 euros (2007) est très raisonnable.
Installer des pilotes depuis leur sources:
CompilationPilotes
Ma webcam sous Linux :
WebCamLinux
http://www.lea-linux.org/cached/index/Hardware-hard_image-webcam.html