Acheter du matériel compatible
Problématique
Vous êtes maintenant passé à Linux. Votre matériel actuel est plus ou moins bien reconnu, vous avez eu un certain nombre de problème (par exemple : imprimante multifonction dont une partie seulement des possibilités est utilisable sous Linux). Votre prochain achat, c'est sur, sera un matériel parfaitement reconnu et facile à configurer.
Bonne idée ! Mais comment faire ?
Distribution
Ça dépend beaucoup de votre distribution, par exemple :
- si vous utilisez une Debian, on vous dit d'allez voir là http://www.tldp.org/HOWTO/Hardware-HOWTO/ (mais en fait c'est valable pour tout le monde)
- si vous utilisez une Mandriva, allez voir http://www.mandriva.com/en/hardware/
- si vous utilisez une Slackware, on vous dit d'allez voir là http://www.tldp.org/HOWTO/Hardware-HOWTO/ (mais en fait c'est valable pour tout le monde)
- si vous utilisez une SuSE, allez voir http://en.opensuse.org/Hardware
- si vous utilisez une Ubuntu, allez voir https://wiki.ubuntu.com/HardwareSupport/
- dans tous les cas, pensez à allez voir http://hardware4linux.info/search/
Je sais ... toutes les distributions n'ont pas été citée : c'est fait exprès !
Quel type de matériel
Interne
Un processeur
Aucun problème, Linux est compatible avec pratiquement tous les processeurs, mais par contre les distributions ne le sont en général pas ! Il faut donc vérifier que la distribution que vous comptez utiliser est disponible dans une version compatible avec votre processeur (pour les processeurs AMD et Intel : ils sont tous compatibles).
Une carte mère
Peu de problème avec les cartes mères en général, attention toutes fois à vous renseignez un peu sur les forums si la carte que vous vous apprêtez à acheter ne souffre pas de bugs en particulier dans l'ACPI. Voir aussi du côté des cartes son intégrées : ce sont elles qui sont l'une des plus grandes causes d'incompatibilité des cartes mères.
Une carte graphique
Si vous changez de carte graphique, ce n'est certainement pas pour n'utiliser qu'une seule partie de ses capacités ! Pour cela, deux choix s'offrent à vous :
drivers libres
- NVidia : A l'heure actuelle, aucune carte NVidia ne dispose de drivers libres gérant correctement la 3D. A surveillez, un driver libre en développement : http://nouveau.freedesktop.org/wiki/
- ATI/AMD : A l'heure actuelle, AMD diffuse les spécifications 2D/3D de ses cartes graphiques, mais toutes ne sont pas correctement supportées au niveau de la 3D.
- les cartes à base de Radeon, Rage 128, Rage pro, Mach64, autre plus ancien sont supportée par le driver ati (aucune chance que vous achetiez une des ces cartes) : elles ont un support 3D au niveau de leurs performances : insuffisant
- les cartes à base de r1xx à r4xx (pas récentes quoi : il y a fort peut de chance que vous achetiez une des ses cartes) sont supportées par le driver radeon : assez bon support de la 3D
- les cartes plus récentes à base de r5xx, rv5xx à r5xx, rv6xx, ainsi que M5x à M7x (en gros : les Radeon HD) sont supportées par le driver radeonhd, avec aucun support de la 3D (pour l'instant...)
- Intel : dans l'ensemble un assez bon support (voir : http://intellinuxgraphics.org/user.html ) permettant en particulier d'utiliser assez confortablement le compositing (ie: Compiz/Beryl et autres Wobbleries)
- Via : assez bien supporté (voir : http://unichrome.sourceforge.net ) mais à éviter pour faire de la 3D
drivers propriétaires
- NVidia : bon driver pour les cartes récentes, les cartes très anciennes ne sont plus supportées (TNT, TNT2 entre autre)
- ATI : driver qui supporte pratiquement toutes leurs cartes en particulier pour la 3D (ce qui manque au driver radeonhd, mais pour combien de temps ...)
Cartes PCI/PCI Express/AGP
- les cartes ajoutant des choses classiques (usb, firewire, scsi, sata, etc ...) sont bien supportées,
- les autres : à vérifier soigneusement, en particulier là : http://www.tldp.org/HOWTO/Hardware-HOWTO
Cartes Sons
Consultez la listes des cartes compatibles (ou pas) :
- avec ALSA : http://alsa-project.org/main/index.php/Matrix:Main
- avec OSS : http://www.opensound.com/osshw.html
A priori, si votre carte son est compatible ALSA et OSS alors choisissez ALSA.
Disque (P)ATA/SATA
Qu'il s'agisse de disques durs ou de lecteurs/graveurs de cd/dvd : ils sont tous reconnus.
Lecteur de Disquette
Quelqu'un compte encore acheter une chose pareille ? De toutes façon, ils sont tous supportés.
Lecteur de Cartes n en 1
Les lecteurs de cartes usb sont tous supportés, pour les autres : évitez les !
Ecran LCD/VFD
Les écrans SoundGraph iMon ( http://venky.ws/projects/imon/ ) sont supportés. Il faut noter que ces écrans sont souvent ceux qui équipent les boîtiers HTPC.
Pour les autres consultez : http://lcdproc.org/hardware.php3
Externe
Imprimante
LA source DU savoir est là : http://www.openprinting.org/printer_list.cgi
Pour les HP, vous pouvez aussi allez voir là : http://hplip.sourceforge.net/supported_devices/index.html
Mais surtout : évitez d'acheter certaines marques comme Canon qui sont très mal supportées (par leur faute : ils refuses de livrer les spécifiacations).
Périphérique USB
Une bonne liste est là : http://www.qbik.ch/usb/devices/search.php
Mais ce qu'il faut ce rappeler avec les périphériques usb c'est que ce qui compte, ce n'est pas le nom qui est écrit sur la boîte, mais les identifiants USB qui sont obtenus uniquement lorsqu'on a acheté le périphérique avec la commande : lsusb
! En effet, il est très courant que des constructeurs (Creative, Hauppauge, etc ...) donnent le même nom à des périphériques techniquement différents... comme ça : on sait bien ce qu'on achète !
WebCAM
Plus spécifiquement pour les webcams, il y a les sites des drivers :
- le driver qui supporte le plus de webcam actuellement : http://mxhaard.free.fr/spca5xx.html
- le driver qui va supporter les webcams modernes : http://linux-uvc.berlios.de/#devices
- un drivers pour des webcams anciennes : http://webcam.sourceforge.net/#cams
- un autre : http://alpha.dyndns.org/ov511/cameras.html
Clé USB
Les clés USB qui respectent la norme (à ma connaissance : toutes) usb-storage
sont supportées.
Baladeur
Préférez un baladeur capable de lire des formats ouverts (Ogg ou Flac). Vous en trouverez une liste là : http://wiki.xiph.org/index.php/VorbisHardware
Scanner
Sous Linux, les drivers de scanner utilisent l'API SANE (Scanner Access Now Easy), le projet maintient une liste de scanner supportés : http://www.sane-project.org/sane-mfgs.html .
Il existe aussi des imprimantes tout en un (qui ont donc un scanner à plat), en particulier, chez HP qui maintient une liste de matériel supporté : http://hplip.sourceforge.net/supported_devices/index.html (vérifiez bien que la partie scanner est bien supportée)