Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

2 - Les distributions et les noyaux

> Forums de discussion > 2 - Les distributions et les noyaux > Noyau 6.x -> qu'apportent-t-ils ?
Dernier post
Page : 1/2   -   Aller directement à la page : 1  2 

Noyau 6.x -> qu'apportent-t-ils ?

jujudusud utilisateur non connecté France
Bonjour tout le monde,

Je creuse les pistes pour le choix d'un noyau 6.x capable du meilleur pour la MAO.
Premièrement, il faut considérer que les options suivantes doivent être choisies lors de la compilation du noyau :
PREEMPT DYNAMIC
CONFIG_NO_HZ_FULL=y
CONFIG_RCU_NOCB_CPU=y
CONFIG_RCU_LAZY=y
CONFIG_HZ=1000

Ensuite lors que l'on démarre avec ce noyau, les paramètres et options de démarrage des noyaux 6.x, à passer dans GRUB par exemple, sont :
preempt=full nohz_full=all threadirqs

Avec tout celà, les noyaux de la série 6 doivent avoir les mêmes capacités que les anciens Basses latences. De plus, en changeant seulement les options de démarrage et donc avec le même noyau, on peut passer d'une configuration MAO à une configuration Bureautique.

Voir le document suivant qui en parle :
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2051342 Image

Un exemple du retour de uname pour mon noyau :
$ uname -a Linux GMC 6.3.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Thu, 11 May 2023 16:40:42 +0000 x86_64 GNU/Linux

J'ai créé une page qui tente de remonter les améliorations apportées aux différentes version du noyau qui concernent l'audio et la MAO. Elle se trouve ici : Améliorations audio par version de noyau

piratebab utilisateur non connecté
C'est l'éternel débat entre noyau low latency ou pas ...
J'ai des machines avec ancien noyau low latency , et une autre à jour du dernier kernel debian testing, pas low latency.
Je n'ai pas constaté de différence à l'usage.
J'ai posé la question sur des forums et fait des recherches concernant le PREEMPT_DYNAMIC, mais je n'ai toujours pas compris ce que ça apportait concretement. Il me semble qu'il est arrivé sur la machine via pipewire, car des collègues aussi en testing sans pipewire n'ont pas un kernel avec cette option.

jujudusud utilisateur non connecté France
Salut piratebab,
Je crois avoir compris que PREEMPT_DYNAMIC sert à permettre à l'utilisateur de choisir le mode de préemption du noyau au moment de l'amorçage en spécifiant l'option voulue dans la ligne de commande dédiée.
Du coup, avec un seul noyau, tu peux choisir d'utiliser le noyau comme un noyau bureautique ou basse latence.
Allez je vais chercher encore des informations... car depuis :
Linux GMC 6.4.3-arch1-2 #1 SMP PREEMPT_DYNAMIC Sat, 15 Jul 2023 19:25:49 +0000 x86_64 GNU/Linux


jujudusud utilisateur non connecté France
Merci piep ! c'est une bonne source le site internet kernelnewbies.org.

Pour ce qui est de PREEMPT_DYNAMIC, tu as une idée d’où trouver les infos ?

jujudusud utilisateur non connecté France
Je viens de lire ça :
Dans kernelnewbies écrit :
Linux prend en charge différents modèles de préemption.

Actuellement, l'utilisation d'un modèle de préemption (none/voluntary/model) est une option de configuration à la compilation.

Cette version ajoute les options de démarrage preempt=none/voluntary/full (par défaut : full), pour permettre aux distributions de construire un noyau PREEMPT mais de revenir à un comportement d'ordonnancement proche de PREEMPT_VOLUNTARY (ou PREEMPT_NONE) par le biais d'une sélection au démarrage.

Il y a aussi l'option /debug/sched_debug pour effectuer cette opération au moment de l'exécution. Cette fonctionnalité est implémentée par le biais d'un correctif d'exécution (une nouvelle variante des appels statiques).


Ici en anglais : https://kernelnewbies.org/Linux_5.12

jujudusud utilisateur non connecté France
Puisqu'on parle de noyaux ici et que beaucoup d'entre nous utilisent des interfaces audio USB, je pense qu'il faudrait parler quelque part des avancées apportées par le noyau 5.16.
https://kernelnewbies.org/Linux_5.16#Audio

olinuxx utilisateur non connecté France
Salut Julien.

Je dirais : dans le prochain édito si c'est pas hyper long (pas plus de 30 lignes au doigt mouillé).
Sinon, dans une nouvelle dédiée ça serait bien aussi.

jujudusud utilisateur non connecté France
Je reviens par ici avec des informations sur les paramètres à passer au noyau au moment de l'amorçage.
Effectivement, depuis que le noyau est préemptible de manière dynamique, il est possible d'utiliser un paramètre au démarrage pour choisir le comportement voulu.

Dans la documentation du noyau qui est disponible en ligne ici , on peut lire ceci :
preempt= [KNL]
             Select preemption mode if you have CONFIG_PREEMPT_DYNAMIC
             none - Limited to cond_resched() calls
             voluntary - Limited to cond_resched() and might_sleep() calls
             full - Any section that isn't explicitly preempt disabled can be preempted anytime.

