Настройка HDMI Audio через командную строку

Настройка HDMI Audio через командную строку

Я ищу способ настроить вывод звука HDMI через командную строку с помощью pulseaudio. Мне удалось запустить его с помощью pavucontrol и изменить его на вкладке конфигурации, но мне нужен способ автоматизировать процесс. Я не смог найти никакой документации до сих пор. Система — это установка lucid.

Редактировать: Из того, что я нашел, я могу использовать, 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 или нажмите клавишу Super):

alsamixergui

Откроется окно для настройки звука...

решение3

Я нашел более простой способ сделать это — на вкладке «Оборудование» элемента управления звуком в настройках системы щелкните правой кнопкой мыши раскрывающийся список профилей и выберите из списка «Цифровой стереовыход (HDMI)» + «Аналоговый стереовход».

Связанный контент