Questions sur l'installation et la configuration de Manjaro Linux.
Répondre

Lancer pulseaudio au démarrage de l'ordinateur.

#1Messageil y a 1 an

Bonjour,

J'ai déjà posté cette question dans la rubrique "multimédia" mais je crois que ce n'est pas le bon endroit.

J'ai installé Manjaro la semaine dernière et je m'aperçois aujourd'hui que je n'ai pas de son. Après enquête, il s'avère que le démon de pulseaudio n'est pas lancé au démarrage. Lorsque je le lance manuellement j'ai parfois des erreurs et parfois ça marche...
J'aimerais savoir comment lancer automatiquement ce démon au démarrage de la machine. Il faut passer par systemd ?

Sylvain

Lancer pulseaudio au démarrage de l'ordinateur.

#2Messageil y a 1 an

Bonjour.
Normalement ce service est actif par défaut.
Que donne systemctl status pulseaudio.

Lancer pulseaudio au démarrage de l'ordinateur.

#3Messageil y a 1 an

La commande me renvoie :

Unit pulseaudio.service could not be found.
Par ailleurs :

ps -aux | grep pulseaudio
[...] /usr/lib/xfce4/panel/plugins/libpulseaudio-plugin.so [...] 
Et lorsque j'essaie de lancer le démon par

pulseaudio -D
il me répond

E: [pulseaudio] main.c: échec lors du démarrage du démon.
Mais lorsque je tape

sudo alsactl --init
le son revient...
Je ne comprends vraiment rien...

Lancer pulseaudio au démarrage de l'ordinateur.

#4Messageil y a 1 an

Salut,
Sylvain a écrit : il y a 1 an La commande me renvoie :

Unit pulseaudio.service could not be found.
Essaye :

systemctl status --user pulseaudio.service

Lancer pulseaudio au démarrage de l'ordinateur.

#5Messageil y a 1 an

Merci pour ton aide !
Voici le résultat de la commande :

× pulseaudio.service - Sound Service
     Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: enabled)
     Active: failed (Result: signal) since Thu 2022-04-21 18:42:54 CEST; 19min ago
TriggeredBy: × pulseaudio.socket
    Process: 1109 ExecStart=/usr/bin/pulseaudio --daemonize=no --log-target=journal (code=killed, signal=KILL)
   Main PID: 1109 (code=killed, signal=KILL)
        CPU: 497ms

avril 21 18:42:54 Minus systemd[912]: pulseaudio.service: Scheduled restart job, restart counter is at 5.
avril 21 18:42:54 Minus systemd[912]: Stopped Sound Service.
avril 21 18:42:54 Minus systemd[912]: pulseaudio.service: Start request repeated too quickly.
avril 21 18:42:54 Minus systemd[912]: pulseaudio.service: Failed with result 'signal'.
avril 21 18:42:54 Minus systemd[912]: Failed to start Sound Service.

Lancer pulseaudio au démarrage de l'ordinateur.

#6Messageil y a 1 an

Bon, pour être franc, je suis passé à Pipewire qui est appelé a remplacer PulseAudio. L'avantage (pour l'instant) est que les commande/service sont compatibles.
J'utilise plusieurs cartes son avec des logiciels comme Ardour en mode <Pulse> sans problème.
N'ayant plus pulseaudio sur mes machines, j'aurai du mal a t'en dire plus....

Lancer pulseaudio au démarrage de l'ordinateur.

#7Messageil y a 1 an

Bonjour,

Il se trouve que l'installation de Manjaro a également installé Jack, Pipewire et Pulseaudio. Les services pour les trois existent.
"Systemctl status --user" me dit que Pulseaudio n'est pas actif, que pipewire l'est et me donne la ligne suivante pour Jack :

Failed to get properties: Unit name jack@.service is neither a vaild invocation ID unit name.
Se peut-il que les trois logiciels soient en conflit ?
Si je garde uniquement Pipewire, quel est le logiciel pour gérer le son sous xfce ?

