pulseaudio를 사용하여 명령줄을 통해 HDMI 오디오 출력을 구성하는 방법을 찾고 있습니다. pavucontrol을 사용하고 구성 탭에서 변경하여 실행할 수 있었지만 프로세스를 자동화하는 방법이 필요합니다. 지금까지 어떤 문서도 전혀 찾을 수 없었습니다. 시스템은 명확하게 설치되었습니다.
편집: 내가 찾은 것에서 pacmd set-card-profile
이 작업을 수행할 수 있습니다. 그러나 시도할 때마다 다음과 같은 오류가 발생합니다( 에 정의된 기본 프로필 사용 /usr/share/pulseaudio/alsa-mixer/profile-sets/default.conf
).
# pacmd set-card-profile 0 hdmi-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'hdmi-stereo'.
# pacmd set-card-profile 0 analog-stereo
Welcome to PulseAudio! Use "help" for usage information.
>>> Failed to set card profile to 'analog-stereo'.
pavucontrol이 변경 작업을 수행할 때 명령줄에서 이를 변경할 수 없는 이유는 무엇입니까?
답변1
도구를 잘못 사용하고 있었습니다. 올바른 방법은 이었습니다 pactl set-card-profile 0 output:hdmi-audio
. 를 실행하여 사용 가능한 프로필 이름 목록을 얻을 수 있습니다 pacmd list-cards
.
답변2
터미널을 열고 다음을 입력하세요.
sudo apt-get install alsamixergui
그런 다음 실행합니다(Alt+F2 또는 슈퍼 키 누르기).
alsamixergui
사운드 구성을 위한 창이 열립니다...
답변3
저는 이 작업을 수행하는 더 간단한 방법을 찾았습니다. 시스템 설정 사운드 컨트롤의 하드웨어 탭에서 프로필 드롭다운을 마우스 오른쪽 버튼으로 클릭하고 목록에서 디지털 스테레오(HDMI) 출력 + 아날로그 스테레오 입력을 선택합니다.