LibraZiK - Accueil
Blog
Documentation
Contact
Tutoriels
Don
Cliquez ici pour donner sur le compte liberapay du projet
Démos
Bogue
LibraZiK - summary in english

Outils pour utilisateurs

Outils du site


manuel:noyau

Manuel de LibraZiK-4 - Les noyaux

Avant-propos

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

Sur LibraZiK-4, vous pouvez utiliser différents noyaux que nous allons catégoriser en trois types ici :

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

Les différents types de noyaux chez LibraZiK-4

Noyau basique

Le noyau linux “basique” est un noyau “de base”. Sur LibraZiK-4, 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 suffisants selon la tâche MAO effectuée). LibraZiK-4 fournit donc deux autres types de noyaux que nous allons voir ci-dessous.

Noyau basse-latence

Les noyaux linux “basse-latence” (bl) fournis par LibraZiK-4 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) sont encore plus optimisés pour les latences basses. Ceci dit, ils peuvent avoir des problèmes de compatibilité notamment avec certains pilotes de carte graphique.

Debian en fournit, et LibraZiK-4 en fournit également. Les différences entre les deux sont que les noyaux RT de LibraZiK-4 utilisent certaines options de compilation du noyau le rendant plus adapté à la MAO que les noyaux RT de Debian. Voir plus bas.

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 ici é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, LibraZiK-4 ne garanti pas que les noyaux soient à jour en permanence pour le moment.

Les différents noyaux chez LibraZiK-4

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

