Відповіді:
Одна з наступних команд може дати вам те, що вам потрібно:
burhan@Ganymede:~$ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pulseaudi 1142 burhan mem CHR 116,3 7885 /dev/snd/pcmC0D0p
pulseaudi 1142 burhan 21u CHR 116,5 0t0 7887 /dev/snd/controlC0
pulseaudi 1142 burhan 28u CHR 116,5 0t0 7887 /dev/snd/controlC0
pulseaudi 1142 burhan 36r CHR 116,33 0t0 6351 /dev/snd/timer
pulseaudi 1142 burhan 37u CHR 116,3 0t0 7885 /dev/snd/pcmC0D0p
burhan@Ganymede:~$ fuser -v /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC0: burhan 1142 F.... pulseaudio
/dev/snd/pcmC0D0p: burhan 1142 F...m pulseaudio
/dev/snd/timer: burhan 1142 f.... pulseaudio
У цій системі pulseaudio - єдине, що використовує звуковий пристрій, але це свіжий Ubuntu 11.04 VM. У вас можуть бути перелічені інші речі.
Я не впевнений у звукових інтерфейсах в / proc , але якщо у вас працює PulseAudio , ви можете отримати цю інформацію в PulseAudio Volume Control , інструменті на базі GTK. На Ubuntu він встановлюється з пакету pavucontrol .
Він дозволяє переглядати всі програми, що використовують звукові потоки, а також дозволяє контролювати рівень гучності для кожного потоку окремо (крім гучності самого каналу).