Linux에서는 디지털 오디오가 작동하지 않습니다.

Linux에서는 디지털 오디오가 작동하지 않습니다.
$ uname -a
Linux nbb 3.2.1-2-ARCH #1 SMP PREEMPT Mon Jan 23 12:40:01 UTC 2012 x86_64 Intel(R) Xeon(R) CPU W3520 @ 2.67GHz GenuineIntel GNU/Linux

SPDIF를 통한 디지털 광 출력이 있는 Intel ADA198x HD 오디오 인터페이스(상대적으로 표준적인 온보드 오디오 컨트롤러라고 생각함)가 있습니다. 디지털 출력은 헤드폰과 스피커의 DAC 역할을 하는 수신기로 공급됩니다.

나는 alsa를 사용하고 있으며 KDE를 사용하고 있으므로 Phonon은 gstreamer 백엔드와 함께 실행됩니다.

처음 부팅한 후 시스템 설정으로 이동하여 멀티미디어를 클릭한 다음 Phonon 탭으로 이동하여 "테스트"를 클릭하면 일반적으로 디지털 포트에서 소리가 나옵니다. 그런데 음악을 틀러 갔는데 아무것도 나오지 않았어요. 나는 몇 가지 다른 일을 처리한 다음(VLC가 디지털 오디오를 사용하도록 설정됨) 시스템 설정으로 돌아갔습니다. 이제 SPDIF 인터페이스가 비활성화되었다는 메시지가 표시되고 "테스트" 버튼을 누르면 아날로그로 돌아가고 사운드가 아날로그 스피커에서 나옵니다(디지털 포트에서는 출력되지 않음).

업데이트: 뭔가 오디오 장치를 잡고 놓지 않는 것 같아요. 시작 시 VLC를 사용하여 음악을 재생할 수 있습니다. 그런데 Firefox를 시작하고 클라우드 플레이어에서 음악을 재생하려고 하면 소리가 나지 않고 어디서도 음악을 재생할 수 없으며 위와 같은 문제가 발생합니다.

어떻게 작동하게 할 수 있나요?

답변1

Oracle VirtualBox 내에서 가상 머신을 실행하고 있습니다. 분명히 VirtualBox는 사운드가 재생될 때 오디오 드라이버를 잡은 다음 나중에 해제하지 않았습니다.

alsa를 강제로 다시 시작하면 사운드 장치를 보유하고 있는 모든 항목이 종료되고 VM이 종료되는 것을 확인하여 이 사실을 발견했습니다.

해결책은 해당 VM에 대한 오디오를 비활성화하는 것이었습니다.

관련 정보