Et pour notre cas d'usage qu'est la MAO il semble que le mode "preempt=full" soit le mode à utiliser.

Cette option est donc à passer à un noyau qui aurait été configuré pour ça, comme le mien par exemple :
$ uname -a
Linux GMC 6.6.4-arch1-1 #1 SMP PREEMPT_DYNAMIC Mon, 04 Dec 2023 00:29:19 +0000 x86_64 GNU/Linux


olinuxx utilisateur non connecté France
OK, chouette. Tu comptes traduire en français ?

jujudusud utilisateur non connecté France
Ah ! j'avais pas pensé à ça ! euh ... je ne sais pas là pour l'instant. Mais il faudrait le faire !

En fait je me dis que ce serait judicieux de trier ...

je vais faire un fil de discussion pour cette page parce que je vois bien qu'on va en discuter pendant un moment. :-)

olinuxx utilisateur non connecté France
Par principe, si ça n'est pas traduit en français, alors ça n'a pas vraiment sa place sur linuxmao.
Dans ce cas, un simple lien vers une source originelle suffirait.
Lien que l'on pourrait mettre directement dans la page du noyau.

jujudusud utilisateur non connecté France
J'ai le même avis finalement. Merci pour cette réflexion.
J'ai commencé le boulot. Je vais relire pour voir si c'est à peu près clair.

olinuxx utilisateur non connecté France
OK.
Tiens au jus quand tu penses que cette page sera terminée dans son fonctionnement et sa méthode, et je l’intégrerai dans la doc.

jujudusud utilisateur non connecté France
Bon j'avance sur PREEMPT=full, dans dmesg, il y a la réponse à cela :
[    0.118275] Dynamic Preempt: full

Chez moi ça donne ça.

jujudusud utilisateur non connecté France
J'en suis au 5.17 et je découvre des choses à chaque version du noyau. C'est vraiment bien. je me régale.
J'ai hâte de faire le 5.16 qui va me réserver un tas de surprises !

olinuxx utilisateur non connecté France
Chouette boulot.
Tu penses remonter jusqu'à quelle version avant de considérer qu'elle est prête à être intégrée dans la doc ?

jujudusud utilisateur non connecté France
Merci olinuxx. :-)

Je vais essayer d'aller le plus loin possible. Tant que j'ai le courage de le faire et que je trouve les informations.
Dans un premier temps j'aimerais atteindre au minimum le noyau 5.0.
Ensuite aller jusqu'au 4.0. puis je pense que je m'arrêterai là, à moins d'une demande particulière des membres de LinuxMAO ou d'ailleurs.

jujudusud utilisateur non connecté France
Ça va etre enorme le noyau 6.8 pour les scarlettes !
Les développeurs ont vraiment fait un super boulot pour ajouter toutes les fonctionnalités des cartes.

piep utilisateur non connecté France
- cette page sur les noyaux Linux est une très bonne idée.
- j'ajouterais la date de sortie à coté du numéro de noyau. ça parlerait un peu plus. [edit- jujudusud] C'est fait pour tous les noyaux.
- Pour les Focusrite / Scarlett et autres Clarett le noyau 6.7 apporte déjà beaucoup. et autorise le mixeur alsa-scarlett-gui en version 0.3.3. Dommage il ne compile pas pour debian 11 (bullseye) qui n'a pas GTK4.

Page : 1/2  [Suivant]
1  2 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

calixtus06, 10:30, lun. 16 Jun 2025: Bonjour et bienvenue à Ducondu13, DetunizedGravity, inuilitijuq :-)
allany, 08:30, lun. 09 Jun 2025: Presque estival, l'éditorial ? [Lien]
olinuxx, 13:43, sam. 07 Jun 2025: Bonjour Ardi, il semble que tu aies essayer de t'inscrire sur linuxmao. Malheureusement, les adresses courriel en @free.fr ne fonctionnent pas actuellement. Contacte moi sur l'adresse "info@" si besoin : [Lien]
olinuxx, 13:21, sam. 07 Jun 2025: Bonjour steph138, il semble que tu aies tenté de te reconnecter sur le site récemment. Contacte moi sur l'adresse "info@" si besoin : [Lien]
calixtus06, 08:58, sam. 07 Jun 2025: Bonjoujour et bienvenue à lanevox et JeanarobaseMao :-)
calixtus06, 16:54, mer. 04 Jun 2025: Bonjour et bienvenue à BisonVerni, ViGA-FR, Polo2, hansmeiser et MrLoic :-)
calixtus06, 14:14, sam. 24 mai 2025: Bonjour et bienvenue à monfortpie :-)
calixtus06, 16:59, mer. 21 mai 2025: Bonjour et bienvenue à MrWhite,AHL et Miaou :-)
allany, 10:35, lun. 12 mai 2025: Et pour la totale, l'éditorial ! [Lien]
olinuxx, 12:25, jeu. 08 mai 2025: [ANNONCE] Le live de LibraZiK-4 est de retour ! [Lien]
calixtus06, 08:02, lun. 05 mai 2025: Bonjour et bienvenue à jipe35 et Bachila :-)
calixtus06, 14:59, lun. 28 Apr 2025: Bonjour et bienvenue à jpl :-)