Ubuntu 21.04 上 HDMI 声音无法正常工作

Ubuntu 21.04 上 HDMI 声音无法正常工作

我尝试了所有能找到的搜索结果,包括 Ask Ubuntu 上的一些搜索结果,但还是无法让声音正常工作。我在华硕 TUF B500 主板和 RX5500 GPU 上安装了 21.04。连接的电视上没有 HDMI 音频。HDMI-6 设备已连接到电视。

我可以在 pauvcontrol 中看到活动音量计,但是扬声器没有声音。

我尝试过重启 ALSA/pulseaudio,通过 ALSA 将音频直接发送到设备。直接从 aplay 或 Speaker-test 发送不起作用。

我真的不想回去删除脉冲并自行设置 ALSA、编写声音文件等等。

结果lspci

09:00.1声音的设备:Advanced Micro Devices, Inc. [AMD/ATI] Navi 10 HDMI声音的
0b:00.4声音的设备:Advanced Micro Devices, Inc. [AMD] Starship/Matisse HD声音的控制器

结果dmesg | grep -i sound

[4.647026]桑德_hda_intel 0000:09:00.1:启用设备(0000 -> 0002)
[4.647162]桑德_hda_intel 0000:09:00.1:处理 vga_switcheroo 音频客户端
[4.647163]桑德_hda_intel 0000:09:00.1:强制进入非监听模式
[4.647307]桑德_hda_intel 0000:0b:00.4:启用设备(0000 -> 0002)
[5.403503]桑德_hda_codec_realtek hdaudioC1D0: ALCS1200A: SKU 未准备好 0x00000000
[5.403976]桑德_hda_codec_realtek hdaudioC1D0:ALCS1200A 的自动配置:line_outs=3 (0x14/0x15/0x16/0x0/0x0) 类型:line
[5.403982]桑德_hda_codec_realtek hdaudioC1D0:扬声器输出=0(0x0/0x0/0x0/0x0/0x0)
[5.403986]桑德_hda_codec_realtek hdaudioC1D0:hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
[5.403990]桑德_hda_codec_realtek hdaudioC1D0: 单声道: mono_out=0x0
[5.403992]桑德_hda_codec_realtek hdaudioC1D0: 挖掘=0x1e/0x0
[5.403994]桑德_hda_codec_realtek hdaudioC1D0:输入:
[5.403996]桑德_hda_codec_realtek hdaudioC1D0: 前置麦克风=0x19
[5.403999]桑德_hda_codec_realtek hdaudioC1D0: 后置麦克风=0x18
[5.404001]桑德_hda_codec_realtek hdaudioC1D0: 线路=0x1a
[5.641340]桑德_hda_intel 0000:09:00.1:绑定 0000:09:00.0(ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[1511.572448]桑德_hda_intel 0000:09:00.1:已为卡 #0 激活 IRQ 时序解决方法。建议使用更大的 bdl_pos_adj。

系统 ALSA 信息位于 http://alsa-project.org/db/?f=0abb674e0e8ce6d10758ffd298bcf0e9f5d88111

答案1

事实证明,这台电视发送了错误的 EDID,因此无法用作声音接收器。连接后,其他多个设备都可以正常工作。如果我需要使用这台电视,我可以编辑 EDID 并在启动时加载它。

相关内容