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


Я ищу способ настроить аудиовыход 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 работает, чтобы изменить их?


7
2017-09-29 17:38


происхождения


Этот ответ может помочь вам. - Takkat
@Takkat, спасибо - Daenyth


ответы:


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


13
2017-10-03 20:43



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


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

sudo apt-get install alsamixergui

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

alsamixergui

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


0
2017-09-30 00:46



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


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


0
2017-12-17 13:59



Это должно быть из командной строки. - Daenyth