Le matériel évoluant rapidement, il est fréquent pour le joueur de modifier/changer sa configuration matérielle. Cependant, le choix des composants de votre ordinateur ne doit pas être fait à la légère.
Pour que votre toute nouvelle carte graphique puisse pleinement fonctionner sur Linux, elle lui faut un « pilote ». Le pilote est une sorte de programme qui va permettre au système de tirer partit des fonctionnalités de votre périphérique. Encore faut-il que ce pilote puisse être installé sur Linux.
Dans un monde parfait, chaque constructeur de périphériques ou composants informatiques, fournirait à ses clients un pilote adapté au système d’exploitation du dit client. Malheureusement, le monde n’est pas parfait, et certains constructeurs se contrefichent des clients sous Linux.
On peut considérer 3 types de constructeur :
Pour pallier ce manque de compatibilité, la communauté du libre s’efforce d’améliorer le support d’un maximum de périphérique sur notre OS fétiche, en développant elle-même des pilotes. Mais cela prend énormément de temps et surtout devient beaucoup plus compliqué lorsque les constructeurs refusent de fournir les spécifications de leurs matériels. En règle générale, ces pilotes sont libres, au contraire des pilotes fournis par les constructeurs, ou bien souvent le code source est fermé.
Autrement dit, avant de sauter sur votre carte de crédit pour commander la toute dernière carte graphique, vérifiez sa compatibilité avec votre système !
Si pour certains (qui n’utilisent pas le même système que nous), le choix du matériel peut se faire d’après des comparatifs, pour un linuxien le choix se fait d’abord sur la compatibilité et ensuite sur les performances.
Pourquoi j’insiste sur la compatibilité ? Et bien imaginez une carte graphique de marque X qui serait 3 fois plus performante (sur le papier) qu’une carte de marque Y, il se peut que cette carte soit 2 fois moins performante sous Linux à cause de ses pilotes. Voir pire, pourrait ne pas fonctionner du tout !
Il existe de nombreux sites internet qui permettent de vérifier la compatibilité du matériel. Mais aussi certaines fonctions d’un composant seront vitales sous Linux mais pas forcement sous d’autres systèmes.
Pour les cartes graphiques, le support se divise en deux catégories :
Une carte supporté 2D, signifie que la carte fonctionnera sous Linux pour les fonctions de base (c’est à dire l’affichage du bureau), dans ce cas, aucun de soucis pour les jeux ne nécessitant pas d’accélération 3D. Pour les autres, l’affichage des graphismes sera très lent, au point d’être injouable. Pire encore, certains jeux refuseront de se lancer.
Les cartes qui supportent la 3D, quant à elle pourront afficher sans problème vos jeux 3D (sous réserve qu’elles soient assez puissantes).
Très peu de cartes graphiques possèdes de pilote libre gérant la 3D, c’est pourquoi le support de la 3D nécessite souvent l’installation du pilote fourni par le constructeur et n’est pas inclus dans votre distribution.
Parmi les constructeurs de processeurs graphiques, les deux plus connus, qui sont ATI et Nvidia, fournissent des pilotes pour leurs cartes graphiques. Malheureusement, leurs qualités sont inégales et ATI a du retard par rapport à NVidia. Et même chez ce dernier, les pilotes fournis ne rivalisent pas avec les pilotes fournis pour les autres systèmes d’exploitation.
Pour l’expérience que j’en ai, les pilotes ATI sont compliqués à installer et à paramétrer (cela dépend aussi de votre distribution Linux). Les pilotes NVidia quant à eux sont plus simples à installer et sont mieux faits. Depuis peu, Intel a décidé de fournir le code des pilotes de ses cartes graphiques.
Pour vérifier la disponibilité des pilotes, vous devez vous référer aux sites des constructeurs :
ATI
NVidia
Intel
Pour le choix de votre carte son, c’est à la fois plus simple et plus compliqué...
Plus simple, car il suffit de vérifier dans la liste de compatibilité d’Alsa (pour savoir ce qu’est Alsa, allez lire le dossier sur la gestion du son sous linux). Le plus compliqué étant de trouver une carte son qui est : supportée, performante, et surtout qui gère le mixage matériel.
La liste du support d’Alsa
Normalement la carte réseau est l’élément qui devrait poser le moins de problèmes. En effet, quasiment tous les constructeurs de carte réseau fournissent un pilote compatible Linux. Cependant, certains modèles exotiques pourraient ne pas fonctionner ou ne pas être activés dans le noyau Linux.
Egalement pour les modèles intégrés aux cartes mères ou les modèles dépendants de chipset « tout-en-un ». Une petite recherche sur le site des constructeurs ou sur les forums de support de votre distribution devrait vous renseigner sur le sujet.
À ma connaissance il n’existe aucun problème de compatibilité avec les écrans. Qu’ils soient CRT (tube cathodique) ou LCD, ceux-ci fonctionneront même s’ils ne sont pas (ou mal) reconnus par le système.
Pour le grand public, en général, le choix du processeur compatible PC se porte sur la famille des x86, seulement depuis 2003 sont apparus les processeurs dit « x86_64 » si ceux-ci sont parfaitement gérés par le noyau Linux il n’en est pas de même pour les pilotes propriétaires. Pour s’assurer de la meilleure compatibilité, préférez les modèles « 32bits » (du moins pour l’instant, l’informatique étant un domaine en constante évolution).
Autres caractéristiques qui peuvent influencer le choix d’un processeur sont l’hyperthreading et le multi-core (ou bi-processeur, cela revient au même pour le noyau Linux). Sachez que ces 2 caractéristiques sont parfaitement gérées par Linux.
En conclusion, je vous conseil de choisir de préférence des marques connues (plus de chance qu’elles soient supportées) et de toujours vérifier la compatibilité avant tout achat.
Pour un achat en toute tranquillité, je vous recommande le site d’IT2L, qui est spécialiste dans le matériel pour Linux et les logiciels libres.
Et d’un point de vue plus personnel, j’ai récemment changé ma carte graphique de marque ATI pour une NVidia, ainsi que ma carte son par une Sound Blaster Live (qui supporte le mixage matériel) et je n’ai plus aucun souci avec mes jeux :)