Выходы HDMI отображаются как «недоступные», но запускается команда aplay, запускается! - proUbuntu
1 голос
/ 21 июля

Выходы HDMI отображаются как «недоступные», но при запуске команды aplay они воспроизводятся!

Материнская плата: AMD Rs780 Версия системы:

uname -a
Linux UBUNTU-2020 5.4.0-42-generic #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020  x86_64 x86_64 x86_64 GNU/Linux

На pavucontrol => Конфигурация, все выходы HDMI appea r as «(недоступно)»

Список устройств HW:

aplay -l

**** List of PLAYBACK Hardware Devices ****
card 0: SB [HDA ATI SB], device 0: ALC887-VD Analog [ALC887-VD Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 0: SB [HDA ATI SB], device 1: ALC887-VD Digital [ALC887-VD Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Если я запустил эту команду, звук будет проходить через HDMI!

aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav

Эта команда также работает:

speaker-test --channels 2 --rate 48000 --device hw:1,3

Я пытался изменить /etc/asound.conf следующим образом:

defaults.pcm.card 1
defaults.pcm.device 3

Затем HDMI появляется как устройство вывода, но нет звук. Если я снова запустил команду aplay, она больше не будет воспроизводиться:

aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Center.wav
aplay: main:830: audio open error: Device or resource busy

Есть мысли?

Спасибо!

1 Ответ

0 голосов
/ 27 июля

Существует сценарий

Согласно приведенному выше комментарию OP Густаво Моейры , существует сценарий для обхода этой проблемы. Скрипт доступен по адресу:

https://gist.github.com/bassmanitram/495fd35b76083f0c4a79777b8ab470fd

Я понятия не имею, что делает этот скрипт. Как и в случае с чем-либо на Inte rnet, перед использованием нужно понять и проверить, безопасно ли это.

Надеюсь, это поможет другим решить эту проблему

...