Debian Wheezy에서 PulseAudio와 OSS 전용 애플리케이션을 공존시키는 방법은 무엇입니까?

Debian Wheezy에서 PulseAudio와 OSS 전용 애플리케이션을 공존시키는 방법은 무엇입니까?

ALSA로 돌아오기 전에 저는 /dev/dsp데비안 시스템에서 일부 OSS 전용(필수) 애플리케이션을 사용하면서 수년 동안 심각한 PulseAudio 교착 상태 문제를 겪었습니다. 문제를 해결할 수 있는지, 어떻게 해결할 수 있는지 알고 싶습니다.

나는 Debian Wheezy를 사용하고 있고 Jessie가 안정될 때까지 Jessie로 업그레이드하고 싶지 않기 때문에 Wheezy의 솔루션을 선호합니다(예를 들어, osspd이것은 Wheezy에 아직 존재하지 않는 솔루션일 수 있습니다).

예를 들어, 제가 작업 중인 애플리케이션 중 하나는 엄격하게 OSS 전용입니다 sidplay2.

지금까지는 이를 필요로 하는 OSS 애플리케이션을 oss-compat제공하는 이를 설치 해야만 문제를 해결할 수 있었습니다 ./dev/dsp

그러나 현재 /dev/dsp로서는 거의 모든 애플리케이션(예: MPlayer, ogg123, mpg321 등)과 모든 SDL 기반 애플리케이션(예: Battle for Wesnoth, 타사 플래시 플러그인)에서 이를 사용하려고 시도하지만 더 이상은 사용하지 않습니다. 고급 기능(예: Alsa 또는 PulseAudio).

그것 없이는 작동 oss-compat하지도 않기 aoss때문에 지금은 OSS 전용 응용 프로그램을 사용할 수 없는 것 같습니다. 매뉴얼 페이지와 일부 문서를 읽었지만 둘 다 예상한 작업을 .asoundrc수행하지 않는 것 같습니다 ( 설치한 후에는 작동합니다).aossoss-compat

그러나 이 시스템에서 PulseAudio는 매우 불안정하며 응용 프로그램이 이미 실행 중인 동안 OSS(거의 모든 것)를 사용하려는 새 응용 프로그램을 시작할 때 때때로 교착 상태에 빠지게 됩니다. 이 경우 유일한 "해결책"은 -SIGKILL교착 상태의 응용 프로그램을 해결하고 PulseAudio를 종료하는 것입니다.

문제에 대한 현재 "해결책"은 Alsa로 되돌리고(PulseAudio 제거) Alsa를 oss-compat사용할 무언가를 설치 및 패치 aoss하거나 명시적으로 사용하여 오디오 출력을 생성하는 모든 것이 그 동안 안정적으로 실행될 수 있도록 하는 것입니다.

oss-compat그러나 PulseAudio를 제거하지 않고 설치 하지 않고 "올바른 방법"으로 사용하고 싶습니다 .

(실제로 이것은 이전 질문과 관련이 있습니다.여기하지만 내가 물었을 때 나는 도움 없이 무슨 일이 일어나고 있는지 전혀 몰랐습니다.드 로버트, 나는 이것을 이해하면서 여전히 죽을 것입니다)

답변1

를 사용하여 OSS 응용 프로그램을 시작해야 합니다 padsp. 이것은 당연한 것 같지만 언급하지 않았습니다.

관련 정보