Настройка 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
задан 3 October 2011 в 23:05

6 ответов

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

13
ответ дан 25 May 2018 в 18:33
  • 1
    2-й аргумент (0) - это индекс карты (& gt; & gt; & gt; 1 карта (ов), доступных. index: 0). 3-й аргумент (выход: hdmi-audio) является частью перед второй точкой с запятой в разделе «профили»: (например, это «выход: hdmi-stereo» из линейного выхода: hdmi-stereo: выход Digital Stereo (HDMI) (приоритет 5400)) – Elvis 4 November 2012 в 08:31
  • 2
    это pactl list cards по крайней мере в pulseaudio-utils 1:4.0-0ubuntu22 – int_ua 7 November 2014 в 13:31
  • 3
    @int_ua: pactl list cards и pacmd list-cards оба правильны, эти два инструмента используют другой синтаксис, но обеспечивают большую часть той же функциональности. Теоретически команда изменения выходного профиля может быть pacmd set-card-profile 0 output:hdmi-audio (или ... output:hdmi-stereo или что угодно), либо будет работать. – FeRD 19 August 2015 в 15:21

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

13
ответ дан 7 August 2018 в 20:50

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

sudo apt-get install alsamixergui

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

alsamixergui

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

0
ответ дан 25 May 2018 в 18:33
  • 1
    Я не хочу редактировать уровни микшера, я хочу настроить аудио для использования HDMI. Я также сказал, что я не ищу инструмент GUI, мне нужно что-то, что я могу автоматизировать. – Daenyth 30 September 2011 в 21:51
  • 2
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54
  • 3
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54
  • 4
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54
  • 5
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54
  • 6
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54
  • 7
    Решение alsamixergui от @decent работало для меня на Nvidia ION с 10.04 и теперь с 12.04, я только что запустил команду и unmute канал IEC 958 1 теперь у меня есть аудио .. , – user 7 June 2012 в 13:54

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

0
ответ дан 25 May 2018 в 18:33

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

0
ответ дан 2 August 2018 в 02:55

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

0
ответ дан 6 August 2018 в 03:09

Другие вопросы по тегам:

Похожие вопросы: