Только один процесс может открыть звуковое устройство. Скорее всего какой-то другой процесс использует устройство. Один из путей определить это-- использование команды fuser:
% fuser -v /dev/dsp /dev/dsp: USER PID ACCESS COMMAND tranter 265 f.... tracker
В вышеприведенном примере, команда fuser показывает, что процесс 265 открыл устройство. Ожидание пока процесс не завершится или его завершение (kill) позволит иметь доступ к устройству звука. Вы должны запустить команду fuser как администратор для того чтобы получить информацию об использовании другими пользователями.
В некоторых системах вы должны быть администратором, для запуска программы fuser, для того, чтобы увидеть процессы других пользователей.