在 Xubuntu 18.04 中无法再将声音切换至 HDMI

在 Xubuntu 18.04 中无法再将声音切换至 HDMI

当我写这个问题/帖子时,我找到了一个解决方案,尽管这并不容易。因为我已经写过了,所以我把它留在这里作为参考。


我无法将 HDMI 设为声音输出。之前我手动在声音设置中切换到 HDMI 声音输出,后来我安装了声音开关指示器 (2.1.1)。上次我尝试时,它起作用了,那是几个月前的事了。由于时间过去了,我无法分辨发生了什么变化。我不知道如何调试它。

Alsamixer 将 HDMI 声音输出识别为卡 0

音量控制配置也可以看到它

音量控制输出设备只能切换内置扬声器或耳机的端口。没有 HDMI 选项

声音开关指示器调试输出告诉我以下内容

INF # Card[0], port `hdmi-output-1` selected
ERR Failed to map card[0], port `hdmi-output-1` to a stream

使用 aplay -L 获取可能的输出名称并对其进行测试,我能够在 HDMI 上测试声音。

speaker-test -D hdmi:CARD=HDMI,DEV=1 -c 2

HDMI 声音可以,我只是不知道如何将声音从浏览器传输到 HDMI 输出。

另一方面,脉冲音频看不到此输出:

zoltan@aprosag ~ $ pactl list short sinks  
2   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   IDLE

重启 alsa 后

sudo alsa force-reload

Pulseaudio 在命令行和图形界面中都可以看到 HDMI 输出:

$ pactl list short sinks  
0   alsa_output.pci-0000_00_03.0.hdmi-stereo-extra1 module-alsa-card.c  s16le 2ch 44100Hz   IDLE
1   alsa_output.pci-0000_00_1b.0.analog-stereo  module-alsa-card.c  s16le 2ch 44100Hz   IDLE

此后指示开关也能正常工作。

答案1

重新启动 alsa 似乎可以解决问题。

我正在回复我的帖子,以使其看起来“已解决”。

相关内容