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

Dans ma vie, je n'ai pas mis à jour les pilotes sur l'un de mes systèmes Linux, bien qu'ils aient tous été des ordinateurs de bureau. Un ami me demandait pourquoi il n'était pas nécessaire de mettre à jour les pilotes Linux et je me trouvais incapable de répondre à leur question. Est-ce dû au fait que la communauté open source est en train de build de bons pilotes avant qu'ils ne soient soumis au kernel, ou les mises à jour des pilotes se produisent-elles lorsque je fais des mises à jour normales du système ou quelque chose?

Les mises à jour des pilotes se produisent lorsque le kernel est mis à jour, chaque version d'un nouveau kernel présentant de nouvelles fonctionnalités (et des bogues 🙂 dans les pilotes sont introduits et les bogues corrigés. Vous pouvez lire le changelog du kernel si vous voulez voir ce qui a changé, par exemple pour le kernel 3.3.7 , et aussi les messages dans la list de diffusion Linux Kernel, par exemple Linux 3.4 libéré . KernelNewbies fournit également des informations sur ces nouvelles fonctionnalités d'une manière plus facile à lire que le changelog (par exemple, le kernel 3.4 ).

Si vous utilisez des pilotes "hors de l'tree" (par exemple des blobs binarys, comme nVidia / ATI), ces pilotes ne seront évidemment pas mis à jour avec le kernel; c'est à leurs développeurs de libérer de nouvelles versions qui fonctionnent avec les nouveaux kernelx, et à vous (ou aux repositorys de votre distro) pour les mettre à jour.

Il existe deux types de pilotes dans les dissortingbutions: compilés dans le kernel (et / ou dissortingbués dans le même packageage) et dissortingbués sous forme de modules du kernel dans des packages séparés. La plupart des dissortingbutions lorsque vous effectuez une mise à jour du système mettent à jour tous les packages installés, y compris les modules du kernel et le kernel lui-même, de sorte que le process de mise à jour complet est invisible pour l'user.

Les pilotes "normaux" sont pris en charge par les mises à niveau normales du operating system. Pendant les mises à jour mineures, la version des pilotes peut changer un peu.

Pour le firmware de votre matériel (BIOS, controller RAID, disques durs, fond de panier, maps Fibre Channel, maps réseau), vous devez prendre soin de vous.

Ceci s'applique principalement aux servers. Sur les PC – mise à jour si vous avez besoin d'une fonctionnalité ou d'un correctif (normalement BIOS).

Quelque part entre les deux se trouvent des mises à jour de microcode Intel-CPU. Ils sont normalement appliqués par le BIOS, mais peuvent également être appliqués par le operating system (microcode_ctl est l'un des services faisant une telle chose). Le microcode du operating system est normalement mis à jour pendant les modifications mineures de la version.

Mais: vous pouvez également aller directement à Intel, download le file tar et le placer sur linux – alors vous aurez la dernière version disponible (encore une fois si vous en avez besoin).