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

8

Я ищу способ настроить вывод звука HDMI через командную строку с помощью pulseaudio. Я смог запустить его, используя 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 работает, чтобы изменить их?

Daenyth
источник
1
Этот ответ может помочь вам.
Таккат

Ответы:

15

Я использовал инструмент неправильно. Правильный способ сделать это был pactl set-card-profile 0 output:hdmi-audio. Вы можете получить список доступных имен профилей, запустив pacmd list-cards.

Daenyth
источник
2-й аргумент (0) - это индекс карты (>>> 1 доступных карт. индекс: 0). 3-й аргумент (выход: hdmi-audio) - это часть перед второй точкой с запятой в разделе «profile:» (например, это «output: hdmi-стерео» из линейного выхода: hdmi-стерео: цифровой стереофонический (HDMI) выход (приоритет 5400) ))
Элвис
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или любой другой), либо будет работать.
Февраль
0

Откройте терминал и введите:

sudo apt-get install alsamixergui

Затем запустите его (Alt + F2 или нажмите супер клавишу):

alsamixergui

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

порядочный
источник
1
Я не хочу редактировать уровни микшера, я ищу, чтобы настроить аудио для использования HDMI. Я также сказал, что я не ищу инструмент с графическим интерфейсом, мне нужно что-то, что я могу автоматизировать.
Дениф
alsamixergui решения по @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только начал команду и приглушение канала IEC 958 1 теперь у меня есть аудио ...
-1

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

Чак V
источник
2
Это должно быть из командной строки.
Дениф