Antworten:
Mit einem der folgenden Befehle erhalten Sie möglicherweise das, wonach Sie suchen:
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
Auf diesem System ist pulseaudio das einzige, das das Soundgerät verwendet, aber dies ist eine frische Ubuntu 11.04-VM. Möglicherweise haben Sie andere Dinge aufgelistet.
Ich bin mir nicht sicher über die Soundschnittstellen in / proc , aber wenn PulseAudio ausgeführt wird, können Sie diese Informationen von PulseAudio Volume Control , einem GTK-basierten Tool, erhalten. Unter Ubuntu wird es aus dem pavucontrol- Paket installiert .
Sie können alle Anwendungen anzeigen, die die Sound-Streams verwenden, und die Lautstärkepegel für jeden Stream einzeln steuern (zusätzlich zur Lautstärke des Kanals selbst).

Führen Sie ' lsof | grep dev/snd' als root aus. Sie werden sehen, welche Prozesse Dateien in / dev / snd geöffnet haben.
lsofZeigt auf meinem Computer ein oder zwei Bildschirme der Ausgabe an, und dann sitzt es einfach. Es macht nichts mehr. Irgendwelche Hinweise darauf, was falsch sein könnte?