刚刚从 Windows 10 Pro 切换到 Linux Miint 20。Realtek 光纤数字音频输出无法工作?

刚刚从 Windows 10 Pro 切换到 Linux Miint 20。Realtek 光纤数字音频输出无法工作?

如何对 Linux Mint 20 上的光纤数字音频输出进行故障排除?


如果我单击扬声器,然后打开设置,则没有数字光纤输出设备。我有一个雅马哈接收器连接到电脑背面的光纤端口,但在音频输出设置中看不到任何内容?输出列表中不应该有接收者的图片或接收者的名字吗?

答案1

S/PDIF光纤音频输出是严格单向的:发送设备无法获取有关接收设备属性的任何信息,甚至无法获取接收设备是否存在首先。

在 Linux 中,大多数具有 S/PDIF 输出的 Realtek 音频芯片(据我所知)在 ALSA 混音器设置中都包含一个 S/PDIF 输出开关。在现代 Linux 发行版上,通常 Pulseaudio 位于 ALSA 之上,因此只需运行alsamixer就会显示简化的 Pulseaudio 混音器控件。但如果您明确指定声卡编号,您仍然可以访问完整的 ALSA 混音器功能,包括 S/PDIF 输出开关。

第一次运行cat /proc/asound/cards。这将显示您当前的所有 ALSA 声音设备以及与其关联的设备编号。找到集成声音芯片的编号:可能类似于HDA-Intel - HDA Intel PCH。 (大多数现代声音芯片都遵循英特尔高清音频标准:此处不一定可见“Realtek”名称。)

然后,运行alsamixer -c X,替换X为您的声音设备的实际编号。如果您只有一台声音设备,那么它很可能是0

您将看到一个基于终端的混音器显示屏,带有多个滑块。显示屏可能比您的终端更宽:使用左右箭头键在滑块之间移动(并根据需要横向滚动),使用向上和向下箭头调整音量。许多滑块还在滑块底部有一个“静音”开关,可以使用M键进行切换。

您需要向右移动,直到找到一列或多列没有实际滑块,而只有“静音”切换开关。它们的标签应包含“S/PDIF”。将它们全部切换到相反的状态,您的光纤输出就会激活。

如果有多个 S/PDIF 切换器,则可能需要进行一些测试才能找出其中哪个完全控制光纤输出。

您也许能够使用该alsactl store命令永久存储 ALSA 级别的混音器设置,尽管您的桌面环境可能会干扰此操作,因为它也可能尝试自行保存/恢复 ALSA 级别的设置。

相关内容