Bonjour DS21,
Merci beaucoup pour ce retour d'expérience très intéressant ainsi que pour les captures d'écran que j’apprécie énormément. En effet, ces dernières permettent une vraie confrontation avec mes propres résultats.
Ce que je constate, c’est que votre démarche confirme parfaitement la viabilité de ce type d'optimisations. Le fait d'exploiter un processeur AMD Ryzen (l'architecture bi-die dans mon cas) et d'isoler logiciellement les cœurs tout en neutralisant l'hyperthreading sur les flux critiques démontre une efficacité immédiate sur la régularité du transport numérique.
Votre configuration illustre exactement le principe de "sanctuarisation" décrit dans mon dossier : en attribuant des cœurs dédiés et en routant les interruptions (IRQ) sous Gentooplayer, on élimine la gigue d'ordonnancement en amont de votre DAC. L'utilisation d'une alimentation linéaire externe pour vos boîtiers de stockage SSD est également un excellent choix technique pour l'isolation des bruits de commutation.
À titre d'exemple, l'approche de Le Dom utilise notamment la directive isolcpus via le GRUB, combinée à un noyau Temps Réel (RT). Mais ces deux solutions (Gentooplayer et Fedora optimisé) demeurent des "boîtes noires" aveugles, sans interface graphique locale, dédiées à 100 % à l'audio.
En conclusion, chacune de nos approches cloisonne le CPU.
Pour être honnête, je ne connaissais directement ni l'approche de Le Dom, ni Gentooplayer. En effet, je n'ai jamais recherché ces solutions car, depuis le début, je savais que je ne voulais pas m’enfermer dans un serveur audio dédié.
En effet, je préférais tirer le meilleur parti de mon poste multitâche, et donc ce, quelle que soit l’origine de la source sonore (musique, vidéo, internet, jeux...).
C’est pour cette raison que je suis parti dès le départ sur l’idée d’une séparation des cœurs, en référence à mes souvenirs des premières machines pro bi-processeurs Xeon du début des années 2000 et au concept de distribution sur une ferme de rendu ou de calcul partagé.
En tout état de cause, il me semble ainsi constater que ma démarche par slices Systemd me permet d'obtenir le résultat d’un flux audio somme toute équivalent avec seulement 5 à 7 fichiers de configuration, mais depuis une machine tout public, interactive et multitâche.
En revanche, mes scripts ne sont pas en l’état du « clé en main ».
Je pense que la réflexion pour orienter ces choix peut ainsi notamment s’inscrire dans les interrogations suivantes : quel système maîtrisez-vous, où se trouve physiquement votre source audio, comment est-elle raccordée et pour quel usage global (machine dédiée ou polyvalente) ?
Encore merci pour ce partage et au plaisir de continuer à échanger sur nos optimisations respectives.
Cordialement,
Alain
Hello Lapinou,
En bon « urbain » que je suis, je me devais de te rendre justice !
De plus, comme nous en sommes aux aveux, je me dois de t’annoncer que c'est aussi ton excellent travail sur le comportement des informaticiens moyens (https://forum-hifi.fr/thread-40599.html) qui m'a inspiré pour mon supermarché.
Comme dit le proverbe : « Faute avouée, à moitié pardonnée » !
Cordialement,
Alain
Merci beaucoup pour ce retour d'expérience très intéressant ainsi que pour les captures d'écran que j’apprécie énormément. En effet, ces dernières permettent une vraie confrontation avec mes propres résultats.
Ce que je constate, c’est que votre démarche confirme parfaitement la viabilité de ce type d'optimisations. Le fait d'exploiter un processeur AMD Ryzen (l'architecture bi-die dans mon cas) et d'isoler logiciellement les cœurs tout en neutralisant l'hyperthreading sur les flux critiques démontre une efficacité immédiate sur la régularité du transport numérique.
Votre configuration illustre exactement le principe de "sanctuarisation" décrit dans mon dossier : en attribuant des cœurs dédiés et en routant les interruptions (IRQ) sous Gentooplayer, on élimine la gigue d'ordonnancement en amont de votre DAC. L'utilisation d'une alimentation linéaire externe pour vos boîtiers de stockage SSD est également un excellent choix technique pour l'isolation des bruits de commutation.
À titre d'exemple, l'approche de Le Dom utilise notamment la directive isolcpus via le GRUB, combinée à un noyau Temps Réel (RT). Mais ces deux solutions (Gentooplayer et Fedora optimisé) demeurent des "boîtes noires" aveugles, sans interface graphique locale, dédiées à 100 % à l'audio.
En conclusion, chacune de nos approches cloisonne le CPU.
Pour être honnête, je ne connaissais directement ni l'approche de Le Dom, ni Gentooplayer. En effet, je n'ai jamais recherché ces solutions car, depuis le début, je savais que je ne voulais pas m’enfermer dans un serveur audio dédié.
En effet, je préférais tirer le meilleur parti de mon poste multitâche, et donc ce, quelle que soit l’origine de la source sonore (musique, vidéo, internet, jeux...).
C’est pour cette raison que je suis parti dès le départ sur l’idée d’une séparation des cœurs, en référence à mes souvenirs des premières machines pro bi-processeurs Xeon du début des années 2000 et au concept de distribution sur une ferme de rendu ou de calcul partagé.
En tout état de cause, il me semble ainsi constater que ma démarche par slices Systemd me permet d'obtenir le résultat d’un flux audio somme toute équivalent avec seulement 5 à 7 fichiers de configuration, mais depuis une machine tout public, interactive et multitâche.
En revanche, mes scripts ne sont pas en l’état du « clé en main ».
Je pense que la réflexion pour orienter ces choix peut ainsi notamment s’inscrire dans les interrogations suivantes : quel système maîtrisez-vous, où se trouve physiquement votre source audio, comment est-elle raccordée et pour quel usage global (machine dédiée ou polyvalente) ?
Encore merci pour ce partage et au plaisir de continuer à échanger sur nos optimisations respectives.
Cordialement,
Alain
Hello Lapinou,
En bon « urbain » que je suis, je me devais de te rendre justice !
De plus, comme nous en sommes aux aveux, je me dois de t’annoncer que c'est aussi ton excellent travail sur le comportement des informaticiens moyens (https://forum-hifi.fr/thread-40599.html) qui m'a inspiré pour mon supermarché.
Comme dit le proverbe : « Faute avouée, à moitié pardonnée » !
Cordialement,
Alain
« Un profil studio neutre en champ proche, pour une immersion artistique originelle »
Acoustique : Mobilier & traitement acoustique passif 100% DIY
Source/Transport : PC Debian temps réel • (scripts déterministes) Slices/Cgroups • Pink Faun I²S
Alim/Filtre : Alim. linéaire & supercondensateurs Ian Canada + Ferrum Hypsos
Dac/Préamp : Ferrum Wandla GS Ed. II + Ferrum Oor
Moniteurs : PSI Audio A23-M (Tri-amp active analogique, CPR & AOI)
Acoustique : Mobilier & traitement acoustique passif 100% DIY
Source/Transport : PC Debian temps réel • (scripts déterministes) Slices/Cgroups • Pink Faun I²S
Alim/Filtre : Alim. linéaire & supercondensateurs Ian Canada + Ferrum Hypsos
Dac/Préamp : Ferrum Wandla GS Ed. II + Ferrum Oor
Moniteurs : PSI Audio A23-M (Tri-amp active analogique, CPR & AOI)

![[Image: 0042131190-20.jpg]](https://i.ibb.co/3mn9GF9S/0042131190-20.jpg)
