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 ?
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.
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....
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
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 ?
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.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
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 :
... 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...
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.
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!