我已经安装了 Ubuntu 21.04。我按照一些 AskUbuntu 指南操作,但无济于事。我的显示器通过 AMD RX 580(Ellesmere)显卡与 HDMI 连接。
我没有安装任何专有驱动程序。碰巧的是,21.04 不支持官方 amdgpu-install 驱动程序或 amdgpu-pro 驱动程序。在 Ubuntu 软件中,我也看不到我的显卡驱动程序。
lspci
显示两个音频设备:
- 超微半导体公司 [AMD/ATI] Ellesmere HDMI 音频 [Radeon RX 470/480 / 570/580/590]
- 超微设备公司 [AMD] 系列 17h (型号 00h-0fh) 高清音频控制器
在设置 > 声音 > 输出设备中,只有 S/PDIF - 系列 17h。
我已尝试pulseaudio -k
并重新启动。
我安装了 Pulse Audio 音量控制 ( pavucontrol
)。Pulse Audio > 配置 > Ellesmere HDMI 音频 > 配置文件显示 18 个数字立体声和数字环绕 HDMI 输出的列表。所有这些输出都最终 (拔掉插头) (不可用),并且它们都无法输出任何音频。
下面是我alsamixer
看不懂的截图 - 是不是这里静音了?我无法通过 + 或向上箭头更改“00”的值。
答案1
尝试在连接器处摆动 HDMI 电缆。多年来,我的设备多次出现这个问题。连接不良。我有几根 HDMI 电缆连接到几台设备。我已经学会先检查连接。
如果它受到任何形式的拉力,或许可以使用 90 度连接线或适配器。
答案2
您可能应该看到可用于声音输出的其他设备,例如“HDMI ...”,因为这里。我认为你不应该期望处理配置音频/音频设备,alsamixer
否则。
该设备受支持,设备“AMD Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]”而且它似乎在 21.04 中起作用,至少在某些情况下,我不知道您是如何得出它不起作用的结论的,或者您指的是哪个驱动程序。
即便是仅 HDMI 音频似乎有效,即使有些事情需要再检查一下。
我假设您确定您的显示器具有音频功能。我建议您发布显示器的品牌/型号,以及以下命令的输出。此外,尝试通过 HDMI 将 PC 连接到标准电视,然后发布您看到的内容。
$ uname -a
$ lspci -nnk | grep -n -A 4 -i 'Audio'
$ inxi -F
$ hwinfo --monitor
$ aplay -l
$ sudo lshw -C multimedia
$ dpkg -l | grep alsa
$ cat /etc/pulse/default.pa
$ pactl list | grep -ni hdmi
$ pactl list modules short
$ dpkg -l | grep pulseaudio-module
$ pacmd list-cards
$ pacmd list-sinks
$ pacmd list-sink-inputs
您可能需要安装您没有的应用程序,例如
$ sudo apt install inxi hwinfo pacmd