Le noyau Linux continue sa progression rapide. Un peu de plus de deux mois après la version 3.8, qui s’était notablement affranchie de sa vieille compatibilité avec l’architecture i386, la mouture 3.9 propose diverses améliorations, en particulier le support d’ARM et de nouveaux pilotes graphiques.
Conquête de la plateforme ARM et pilotes graphiques
L’un des principaux chantiers actuels pour le noyau Linux est de réaliser avec l’architecture ARM ce qui a été fait il y a de nombreuses années avec x86. La communauté souhaite en effet un noyau unique capable de gérer toutes les plateformes ARM, et elles sont nombreuses. À titre indicatif, le noyau 3.9 supporte 18 SoC, mais la route est encore longue. À terme, un noyau unique pourrait par exemple être réutilisé en l’état dans l’informatique embarquée, les smartphones, tablettes, etc. Notez également que la partie graphique des puces Tegra est maintenant mieux gérée.
La liste des améliorations de cette version 3.9 est relativement longue. À commencer par les pilotes graphiques. Du côté d’Intel, la réécriture du pilote est toujours en cours, mais le noyau 3.9 est déjà prêt pour les futures générations Haswell et Valley View. Côté NVIDIA, les nouveautés sont plus substantielles. Les ventilateurs de toutes les GeForce 6xxx à 9xxx peuvent ainsi être gérés automatiquement ou manuellement, et la température de la carte peut déclencher l’extinction du PC par sécurité. Toutes les cartes gèrent cette dernière possibilité, sauf celles basées sur le G80 de NVIDIA qui devront attendre la version 3.10 du noyau. Enfin, pour AMD, les Radeon HD 8500 et 8600 sont prises en charge, de même que les futurs APU Richland.
Nombreuses corrections dans la gestion de l'IPv6
Le système de fichiers Btrfs se retrouve amélioré une fois de plus. Dans la version 3.8 du noyau, ses performances étaient ainsi meilleures dans certains cas d’utilisation. Avec le nouveau noyau, il gagne la gestion des RAID 5 et 6.
Côté réseau, les nouveautés sont plus nombreuses. Le support du protocole IPv6 est ainsi amélioré en corrigeant plusieurs problèmes de sécurité dans le transit des données IPv6 à travers IPv4. L’implémentation des technologies 6rd et 6to4 permettait en théorie à un utilisateur malveillant de masquer la véritable provenance d’une attaque. Toujours pour IPv6, on signalera également la correction de problèmes liés au multicast, ainsi que la prise en charge du protocole par netconsole.
Du côté de Netfilter, on notera en particulier l’ajout de BPF, pour Berkeley Packet Filter. Il s’agit d’un filtre avancé proposant de nombreuses possibilités. En outre, ce nouveau filtré peut être verrouillé sur un socket en particulier afin qu’il ne puisse pas être supprimé. Il agit alors comme un ordonnanceur puisque plusieurs processus peuvent alors écouter sur le même port. Les demandes de connexions peuvent donc être gérées en parallèle, notamment dans le cas d’un processeur à cœurs multiples.
Virtualisation et améliorations diverses
La virtualisation est également améliorée. Par exemple, KVM supporte officiellement l’architecture A15 d’ARM, mais Xen devra attendre la version 4.3 qui n’arrivera pas avant plusieurs mois. Notez également qu’il devient possible d’ajouter à chaud des processeurs et de la mémoire vive, même si la suppression n’est pas encore de la partie. Les pilotes VMCI vont permettre quant à eux une communication directe entre l’hyperviseur VMware et le système Linux invité.
Parmi les autres nouveautés, on citera en particulier la compatibilité avec les ZPODD (pour « zero power optical device drives »). Il s’agit de lecteurs optiques qui ont une consommation d’énergie quasi-nulle quand ils n’ont aucun média présent. La compression et la décompression LZO se veut quant à elle beaucoup plus rapide. Enfin, le travail sur le support de la gestion d’énergie ASPM continue.
Comme d’habitude, la nouvelle version du noyau va arriver progressivement dans les dépôts des différentes distributions Linux. Il suffira donc de s’armer d’un peu de patience si ce n’est pas votre cas actuellement. Les lecteurs intéressés pourront en outre obtenir plus de détails dans l'actualité consacrée au noyau par LinuxFR.org.
Commentaires (51)
En voilà une nouvelle qu’elle est bonne!
" />
C’est fou de voir le nombre de modifications/ajouts qui sont faits sur linux ces derniers temps.. aller les gars bon boulot, keep on going :)
Ca reste quand même une version notable, du tout bon
" />
Changements intéressants. Puisqu’on parle de pilotes, il me semblait que nVidia se décidait enfin à développer le support d’Optimus, mais j’imagine que ça sera pour une prochaine version…
" />
D’ailleurs une question bête me taraude l’esprit : la version suivante sera-t-elle la 4.0, ou 3.10 ? Question hautement existentielle
3.10 ;)
Question d’ignare en Linux : est ce que cela signifie qu’il pourrait exister un desktop sur un ordi ARM similaire à celui sous x86 (Unify, Gnome, KDE, etc…) ?
Je parie que Vmware sera encore à la traine sur le support de ce noyau.
Le screenshot qui illustre l’actu présente un site presque moins classe que la première page web
" />
old school :)
J’ai hâte de pouvoir un jour prendre un kernel mainline et le faire booter sur une archi ARM comme je ferais sur un PC. J’ai de mauvais souvenirs notamment avec le N810 (RX-44) où il faut prendre un noyau spécifique, et encore arriver à le faire booter de façon stable c’est assez laborieux…
Merci pour vos réponses.
Questions suivantes, toujours dans une optique Linux :
Vivement le 3.14 !
" />
Pour ce qui est des pilotes graphiques Intel, il y a clairement du boulot à abattre, car c’est franchement le bordel et une véritable régression depuis la version 3.2.x !!!
" />
" />
C’est soit écran noir total, soit affichage brouillé, soit limitation au 1026x768 avec ma mobo GA-H77N-Wifi + Core i5…
Donc, faut jouer du xrandr pour avoir un affichage étendu, surtout au delà du 1280x800….
Et de ce que j’ai constaté, je suis loin d’être le seul dans la même situation…
Comme d’habitude, la nouvelle version du noyau va arriver progressivement dans les dépôts des différentes distributions Linux
La nouvelle Debian Wheezy sort dans 1 semaine.
Avec un noyau 3.2
Wouaw! je ne savais pas que le doigt d’honneur ait fonctionné, quel retour de #veste
" />
Il n’y a rien de méchant dans ma réponse
" />, mais je me méfie des Para-doxe
" />
Bin l’actualité “négative” n’est pas sur linux mais sur gcc… qui depuis sa version 4.8, il ne peut plus être bootstrapé avec un petit compilateur C (C89) mais impose un compilateur c++ (voir runtime c++ complet). llvm a fait les mêmes mauvais choix, mais dés le départ.
" />
Pour ma part, c’est la goutte. Ça va être pénible de mettre gcc a la poubelle (car le fork est totalement déraisonnable), mais bon… va falloir le faire maintenant.