however, when I quick qjackctl which also stopped jack2dbus I have no sound. I open pavucontrol and under output devices the only entry is "Dummy output", and under the input tab I have nothing.
I am trying to understand all of this. I kill pulseaudio, jack is not started.
Code: Select all
pablo@Asus:~$ killall -9 pulseaudio
Then I check if there are open audio devices:
Code: Select all
pablo@Asus:~$ lsof | grep /dev/snd
There is no output. I start pulseaudio:
And now I see the following:
Code: Select all
pablo@Asus:~$ lsof | grep /dev/snd
pulseaudi 4125 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
pulseaudi 4125 pablo mem CHR 116,3 492 /dev/snd/pcmC1D0p
pulseaudi 4125 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 pablo 22u CHR 116,3 0t0 492 /dev/snd/pcmC1D0p
pulseaudi 4125 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 pablo 28u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
alsa-sink 4125 4126 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
alsa-sink 4125 4126 pablo mem CHR 116,3 492 /dev/snd/pcmC1D0p
alsa-sink 4125 4126 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sink 4125 4126 pablo 22u CHR 116,3 0t0 492 /dev/snd/pcmC1D0p
alsa-sink 4125 4126 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sink 4125 4126 pablo 28u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
alsa-sour 4125 4127 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
alsa-sour 4125 4127 pablo mem CHR 116,3 492 /dev/snd/pcmC1D0p
alsa-sour 4125 4127 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sour 4125 4127 pablo 22u CHR 116,3 0t0 492 /dev/snd/pcmC1D0p
alsa-sour 4125 4127 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sour 4125 4127 pablo 28u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
pcmC1D0c means, afaik, that card1, device 0 is open for pcm capture (audio capture). pcmC1D0p is the same for audio playback. Note that I only have one card, which is hw:1 (the onboard is disabled in the BIOS). So it seems that all of the hardware devices are owned by pulseaudio, and alsa-source and sinks which I am clueless about.
Now, without killing pulseaudio, I start jackdbus via qjacktl. Let's see:
Code: Select all
pablo@Asus:~$ lsof | grep /dev/snd
jackdbus 4071 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
jackdbus 4071 pablo 6u CHR 116,2 0t0 491 /dev/snd/controlC1
jackdbus 4071 pablo 8u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
jackdbus 4071 4148 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
jackdbus 4071 4148 pablo 6u CHR 116,2 0t0 491 /dev/snd/controlC1
jackdbus 4071 4148 pablo 8u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
jackdbus 4071 4149 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
jackdbus 4071 4149 pablo 6u CHR 116,2 0t0 491 /dev/snd/controlC1
jackdbus 4071 4149 pablo 8u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
jackdbus 4071 4150 pablo mem CHR 116,4 493 /dev/snd/pcmC1D0c
jackdbus 4071 4150 pablo 6u CHR 116,2 0t0 491 /dev/snd/controlC1
jackdbus 4071 4150 pablo 8u CHR 116,4 0t0 493 /dev/snd/pcmC1D0c
pulseaudi 4125 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sink 4125 4126 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sink 4125 4126 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sour 4125 4127 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
alsa-sour 4125 4127 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4151 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4151 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4152 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4152 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
jack-sink 4125 4153 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
jack-sink 4125 4153 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4154 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4154 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4155 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4155 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
jack-sour 4125 4156 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
jack-sour 4125 4156 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4157 pablo 21u CHR 116,2 0t0 491 /dev/snd/controlC1
pulseaudi 4125 4157 pablo 27u CHR 116,2 0t0 491 /dev/snd/controlC1
qjackctl 4134 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
QXcbEvent 4134 4137 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
dconf\x20 4134 4138 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
gmain 4134 4139 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
gdbus 4134 4140 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
pool 4134 4143 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
QThread 4134 4145 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
qjackctl 4134 4158 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
qjackctl 4134 4159 pablo 23u CHR 116,1 0t0 422 /dev/snd/seq
So, it seems that jackdbus now has grabbed the pcm devices, even if pulseaudio still opens /dev/snd/control (not sure why, but whatever).
I have to say that jackdbus and pulseaudio are working fine in my system, I can start one then the other in any order. Still, I use "kj", which sometimes comes handy.
Code: Select all
pablo@Asus:~$ alias kj
alias kj='killall -9 jackd jackdbus qjackctl'