четверг, 14 июля 2011 г.

linux как узнать кто занял звуковуху

Когда audacious выдает ошибку "snd_pcm_open failed: Устройство или ресурс занято." а кафеин вообще звук не проигрывает не выдавая ошибок очень просто узнать кто занял звуковуху командами
lsof /dev/snd/pcm*
или
fuser -mv /dev/snd/pcm*
а потом кильнуть этот процес. Как было у меня
[vova@vova ~]$ aplay
ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave
aplay: main:654: audio open error: Устройство или ресурс занято
[vova@vova ~]$  lspci | grep Audio
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
[vova@vova ~]$ lsof /dev/snd/pcm*
COMMAND    PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
knotify4 29228 vova  mem    CHR 116,16          5920 /dev/snd/pcmC0D0p
knotify4 29228 vova   13u   CHR 116,16      0t0 5920 /dev/snd/pcmC0D0p
[vova@vova ~]$ kill -9 29228
то есть как видите все достаточно просто

Комментариев нет:

Отправить комментарий