[Alsa] Dmix joue sur une autre carte [RESOLU]

Reconnaissance et configuration du matériel / kernel linux
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

[Alsa] Dmix joue sur une autre carte [RESOLU]

Message par nscott32 »

Bonjour,

j'ai une carte son RME Hammerfall, j'utilise alsa seulement, pas de pulseaudio car il n'est pas très ami avec cette carte. :(
Lorsque je lance une première application, genre mpd, le son sort bien sur la carte, mais ensuite si je lance youtube sur chromium simultanément, le son de chromium sort sur mes enceintes de labtop.
Si je pause mpd le son de chromium sort quand même sur le labtop.

Mon asound.conf est comme ceci :

Code : Tout sélectionner

pcm.hdsp{
type hw
card 0
}

pcm.hdsp_dmix {
type dmix
ipc_perm 0666
ipc_key 1025
ipc_key_add_uid true	
slave {
pcm hdsp
rate 44100
format S32_LE
channels 18
}
bindings {
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
}
}

ctl.hdsp {
type hw
card 0

}

pcm.!default pcm.hdsp_dmix
ctl.!default ctl.hdsp_

pcm.stereo1 {
type plug	
slave {
pcm "hdsp_dmix"
channels 8
}
ttable.0.0 1
ttable.1.1 1
}


pcm.stereo2 {
type plug
slave {
pcm "hdsp_dmix"
channels 8
}
ttable.0.2 1
ttable.1.3 1
}

pcm.stereo3 {
type plug
slave {
pcm "hdsp_dmix"
channels 8
}
ttable.0.4 1
ttable.1.5 1
}

pcm.stereo4 {
type plug	
slave {
pcm "hdsp_dmix"
channels 8
}
ttable.0.6 1
ttable.1.7 1
}


Merci
Dernière modification par nscott32 le mer. 10 févr. 2016, 12:33, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17624
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [Alsa] Dmix joue sur une autre carte

Message par benjarobin »

nscott32 a écrit : j'utilise alsa seulement, pas de pulseaudio car il n'est pas très ami avec cette carte. :(
Ceci n'a pas trop de sens, car pulseaudio n'est qu'une surcouche de alsa. Donc si cela fonctionne avec alsa alors cela devrait fonctionner avec pulseaudio.
Bref as tu déjà essayé sans aucun fichier de configuration de alsa ?
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [Alsa] Dmix joue sur une autre carte

Message par nscott32 »

Oui, sans le fichier de configuration j'obtiens le son pour une application mais soit les autres sources ne sortent pas, soit elles sortent sur le labtop.
Alors j'essaie de lancer pulseaudio et rien ne change.

Quand je fais ps je trouve :

Code : Tout sélectionner

/usr/bin/pulseaudio --daemonize=no
Est-ce que cela signifie que pulseaudio ne tourne pas ou c'est simplement parce que je l'ai lancé manuellement ?
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [Alsa] Dmix joue sur une autre carte

Message par nscott32 »

J'aimerais utiliser pulseaudi + jack2-dbus pour pouvoir utiliser Renoise à l'avenir, du coup je me suis dit qu'avec cadence la configuration de mon systême audio deviendrait plus simple.
J'ai installer cadence, et c'est vrai que la configuration à l'air plus simple.
Maintenant le problême c'est que pulseaudio ne marche toujours pas. Le pire c'est qu'il se lance après chaque démarrage et empêche le systême de tourner correctement. J'ai pourtant désactiver le service utilisateur pulseaudio et pulseaudio.socket, mais après chaque démarrage je trouve le processus

Code : Tout sélectionner

/usr/bin/pulseaudio --daemonize=no
Quand je ne le tue pas il bloque le lancement de mpd et me force à aller sur un autre terminal pour désactiver le processus via systemctl --user stop.

Comment faire tourner pulseaudio correctement ?
Je peux changer le titre du post si c'est plus approprié.

Edit: j'ai résolu le problème de bloquage de mpd qui était dû au mode realtime lancé par cadence.

Edit2 : J'ai installé le programme asoundconf qui génère automatiquement un fichier asoundrc. Je vois que dans le fichier générer le plugin dmix est présent. J'ai du son après redémarrage, mais toujours pas de son multisource.
Le fichier est celui-ci :

Code : Tout sélectionner

!defaults.pcm.card DSP
defaults.ctl.card DSP
defaults.pcm.device 0
defaults.pcm.subdevice -1
defaults.pcm.nonblock 1
defaults.pcm.compat 0
defaults.pcm.minperiodtime 5000
defaults.pcm.ipc_key 5678293
defaults.pcm.ipc_gid audio
defaults.pcm.ipc_perm 0660
defaults.pcm.dmix.max_periods 0
defaults.pcm.dmix.rate 48000
defaults.pcm.dmix.format "unchanged"
defaults.pcm.dmix.card defaults.pcm.card
defaults.pcm.dmix.device defaults.pcm.device
defaults.pcm.dsnoop.card defaults.pcm.card
defaults.pcm.dsnoop.device defaults.pcm.device
defaults.pcm.front.card defaults.pcm.card
defaults.pcm.front.device defaults.pcm.device
defaults.pcm.rear.card defaults.pcm.card
defaults.pcm.rear.device defaults.pcm.device
defaults.pcm.center_lfe.card defaults.pcm.card
defaults.pcm.center_lfe.device defaults.pcm.device
defaults.pcm.side.card defaults.pcm.card
defaults.pcm.side.device defaults.pcm.device
defaults.pcm.surround21.card defaults.pcm.card
defaults.pcm.surround21.device defaults.pcm.device
defaults.pcm.surround40.card defaults.pcm.card
defaults.pcm.surround40.device defaults.pcm.device
defaults.pcm.surround41.card defaults.pcm.card
defaults.pcm.surround41.device defaults.pcm.device
defaults.pcm.surround50.card defaults.pcm.card
defaults.pcm.surround50.device defaults.pcm.device
defaults.pcm.surround51.card defaults.pcm.card
defaults.pcm.surround51.device defaults.pcm.device
defaults.pcm.surround71.card defaults.pcm.card
defaults.pcm.surround71.device defaults.pcm.device
defaults.pcm.iec958.card defaults.pcm.card
defaults.pcm.iec958.device defaults.pcm.device
defaults.pcm.modem.card defaults.pcm.card
defaults.pcm.modem.device defaults.pcm.device
defaults.pcm.file_format "raw"
defaults.pcm.file_truncate true
defaults.rawmidi.card 0
defaults.rawmidi.device 0
defaults.rawmidi.subdevice -1
defaults.hwdep.card 0
defaults.hwdep.device 0
defaults.timer.class 2
defaults.timer.sclass 0
defaults.timer.card 0
defaults.timer.device 0
defaults.timer.subdevice 0
defaults.namehint.showall off
defaults.namehint.basic on
defaults.namehint.extended off
nscott32
Daikyu
Messages : 61
Inscription : mer. 18 nov. 2015, 19:35

Re: [Alsa] Dmix joue sur une autre carte

Message par nscott32 »

Finalement j'ai réussi à faire tourné pulseaudio.
La configuration est effectivement "out of the box" !
Ce qui me faisait croire que ça ne fonctionnait pas c'est qu'il manquait les librairies li32-libpulse et lib32-libalsa-plugins du dépôt multilib, pour le support des applications 32bits.

Ouf ce n'est pas si compliqué que ça en fait !
Répondre