J'ai aussi été étonné de percevoir des différences notables à l'écoute entre différentes versions du noyau.
J'ai essayé de comprendre, même si j'ai l'humilité de penser que je n'ai pas les compétences requises pour avoir une vision complète du sujet.
Un élément qui me parait pertinent pour expliquer l'amélioration de la qualité perçue est le sujet de la latence offerte par le noyau et sa capacité à adopter un fonctionnement 'temps réel' qui est de notoriété publique un élément important dans la reproduction musicale.
Le mainteneur de la distro "CCRMA" de Fedora, que j'ai déjà cité, nous confirme que la version 5.16 du noyau de Fedora embarque maintenant les fonctionnalités de préemption dynamique:
https://cm-mail.stanford.edu/pipermail/p...18899.html
Mais j'ai aussi noté, en testant hier la dernière mouture du noyau 5.17rc5 sur mon système, une forme de régression, en particulier lorsque ce noyau est installé sur mon NAA. J'ai essayé de creuser et de mesurer ce qui se passait en terme de latence.
Les spécialistes des applications Linux temps réel (dont je viens de découvrir que le CERN voisin de chez moi était un acteur majeur), mettent à disposition un outil de mesure facile de mise en oeuvre (il suffit de le compiler après l'avoir récupéré sur GitHub). Voir ici:
https://wiki.linuxfoundation.org/realtim...test/start
Les résultats sont intéressants, même s'il ne s'agit pour moi que d'une corrélation et que je n'ai pas les moyens de dire qu'il s'agit d'un rapport de causation...
Sur le NAA avec le noyau 5.17rc5 en mode préemption dynamique, mais sans activer le 'full-preemt':
Si j'active le mode 'full-preempt' sur ce noyau, la latence maxi sur ce noyau (colonne de droite) diminue:
Si je redescends sur la version 5.16.10 du noyau sans 'full-preempt':
Enfin, si j'active le full-preempt sur ce noyau:
Voila pour les observations que je peux faire sur mon système.
Les mesures mettent en évidence que la latence du noyau 5.16.10 est bien plus faible que celle de la version RC (qui n'est pas définitive) du 5.17. C'est important sur mon NAA, alors que sur la machine qui exécute HQPe chez moi, c'est plutôt la 5.17 qui donne les meilleurs résultats, car elle semble mieux répartir la charge entre processeurs et mieux prendre en compte les caractéristiques de ma machine qui est récente...
Je précise que mon NAA est une petite machine, et qu'elle n'est pas dotée d'un processeur de compétition
Je ne doute pas que certains d'entre vous obtiennent de bien meilleures mesures et mon objectif n'est pas de lancer ici la compétition de celui qui a la meilleure latence sur son système, mais juste de partager mes observations et la corrélation que j'ai observée entre latence et qualité audio reproduite.
Je précise que les mesures ont été faites chacune peu après le redémarrage du système et qu'une pollution de ce redémarrage sur les mesures est possible. Enfin, ces mesures sont faites en charge, comme le recommande la procédure, ie avec les drivers ALSA de Diretta chargés, le NAA de HQPlayer en fonction et que les quatre mesures ont été faites sur le même album de musique...
Dans tous les cas, je me régale de l'écoute de ce sytème avec les drivers ALSA de Diretta. La mise à disposition de ces drivers est, de mon point de vue, une avancée majeure en matière de qualité.