LibraZiK - Accueil
Don
Cliquez ici pour donner sur mon compte liberapay
LibraZiK - summary in english

Outils pour utilisateurs

Outils du site


manuel:noyau

Manuel de LibraZiK-2 - Les noyaux

Avant-propos

Nous avons vu dans le lexique que le noyau représente le centre nerveux ou la colonne vertébrale de votre système.

LibraZiK-2 propose plusieurs types de noyaux que nous allons catégoriser en trois ici :

  • noyau “basique”
  • noyau “basse-latence”
  • noyau “temps-réel”

Les différents types de noyaux chez LibraZiK-2

Noyau basique

Le noyau linux “basique” est un noyau “de base”. Sur LibraZiK-2, les noyaux “basiques” sont directement fournis par debian.

Ces noyaux “basiques” ne sont pas fait pour être performants en terme de MAO (bien qu'ils puissent être suffisant selon la tâche MAO effectuée). LibraZiK-2 fourni donc deux autres types de noyaux que nous allons voir ci-dessous.

Noyau basse-latence

Les noyaux linux “basse-latence” (bl) fournis par LibraZiK-2 sont conçus pour avoir des temps de latence réduits permettant le travail audio-numérique. Ce sont ceux que vous voudrez utiliser dans la grande majorité des cas pour un contexte de production audio-numérique.

Noyau temps-réel

Les noyaux linux “temps-réel” (rt) fournis par LibraZiK-2 sont encore plus optimisés pour les latences basses. Ceci dit, ils peuvent avoir des problèmes de compatibilité notamment avec certains pilotes pour carte graphique.

Il est à noter que dans 95% des cas, vous n'avez pas besoin d'un noyau “temps-réel”, le noyau basse-latence étant largement suffisant. Le problème étant de se dire que “oh bah oui, mais moi je fais partie des 5% qui en ont besoin”. Non. Vous n'êtes certainement pas si spécial que ça. Navré de vous le dire sèchement ici :-D . Utilisez un noyau basse-latence, ça suffira bien largement et vous éviterez d'autres soucis.

Vous ne devriez utiliser un RT que si vous savez réellement et sérieusement pourquoi vous en avez besoin, et pas parce que vous avez lu une page datant de 2008 sur la toile qui dit “pas de M.A.O. possible sous linux sans noyau RT” car les choses ont beaucoup changées. Si vous en essayez un, c'est à vos risques et périls ! :-)

Il est à noter que seuls les noyaux “normaux” et “RT” provenant directement des dépôts de chez Debian sont maintenus en permanence (par Debian donc). C'est à dire qu'ils bénéficient de correctifs des failles entre autres de sécurité.

Étant donné le travail colossal que cela représente de suivre, mettre à jour et empaqueter un noyau en permanence, les autres noyaux (ceux fournis par LibraZiK-2) sont à prendre comme des noyaux n'ayant pas de suivi et donc, pouvant être potentiellement sensibles, notamment au regard de problèmes de sécurité.

Les différents noyaux chez LibraZiK-2

Les différents noyaux proposés par LibraZiK-2 sont :

Nom des noyaux 64 bits dans Synaptic Nom des noyaux 32 bits dans Synaptic Notes
normaux PAE
basique linux-image-4.9.0-5-amd64 linux-image-4.9.0-5-686 linux-image-4.9.0-5-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-4.9.0-5-lzk-bl-amd64 - linux-image-4.9.0-5-lzk-bl-686-pae noyau de chez LibraZiK-2, BL et configuré pour la MAO, noyau CONSEILLÉ par LibraZiK-2
temps-réel linux-image-4.9.0-5-rt-amd64 - linux-image-4.9.0-5-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-4.9.0-5-lzk-rt-amd64 - linux-image-4.9.0-5-lzk-rt-686-pae noyau de chez LibraZiK-2, RT et configuré pour la MAO
.
Noyaux plus anciens
basique linux-image-4.9.0-4-amd64 linux-image-4.9.0-4-686 linux-image-4.9.0-4-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-4.9.0-4-lzk-bl-amd64 - linux-image-4.9.0-4-lzk-bl-686-pae noyau de chez LibraZiK-2, BL et configuré pour la MAO
temps-réel linux-image-4.9.0-4-rt-amd64 - linux-image-4.9.0-4-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-4.9.0-4-lzk-rt-amd64 - linux-image-4.9.0-4-lzk-rt-686-pae noyau de chez LibraZiK-2, RT et configuré pour la MAO
.
basique linux-image-4.9.0-3-amd64 linux-image-4.9.0-3-686 linux-image-4.9.0-3-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-4.9.0-3-lzk-bl-amd64 - linux-image-4.9.0-3-lzk-bl-686-pae noyau de chez LibraZiK-2, BL et configuré pour la MAO
temps-réel linux-image-4.9.0-3-rt-amd64 - linux-image-4.9.0-3-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-4.9.0-3-lzk-rt-amd64 - linux-image-4.9.0-3-lzk-rt-686-pae noyau de chez LibraZiK-2, RT et configuré pour la MAO
Les noyaux avant les 4.9.0-5 sont déconseillés car sujet à des failles de sécurité importants.
Les noyaux “BL” et “RT” de chez LibraZiK-2 sont fabriqués en utilisant des options de configuration qui les rendent plus performants pour la MAO que les noyaux “RT” ou “normaux” non-LZK-2.

Pour les connaisseurs, ces options sont :
  • CONFIG_HZ_1000=y : pour permettre à certains logiciels MIDI de mieux fonctionner
  • CONFIG_LATENCYTOP activé : permet l'utilisation de l'utilitaire latencytop
  • avec support pour les interfaces audio USB “Emagic Audiowerk 2”
  • support des modules ALSA pour toutes les interfaces firewire disponibles
  • pour les noyaux “BL” : CONFIG_PREEMPT=y : pour avoir un noyau basse-latence
  • pour les noyaux “RT” : CONFIG_PREEMPT=y , CONFIG_PREEMPT_RT_BASE=y , CONFIG_HAVE_PREEMPT_LAZY=y , CONFIG_PREEMPT_LAZY=y , et CONFIG_PREEMPT_RT_FULL=y pour avoir un noyau temps-réel
  • pour les noyaux 32 bits : avec support pour les interfaces audio ISA “C-Media CMI8328”
Il y a actuellement un bogue connu à propos des headers-common. Voir 275.

Choisir un noyau 64 bits ou un 32 bits ?

Ceci dépendra du système installé. Si votre système est un système 32 bits, alors vous installerez un noyau 32 bits (686). Si votre système est un système 64 bits alors vous installerez un système 64 bits (amd64). À noter que Synaptic ne vous proposera à l'installation que les noyaux utilisables par votre système de toutes façons.

Lire à ce propos : la FAQ.

Choisir un noyau 32 bits "normal" (non-PAE) ou un "PAE" ?

Ces 2 types de noyaux sont destinés aux machines 32 bits.

  • Les noyaux 32 bits de type “non-PAE” sont limités à un maximum de 3,2G de ram.
  • Les noyaux 32 bits de type “PAE” permettent de manipuler plus de 3,2G de ram.

Vous pouvez utiliser un noyau PAE même avec un système possédant moins de 3,2G de ram.

Les noyaux non-PAE sont plus véloces d'1 ou 2% par rapport aux noyaux PAE, il n'y a donc pas grande différence. Les noyaux non-PAE peuvent donc éventuellement améliorer les performances de vieilles machines 32 bits possédant moins de 3,2G de ram (de 1 ou 2% donc), mais n'auront pas beaucoup d'incidence dans la majorité des cas.

Pour les systèmes 32 bits, LibraZiK-2 conseille donc d'utiliser un noyau PAE sauf dans des cas très précis et très spécifiques.

Installer un noyau

Un noyau s'installe comme tout autre logiciel grâce au gestionnaire de paquets Synaptic. Voir pour ça le tutoriel : installer un logiciel à l'aide de votre gestionnaire de paquet Synaptic. Les paquets à installer sont les paquets “linux-image-xxxx” 1) .

À noter que pour qu'un nouveau noyau soit utilisé, il faut redémarrer la machine.

Mettre à jour un noyau

Les noyaux provenant de LibraZiK ne sont pas mis à jour automatiquement. Il vous faut donc demander spécifiquement leurs installations avec Synaptic.

Vérifications

  • Connaître la version du noyau actuellement utilisé : uname -a
  • Quels sont les noyaux actuellement installés : cherchez “linux-image” dans Synaptic.

Tutoriels

PageDescriptionTags
faire le ménage dans ses noyaux Comment faire le ménage et supprimer certains de ses (vieux) noyaux ? , , ,
Gestion des modules du noyau au démarrage "blacklister" ou "forcer" un module du noyau , , , ,
1)
à ne pas confondre avec les paquets “linux-headers-xxx” dont vous n'avez pas besoin sauf si vous faites certains développements
manuel/noyau.txt · Dernière modification: 08/01/2018 15:35 par trebmuh