我的 S/PDIF 数字输出曾经工作正常 - 立体声、DD、DTS 等。然而,在升级我的 Mythbuntu 9.10 64 位安装以使用 Nvidia 190 驱动程序后,我丢失了 SPDIF 音频。为了修复它,我尝试了几十种方法,从典型方法到牵强附会的方法,但都没有奏效。
模拟声音工作正常,并且“aplay -l”表示我的 SPDIF 设备处于应有的位置(见下文)。因此,故障似乎比典型的 alsa 问题处于较低级别。以下是一些信息(我会根据要求添加更多信息):
- 我相信我已经涵盖了导致此问题的所有常见原因(在 alsamixer 中禁用 S/PDIF 等),但我可能遗漏了一些愚蠢的内容,因此请随意提问。
- 为了尝试简化问题,我删除了 PulseAudio。(我也尝试了相反的方法 - 让 PulseAudio 工作 - 但没有成功。)
- 我升级到了 alsa 1.0.22.0,然后又升级到了 1.0.22.1。我试用了这些版本,但无法正常工作,因此我从 mythbuntu 9.10 存储库重新安装了 1.0.20.0。昨晚我编译了 Realtek linux 驱动程序,因此我现在运行的是 1.0.21-r5.13rc9。
- “aplay -l”输出:
卡 0:Intel [HDA Intel],设备 0:ALC889A Analog [ALC889A Analog]
子设备:1/1
子设备#0:子设备#0
卡 0:Intel [HDA Intel],设备 1:ALC889A Digital [ALC889A Digital]
子设备:1/1
子设备#0:子设备#0 - Ubuntu 使用的是 ALC889A,但我实际上有一个 ALC885。我相信两者都使用相同的 HDA 驱动程序,但以防万一……
- 当系统启动时,从模拟输出出来的 Ubuntu 启动声音听起来就像是播放 2 个 Ubuntu 启动声音,间隔一秒左右。???(也许是被干扰了的线索?它是否多次启动了一些与声音相关的程序?)
- 当我运行“speaker-test -Dplughw:0,0 -c2”时,我听到了粉红噪音
- 当我运行“speaker-test -Dplughw:0,1 -c2”时,我听不到噪音。
- 当我启用 S/PDIF 时,spdif 电缆末端的红灯亮起,当我禁用 S/PDIF 时,红灯熄灭。
最后三个问题加上尽管 ALSA 版本多变且重新安装,但“aplay -l”的结果仍然非常正常,这就是我感到困惑的原因。它以前可以正常工作,我相信它可以再次正常工作,但我现在完全陷入了困境……
答案1
我遇到了同样的问题,对我有用的解决方案:
1)在终端输入:sudo gnome-control-center
2)然后在打开的窗口中,单击“声音”图标
3)然后转到“硬件”选项卡,并将“设置”更改为“模拟”选项之一,即可正常工作!
答案2
我忽略了最基本、最简单的调试规则:验证你的基本假设。我认为我的 A/V 接收器不可能是问题所在,因为它是全新的,在我升级视频驱动程序之前它工作正常(这与视频驱动程序无关),而且我没有弄乱它的任何设置。因此,在我花在故障排除上的所有时间里,我从未验证过接收器是否仍能使用光纤输入。今晚,我将 Ubuntu 系统中的 s/pdif 插入 CD 的光纤输入,它工作正常。我的接收器不知何故扰乱了原始光纤输入的连接。我调整了接收器首选项(将输入源切换为 HDMI,然后切换回光纤),现在它又可以正常工作了。
活到老,学到老(再次)......