因此,在我启动任何一台客户 VirtualBox 机器(碰巧都是 Windows 10 客户机,但怀疑这无关紧要)之前,我在 Ubuntu 上的所有应用程序的声音都可以 100% 正常运行。
当我启动 VirtualBox 客户机时,在主机的声音设置中,我开始看到多个“ALSA 插件 [VirtualBoxVM]”条目,如下所示:
如您所见,ALSO 插件有 11 行...但不知道为什么。上面的图片是启动客户机后的前 5 分钟...但如果我让它运行,这个 ALSA 插件的条目就会越来越多:
...几分钟后,你甚至无法在一张屏幕截图中看到它们所有内容......
因此,在出现一些此类问题后,Ubuntu 主机中的声音就完全停止工作了。不过,我还没有发现导致其他应用程序不播放音频的此类问题的数量规律。不过,它出现在 30 多个条目中……
例如,如果尝试在 YouTube 中打开视频,它会显示一条消息,提示我应该重新启动音频:“音频渲染器错误。请重新启动计算机” - 现在只需强制重新加载 ALSA 即可修复该问题几分钟,但最终 ALSA 插件会加载足够多的问题并再次破坏它...如果我不运行 VirtualBox 实例,这些都不会发生。
编辑:我找不到任何相关信息,我真的不敢相信只有我一个人看到了这个问题。我认为这 100% 是 VirtualBox 冲突/问题,但 DMESG 或任何地方都没有显示存在实际问题... 它只是无法播放更多音频流,因为所有这些音频流都被 VBox 占用了
编辑 2:我曾尝试过一种解决方法,这种方法可以工作几天,但现在也失败了……这似乎可以排除 ROG 主板的问题……解决方法是,我发现我的 HDMI 显示器有一个音频输出插头,将扬声器/放大器移到那里,然后我选择该声卡,就可以听到音频……所以它从我的电脑传到显示器,显示器转换为模拟信号,并通过扬声器播放声音。几天后,这也出现了同样的问题 - 但几天来效果很好。
再次,没有 DMESG 错误表明该问题,似乎没有任何内容“填满”任何日志,但几天后它就停止工作了......
这个问题确实困扰了我,用“pulseaudio -k && sudo alsa force-reload”重新启动音频......大概持续 30 分钟到一个小时 - 或者如果连续播放音频的话会持续下去,但如果音频停止,它会在 30 分钟左右后停止工作,直到我再次重新启动 pulse/alsa。
编辑3:
我有一个糟糕的解决方法……将客户机的 VirtualBox 设置从使用 Alsa 主机驱动程序更改为 PulseAudio,可以阻止所有额外的 ALSA 插件条目,但音频很不连贯……至少您可以听到一些声音,所以这对通知来说是好的,但不是好的音频……设置回 ALSA 又会再次带来问题。我仍然真的需要一个永久的解决方案,但这至少表明这是 VirtualBox 的 ALSA / AC97 驱动程序中的一个问题,因为 Pulse 驱动程序不会发生这种情况。