有一个脚本

有一个脚本

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 输出均显示为“(不可用)”

列出硬件设备:

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

有一个脚本

根据 OP古斯塔沃·莫埃拉上面的评论中,有一个脚本可以解决这个问题。该脚本可从以下位置获取:

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

我不知道这个脚本是干什么的。和互联网上的任何内容一样,在使用它之前,应该先了解并验证它是否安全。

希望这可以帮助其他人解决这个问题

相关内容