Я ищу способ настроить вывод звука 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)» + «Аналоговый стереовход».