Nom des noyaux 64 bits dans Synaptic Nom des noyaux 32 bits dans Synaptic Notes
normaux PAE
basique linux-image-5.10.0-26-amd64 linux-image-5.10.0-26-686 linux-image-5.10.0-26-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-26-lzk-bl-amd64-unsigned linux-image-5.10.0-26-lzk-bl-686-unsigned linux-image-5.10.0-26-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO, noyau CONSEILLÉ par LibraZiK
temps-réel linux-image-5.10.0-26-rt-amd64 linux-image-5.10.0-26-rt-amd64 linux-image-5.10.0-26-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-26-lzk-rt-amd64-unsigned linux-image-5.10.0-26-lzk-rt-686-unsigned linux-image-5.10.0-26-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
.
Noyaux plus anciens
basique linux-image-5.10.0-25-amd64 linux-image-5.10.0-25-686 linux-image-5.10.0-25-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-25-lzk-bl-amd64-unsigned linux-image-5.10.0-25-lzk-bl-686-unsigned linux-image-5.10.0-25-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-25-rt-amd64 linux-image-5.10.0-25-rt-amd64 linux-image-5.10.0-25-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-25-lzk-rt-amd64-unsigned linux-image-5.10.0-25-lzk-rt-686-unsigned linux-image-5.10.0-25-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-23-amd64 linux-image-5.10.0-23-686 linux-image-5.10.0-23-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-23-lzk-bl-amd64-unsigned linux-image-5.10.0-23-lzk-bl-686-unsigned linux-image-5.10.0-23-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-23-rt-amd64 linux-image-5.10.0-23-rt-amd64 linux-image-5.10.0-23-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-23-lzk-rt-amd64-unsigned linux-image-5.10.0-23-lzk-rt-686-unsigned linux-image-5.10.0-23-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-22-amd64 linux-image-5.10.0-22-686 linux-image-5.10.0-22-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-22-lzk-bl-amd64-unsigned linux-image-5.10.0-22-lzk-bl-686-unsigned linux-image-5.10.0-22-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-22-rt-amd64 linux-image-5.10.0-22-rt-amd64 linux-image-5.10.0-22-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-22-lzk-rt-amd64-unsigned linux-image-5.10.0-22-lzk-rt-686-unsigned linux-image-5.10.0-22-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-20-amd64 linux-image-5.10.0-20-686 linux-image-5.10.0-20-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-20-lzk-bl-amd64-unsigned linux-image-5.10.0-20-lzk-bl-686-unsigned linux-image-5.10.0-20-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-20-rt-amd64 linux-image-5.10.0-20-rt-amd64 linux-image-5.10.0-20-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-20-lzk-rt-amd64-unsigned linux-image-5.10.0-20-lzk-rt-686-unsigned linux-image-5.10.0-20-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-18-amd64 linux-image-5.10.0-18-686 linux-image-5.10.0-18-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-18-lzk-bl-amd64-unsigned linux-image-5.10.0-18-lzk-bl-686-unsigned linux-image-5.10.0-18-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-18-rt-amd64 linux-image-5.10.0-18-rt-amd64 linux-image-5.10.0-18-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-18-lzk-rt-amd64-unsigned linux-image-5.10.0-18-lzk-rt-686-unsigned linux-image-5.10.0-18-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-14-amd64 linux-image-5.10.0-14-686 linux-image-5.10.0-14-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-14-lzk-bl-amd64-unsigned linux-image-5.10.0-14-lzk-bl-686-unsigned linux-image-5.10.0-14-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-14-rt-amd64 linux-image-5.10.0-14-rt-amd64 linux-image-5.10.0-14-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-14-lzk-rt-amd64-unsigned linux-image-5.10.0-14-lzk-rt-686-unsigned linux-image-5.10.0-14-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-13-amd64 linux-image-5.10.0-13-686 linux-image-5.10.0-13-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-13-lzk-bl-amd64-unsigned linux-image-5.10.0-13-lzk-bl-686-unsigned linux-image-5.10.0-13-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-13-rt-amd64 linux-image-5.10.0-13-rt-amd64 linux-image-5.10.0-13-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-13-lzk-rt-amd64-unsigned linux-image-5.10.0-13-lzk-rt-686-unsigned linux-image-5.10.0-13-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-11-amd64 linux-image-5.10.0-11-686 linux-image-5.10.0-11-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-11-lzk-bl-amd64-unsigned linux-image-5.10.0-11-lzk-bl-686-unsigned linux-image-5.10.0-11-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-11-rt-amd64 linux-image-5.10.0-11-rt-amd64 linux-image-5.10.0-11-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-11-lzk-rt-amd64-unsigned linux-image-5.10.0-11-lzk-rt-686-unsigned linux-image-5.10.0-11-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-10-amd64 linux-image-5.10.0-10-686 linux-image-5.10.0-10-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-10-lzk-bl-amd64-unsigned linux-image-5.10.0-10-lzk-bl-686-unsigned linux-image-5.10.0-10-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-10-rt-amd64 linux-image-5.10.0-10-rt-amd64 linux-image-5.10.0-10-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-10-lzk-rt-amd64-unsigned linux-image-5.10.0-10-lzk-rt-686-unsigned linux-image-5.10.0-10-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
basique linux-image-5.10.0-8-amd64 linux-image-5.10.0-8-686 linux-image-5.10.0-8-686-pae noyau de chez Debian, non configuré pour la MAO
basse-latence LZK linux-image-5.10.0-8-lzk-bl-amd64-unsigned - linux-image-5.10.0-8-lzk-bl-686-pae-unsigned noyau de chez LibraZiK, BL et configuré pour la MAO
temps-réel linux-image-5.10.0-8-rt-amd64 linux-image-5.10.0-8-rt-amd64 linux-image-5.10.0-8-rt-686-pae noyau de chez Debian, RT mais non configuré pour la MAO
temps-réel LZK linux-image-5.10.0-8-lzk-rt-amd64-unsigned - linux-image-5.10.0-8-lzk-rt-686-pae-unsigned noyau de chez LibraZiK, RT et configuré pour la MAO
.
Les noyaux “BL” et “RT” de chez LibraZiK-4 sont fabriqués en utilisant des options de configuration qui les rendent plus performants pour la MAO que les noyaux “RT” ou “normaux” non-LibraZiK-4.

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”

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-4 conseille donc d'utiliser un noyau PAE (sauf dans des cas très précis et très spécifiques).

Installer un noyau

Sur LibraZiK-4, les noyaux ne se mettent pas à jour automatiquement car c'est une opération dont il faut se rendre maître.

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-4 ne sont pas mis à jour automatiquement. Il vous faut donc demander spécifiquement leurs installations avec Synaptic.

Vérifications

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

Tutoriels

PageDescriptionÉtiquettes
Starting LibraZiK-4various notes concerning the start-up of LibraZiK-4, , ,
Démarrer LibraZiK-4diverses notes concernant le démarrage de LibraZiK-4, , ,
faire le ménage dans ses noyauxComment 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 : 26/11/2023 11:04 de trebmuh