有时(比如说 25% 的时间)当我启动 Ubuntu 16.04 或让它运行一小会儿但没有声音时,如果我尝试播放任何类型的声音(例如 Spotify linux 应用程序、通过 FireFox 的 YouTube、声音设置中的测试按钮)我都不会得到任何输出。
如果我检查 pavucontrol,我可以看到活动声音应用程序正在通过正确的输出设备播放(我的 HDMI 声音通过我的 GTX 970 输出),但我仍然没有声音。
我发现让它工作的方法是让它继续播放,然后打开 alsamixer,切换到我的输出设备,并在静音和取消静音之间切换所谓的活动通道。通常 1-3 次切换就足以让它再次工作。注意这个频道肯定没有静音当我在任何声音应用程序中查看它时。
我已多次按照 SoundTroubleshootingProcedure (https://help.ubuntu.com/community/SoundTroubleshootingProcedure),但这没有帮助。我在 14.04 中也遇到过同样的问题,但发生的频率要高得多。在我的双启动系统中,Windows 7 端从未出现过任何声音问题,所以我只能假设这是 Ubuntu 的问题。
有什么建议可以解决这个问题吗?
更新:当我观察到所描述的问题状态时,我将耳机连接到前面板。我启动了speaker-test -c2 -t wav
HDMI,正如预期的那样,没有收到任何输出,尽管 pavucontrol 显示声音正在播放。但是,使用 pavucontrol 将输出切换到“内置模拟立体声”后,我的耳机便能正确输出声音。切换回 HDMI 后,此设备仍处于无声音状态。
这让我觉得我可能发现了 nvidia linux 驱动程序的问题。我目前正在运行 nvidia-367.35。有什么想法我应该尝试吗?