Pourquoi n'avez-vous pas besoin de mettre à jour les pilotes? (Ou vous?)

17

Pourquoi n'a-t-on pas besoin de mettre à jour les pilotes Linux? Est-ce dû à la communauté open source qui construit de bons pilotes avant de les soumettre au noyau, ou les mises à jour de pilotes se produisent-elles lorsque je fais des mises à jour système normales ou quelque chose?

camilla.greer
la source
8
L'idée que vous devez mettre à jour régulièrement les disques est un peu ennuyeuse en premier lieu. Si vous ne comptez pas les mises à jour liées aux problèmes de sécurité / bogues, alors pourquoi devriez-vous avoir besoin de mettre à jour vos pilotes? Si votre matériel ne change pas, pourquoi devriez-vous changer le logiciel qui facilite votre interaction avec lui.
Zoredache
Suivez les mises à jour de votre constructeur, s'il y a un correctif de sécurité, mettez-le à jour. Si vous trouvez un défaut et qu'il est résolu, mettez-le à jour. C'est un PITA mais c'est la meilleure façon de le faire. L'organisation devient critique à ce stade. Ou vous pouvez simplement ignorer ce problème et ne jamais mettre à jour vos pilotes.
Aki
@zoredache Eh bien, pourquoi les pilotes Windows doivent-ils être mis à jour tout le temps? Votre commentaire sur la nature statique des bras matériels à y appliquer également.
camilla.greer
@ rob.g.greer, je dirais qu'il n'a souvent pas besoin d'être mis à jour. Le seul pilote que je mets à jour est pour ma carte vidéo, et c'est de nos jours que le `` pilote '' de la carte vidéo est parce que ces jours-ci, il est sorti avec une tonne d'autres logiciels qui est moins stable et est fréquemment mis à jour pour être optimisé avec la nouvelle version jeux et ainsi de suite.
Zoredache

Réponses:

19

Les mises à jour des pilotes se produisent lorsque le noyau est mis à jour, avec chaque version d'un nouveau noyau, de nouvelles fonctionnalités (et bugs :) dans les pilotes sont introduits et les bogues sont corrigés. Vous pouvez lire le journal des modifications du noyau si vous voulez voir ce qui a changé, par exemple pour le noyau 3.3.7 , également des publications dans la liste de diffusion du noyau Linux, par exemple Linux 3.4 publié . KernelNewbies fournit également des informations sur ces nouvelles fonctionnalités d'une manière plus facile à lire que le journal des modifications (par exemple le noyau 3.4 ).

Si vous utilisez des pilotes "hors arborescence" (par exemple des objets blob binaires, comme nVidia / ATI), ces pilotes ne seront évidemment pas mis à jour avec le noyau; il appartient à leurs développeurs de publier de nouvelles versions qui fonctionnent avec les noyaux plus récents, et à vous (ou aux référentiels de votre distribution) de les mettre à niveau.

Renan
la source
Pour les autres systèmes, cela se produit lorsque vous mettez à jour l'ensemble du système (réinstallation).
Aki
1
Juste pour noter que les pages de sortie de KernelNewbies sont très agréables pour savoir ce qui a changé, voir: 3.4 , 3.3 , 3.2 , etc ...
mmoya
KernelNewbies est assez soigné.
Renan
Question stupide: Linux (noyau) contient-il tous les pilotes? Je veux dire, disons que j'utilise le pilote x pour ma puce audio, les gens avec des puces sonores différentes ont-ils toujours le pilote dans leur noyau malgré qu'ils n'utilisent pas la puce audio x?
şaloma
10

Il existe deux types de pilotes dans les distributions: compilés dans le noyau (et / ou distribués dans le même package) et distribués sous forme de modules du noyau dans des packages séparés. La plupart des distributions lorsque vous effectuez une mise à jour du système mettent à jour tous les packages installés, y compris les modules de noyau empaquetés et le noyau lui-même, de sorte que l'ensemble du processus de mise à jour est invisible pour l'utilisateur.

pbm
la source
3

Les pilotes "normaux" sont pris en charge par les mises à niveau normales du système d'exploitation. Pendant les mises à jour de versions mineures, la version des pilotes peut changer un peu.

Pour le firmware de votre équipement (BIOS, contrôleur RAID, disques durs, fond de panier, cartes Fibre Channel, cartes réseau), vous devez prendre soin de vous-même.

Cela s'applique principalement aux serveurs. Sur PC - mettez à niveau si vous avez besoin d'une fonctionnalité ou d'une correction de bogue (normalement le BIOS).

Quelque part entre les deux, il y a les mises à jour du microcode du processeur Intel. Ils sont normalement appliqués par le BIOS, mais peuvent également être appliqués par le système d'exploitation (microcode_ctl est l'un des services faisant une telle chose). Le microcode du système d'exploitation est normalement mis à jour lors de modifications mineures de version.

Mais: Vous pouvez également aller directement à Intel, télécharger le fichier tar et le placer sur linux - alors vous aurez la dernière version disponible (encore une fois - si vous en avez besoin).

Nils
la source