Sylvain

Lancer pulseaudio au démarrage de l'ordinateur.

#8Messageil y a 1 an

Bonjour .
Pipewire utilise les mêmes protocoles que PulseAudio. Par l'icône son dans le tableau de bord, tu as accès au mixer Audio reconnu par le gestionnaire de tâches en temps que pavucontrol. Tu y a accès puisque tu as déjà posté une capture d'image.
Il est probable que tes applications ne visent pas la bonne carte par défaut. Mixxx par exemple doit être configurer à <Pulse>.
En général dans le mixer, c'est à l'onglet Lecture et/ou Sorties du mixer, tu peux gérer l'adressage.
Edit: A noter que Jack désactive tous les autres serveurs son quand il est actif. Ton problème vient peut être du fait qu'il n'est pas désactivé quand tu quittes les programmes qui l'utilisent.

Lancer pulseaudio au démarrage de l'ordinateur.

#9Messageil y a 1 an

J'ai trouvé une séquence qui permet de retrouver du son systématiquement :

sudo alsactl init

Found hardware: "bytcr-rt5640" "" "cfg-spk:2 cfg-mic:dmic1 aif:1" "" ""
Hardware is initialized using a generic method
alsa-lib main.c:1412:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
Found hardware: "HdmiLpeAudio" "" "" "" ""
Hardware is initialized using a generic method
Suivi de :

pulseaudio -D
Et enfin sélection d'une sortie dans pavucontrol/configuration :
Image
... en passant le périphérique Atom/Celeron/... de "éteint" à "Sortie Digital Stéréo (HDMI)(non branché)(non disponible)".

Le problème viendrait donc d'une mauvaise reconnaissance de périphérique par alsa au lancement de la machine, ce qui empêche le lancement du service pulseaudio.

Reste donc à systématiser la reconnaissance du périphérique au lancement de la machine. Et là je sèche...

Lancer pulseaudio au démarrage de l'ordinateur.

#10Messageil y a 1 an

Bon essaye ça!
Repère le N° de ta carte son que tu veux par défaut avec la commande cat /proc/asound/cards.
Chez moi, ça donne :

 0 [Loopback       ]: Loopback - Loopback
                      Loopback 1
 1 [Creative       ]: HDA-Intel - HDA Creative
                      HDA Creative at 0xfe104000 irq 39
 2 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfe960000 irq 71
 3 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfe800000 irq 73
 4 [Set            ]: USB-Audio - C-Media USB Headphone Set
                      C-Media USB Headphone Set at usb-0000:09:00.3-2.2, full speed
 5 [U20            ]: USB-Audio - USB PHY 2.0
                      Jieli Technology USB PHY 2.0 at usb-0000:09:00.3-2.3, high speed
Je choisi la carte Créative donc 1, puis je crée un fichier caché dans mon /home. Peso, j'utilise nano mais tu fais ce que tu veux, par contre le fichier doit impérativement s’appeler .asoundrc et tu y colle ceci:

        pcm.!default {
type hw
card 1
}
ctl.!default {
type hw         
card 1
        }
Reconnecte toi et ça devrait passer.

Lancer pulseaudio au démarrage de l'ordinateur.

#11Messageil y a 1 an

Merci pour ton aide mais ça ne marche pas.
J'ai tenté les deux cartes détectées sans succès.

Sylvain

Lancer pulseaudio au démarrage de l'ordinateur.

#12Messageil y a 1 an

C'est bon, j'ai trouvé !

Un gars avait le même problème que moi avec ces deux cartes son.

Il faut créer le fichier "/etc/modprob.d/blacklist_snd_hdmi_lpe_audio.conf" dans lequel il y a :

blacklist snd_hdmi_lpe_audio
Heureux !
Sylvain

Lancer pulseaudio au démarrage de l'ordinateur.

#13Messageil y a 1 an

Impecc :bien Merci du partage.
Je passe le sujet en résolu, mais pense à le faire la prochaine fois.
Répondre