명령 줄을 통한 HDMI 오디오 구성


8

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
이 답변 이 도움 될 수 있습니다.
Takkat

답변:


15

도구를 잘못 사용하고있었습니다. 올바른 방법은 pactl set-card-profile 0 output:hdmi-audio입니다. 를 실행하여 사용 가능한 프로파일 이름 목록을 얻을 수 있습니다 pacmd list-cards.


두 번째 인수 (0)는 카드의 색인입니다 (>>> 사용 가능한 카드 1 개. 색인 : 0). 세 번째 인수 (output : hdmi-audio)는 "profiles :"아래의 두 번째 세미콜론 앞 부분입니다 (예 : 출력 : hdmi-stereo : Digital Stereo (HDMI) 출력 ( "우선 5400"의 "output : hdmi-stereo")) ))
Elvis

1
그것은 pactl list cards적어도에있다pulseaudio-utils 1:4.0-0ubuntu22
int_ua

@int_ua : pactl list cards그리고 pacmd list-cards두 도구는 서로 다른 구문을 사용하지만, 동일한 기능의 대부분을 제공, 모두 정확합니다. 이론적으로,이 명령은 출력 프로파일이 될 수 변경 pacmd set-card-profile 0 output:hdmi-audio(또는 ... output:hdmi-stereo또는 무엇이든) 중 하나가 작동합니다.
FeRD

0

터미널을 열고 다음을 입력하십시오.

sudo apt-get install alsamixergui

그런 다음 실행하십시오 (Alt + F2 또는 수퍼 키 누르기).

alsamixergui

소리 구성을위한 창이 열립니다 ...


1
믹서 레벨을 편집하지 않고 HDMI를 사용하도록 오디오를 구성하려고합니다. 또한 GUI 도구를 찾고 있지 않다고 말하면서 자동화 할 수있는 것이 필요합니다.
데니스

@decent에 의해 alsamixergui 솔루션은 12.04으로 현재 10.04와 엔비디아 ION에 나를 위해 일하고, 난 그냥 명령을 시작하고 음소거를 해제 채널 IEC 958 일이 지금은 오디오가 ...

-1

시스템 설정 사운드 컨트롤의 하드웨어 탭에서 프로파일 드롭 다운을 마우스 오른쪽 버튼으로 클릭하고 목록에서 디지털 스테레오 (HDMI) 출력 + 아날로그 스테레오 입력을 선택하는 간단한 방법을 찾았습니다.


2
명령 행에서 가져와야합니다.
Daenyth
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.