Chargement...
 
Skip to main content

5 - Les serveurs son : JACK, PipeWire, PulseAudio et autres...


[Résolu] « Pop » lors du démarrage et de l'arrêt de la lecture ou du démarrage sous debian/ubuntu (pipewire)

Bonsoir,

Je poste ce topic pour demander de l'aide dans le but de comprendre et corriger le problème que lorsque je mets une source sonore sur mes enceintes j'entends au démarrage de la source sonore un "pop".

J'utilise debian 12 et pipewire(alsa) comme serveur audio.

Copy to clipboard
LANG=C aplay -L | grep -A 1 default default Default ALSA Output (currently PipeWire Media Server) -- sysdefault:CARD=PCH HDA Intel PCH, ALC221 Analog


Copy to clipboard
pactl info Server String: /run/user/1000/pulse/native Library Protocol Version: 35 Server Protocol Version: 35 Is Local: yes Client Index: 360 Tile Size: 65472 User Name: cedric Host Name: Elitedesk Server Name: PulseAudio (on PipeWire 0.3.65) Server Version: 15.0.0 Default Sample Specification: float32le 2ch 48000Hz Default Channel Map: front-left,front-right Default Sink: alsa_output.pci-0000_00_1f.3.analog-stereo Default Source: alsa_input.usb-046d_HD_Pro_Webcam_C920_E05D1F4F-02.analog-stereo Cookie: 6f17:7edd


Copy to clipboard
pw-cli info 0 id: 0 permissions: rwxm type: PipeWire:Interface:Core/3 cookie: 1863810781 user-name: "cedric" host-name: "Elitedesk" version: "0.3.65" name: "pipewire-0" * properties: * config.name = "pipewire.conf" * link.max-buffers = "16" * core.daemon = "true" * core.name = "pipewire-0" * default.clock.min-quantum = "16" * cpu.max-align = "32" * default.clock.rate = "48000" * default.clock.quantum = "1024" * default.clock.max-quantum = "2048" * default.clock.quantum-limit = "8192" * default.video.width = "640" * default.video.height = "480" * default.video.rate.num = "25" * default.video.rate.denom = "1" * log.level = "2" * clock.power-of-two-quantum = "true" * mem.warn-mlock = "false" * mem.allow-mlock = "true" * settings.check-quantum = "false" * settings.check-rate = "false" * object.id = "0" * object.serial = "0"


Tout est bien connecté mais dès que je démarre/arrête le PC ou que je lance une source musicale, j'entends ce bruit "pop" dans mes enceinte et après la musique se lance.
Calut, pareil chez moi depuis quelques semaines/mois seulement.
Pas eu le temps de hercher, mais c'est effectivement pénible.
J'ai la m^eme chose au boot.
France
Toi c'est uniquement au boot piratebab ?
Chez moi c'est à l'allumage de la carte son. mais je pense que c'est normal.
J'ai toujours vu mon prof de MAO allumer les enceintes après tout le reste.

En fait chez Ceric, c'est à chaque lancement de source musicale ...

Apparement tu utilises une "vieille" version de PipeWire Ceric. Est ce que tu saurais mettre en place la dernière version ?
C'est quasiment à chaque chargement, voire parfois sans source musicale. comme si la carte se mettait en veille, et se réveillait.
Sur une sono, on met effectivement sous tension de l'amont vers l'aval pour éviter les gros "ploc".
Et la mise sous tension dans le sens inverse.
@jujudusud, non je ne saurai pas mettre en place la dernière version.
Et d'ailleurs je ne souhaite pas la mettre.
France
@piratebab, je viens de regarder et ça ne le fait chez moi qu'a la mise sous tension de la carte son.
Du coup c'est à l'allumage du PC, que ce soit avec n'importe quel OS.

@ceric, Ok, ça clos le débat. Bonne chance et tiens nous au courant si tu trouves ce qui se passe.
De mon côté, je pense que c'est lié et qu'un correctif a été mis en place dans des version supérieures.
Bonsoir,
J'ai trouvé la solution pour un chipset son intégré à la carte mère : Realtek ALC221.
Il vous faudra éditer ce fichier : /etc/modprobe.d/alsa-base.conf
et ajouter à la fin de ce dernier cette spécification :
Copy to clipboard
options snd-hda-intel power_save=0 power_save_controller=N

😎
edit : Je suis repassé à ubuntu (24.04) mais sous une debian utilisant pipewire ça devrait aussi fonctionner.
edit 2 : Je viens d'ajouter des balises à la spécification.
Merci pour ton post.
Probablement adaptable à d'autres chip, maintenant que la cause est identifiée (gestion de l'énergie)
nota: sur ma debian 12 le fichier s’appelle sound.conf
Bonsoir,
pour celles et ceux qui sont sous debian 12 et qui ont un chipset son ALC221, voici la commande (il faut être en root au passage) :
Copy to clipboard
echo 'options snd-hda-intel power_save=0 power_save_controller=N' | sudo tee -a /etc/modprobe.d/alsa-base.conf