2014-07-22 5 views
0

나는 펄스 오디오와 alsa에 완전히 익숙하지 않습니다. 상황은 이것이다 :pulseaudio를 사용하여 장치를 해제하는 명령

  1. 나는 alsa를 위해 컴파일했다. 이것은 임베디드 시스템이며 mpd 용 펄스 오디오 플러그인을 사용할 수 없습니다.
  2. 펄스 오디오를 시작하지 않을 때 mpd는 블루투스 오디오에 필요한 펄스 오디오를 시작하자마자 alsa
  3. 을 사용하여 정상적으로 실행되지만 mpd/alsa는 작동을 멈 춥니 다.

처럼 보이지만, 어쨌든 맥박 오디오는 장치를 잡아서 놓아 두지 않습니다. 심지어 펄스 오디오 데몬을 중지 한 후에도.

루트 @의 FINGI_GCC을 : 이후 MPD를 실행하려고

나에게주는 ~ # MPC 플레이 http://relay3.slayradio.org:8000/ # 1/0 [일시 정지] : 00/0 : 00 (0 %) 볼륨 : 100 % 반복 : 임의 OFF : 단일 OFF : 전원 소비 : ERROR OFF : 문제 열어 오디오 장치

그래서

내가 펄스 오디오를 재설정하는 방법을 궁금 해서요? 펄스 오디오, mpd, alsa를 같은 장치에 모두 계속 실행해야합니다. 그러나 동시에 모두는 아닙니다.

이 문제에 대한 제안이 있으십니까?

+0

펄스 오디오는 전용 모든 장치를 잡아 것입니다. Emilien에서 제안한대로 PulseAudio를 죽이거나 pasuspender를 사용하여 일시적으로 장치 제어를 해제하십시오. –

답변

1

는/dev/SND/당신이 그것을 유지하는 과정을 볼을 시도 할 수 있습니다에이 오디오 장치를 가정 :

lsof /dev/snd/* 

그런 다음이 과정을 죽이려 시도 할 수 있습니다. 내가 alsamixer를 실행하고있을 때 예를 들어

, 내가 얻을 :

$ lsof /dev/snd/* 
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 
... 
alsamixer 7152 emilien 3u CHR 116,5  0t0 10154 /dev/snd/controlC0 
...