풀사우디오를 버리는 것이 얼마나 실현 가능합니까?

풀사우디오를 버리는 것이 얼마나 실현 가능합니까?

최근에 pulseaudio 서버를 사용하여 해결하기 어려운 오디오 문제가 발생했습니다. 예를 참조하세요.이 문제. 디자인된 방식, 특히 pulseaudio 데몬의 "사용자별" 인스턴스에 의존하는 방식이 점점 싫어지고 루트 사용자는 서버 시작/액세스가 심각하게 제한되는 것 같습니다. 이는 밴드에 액세스하는 능력에 영향을 미칩니다. 샌드박스 애플리케이션에 대한 오디오가 있어야 합니다. (나에게 이것은 UNIX 정신에 위배됩니다. 루트 사용자는 액세스 권한이 있어야 합니다.모든 것, 예외없이).

그래서 Linux 환경에서 Pulse를 제거하고 ALSA를 직접 사용하기로 결정했습니다. 이것이 얼마나 불편하고 쇠약해질지 궁금합니다. Pulseaudio는 Linux 오디오의 사실상 표준이 된 것 같습니다. 제 인상으로는 꽤 많은 애플리케이션이 이것이 계속 유지될 것으로 생각하고 있다는 것입니다.

그렇다면 Pulseaudio를 포기하면 얼마나 많은 "피해"가 발생합니까? 널리 사용되지만 이 앱이 없으면 사용할 수 없는 앱이 있나요? 제가 가장 자주 사용하는 오디오 앱은 Rhythmbox, Steam, Skype, Firefox입니다.

저는 x86에서 Parabola(Arch 기반 자유 배포판)와 LXDE/Mate를 사용하고 있습니다.

답변1

어제 시도해 보고 제거한 다음 pulseaudio. 내가 알 수 있는 한, 오디오는 추가 조정이나 설정 없이 내가 시도한 모든 앱(예: 질문에서 언급한 앱)에서 완벽하게 작동하는 것 같습니다. 저는 pulseaudio를 전혀 놓치지 않았으며 삭제해서 다행입니다. 지금까지의 경험에 비추어 볼 때 이것은 상당히 불필요한 것 같습니다(적어도 제가 필요한 경우에는).pulseaudio-alsapavucontrol

고쳐 쓰다:Billy 삼촌은 답변에서 Pulseaudio가 없으면 Firefox의 오디오가 제대로 작동하지 않을 것이라고 제안했습니다. 그러나 나는 icecat(firefox의 보안 파생 버전)에서 다양한 사이트를 시도했지만 오디오 문제가 발생하지 않았습니다.

apulse펄스오디오가 필요한 애플리케이션이 ALSA를 직접 사용할 수 있도록 하는 프로그램이 존재한다는 점도 주목할 가치가 있습니다 .

답변2

불행히도 그다지 실현 가능하지는 않습니다.

firefox가지다alsa에 대한 지원이 제거되었습니다., 비록 데비안이 배포판 내에서 Firefox를 컴파일하기 위해 여전히 alsa 지원을 사용하는 것처럼 보이지만 꽤 나쁩니다. 종종 소리가 Firefox에서 작동을 멈추고 탭 프로세스가 종료되거나 Firefox가 다시 시작될 때까지 다시 돌아오지 않습니다. 아직 디버깅하지는 않았지만 <video>요소가 보기에서 스크롤되면 중지되는 사이트에서 발생하는 것 같습니다.

또한 펄스오디오가 요청 시에만 시작되는 구성을 시도했는데, 테스트에는 잘 작동했지만 Firefox에서는 안정적으로 작동하지 않았습니다.

물론, 다른 많은 라이브러리/애플리케이션( SDL, qemu, mplayer, ffmpeg등)은 pulseaudio가 필요하지 않으며 절대 필요하지 않으며 alsa와 잘 작동합니다.

관련 정보