我一直在 VirtualBox 中使用 Ubuntu 14.04,我的主机是 Windows 8.1。今天我的声音在客户机中停止工作。在声音设置中只有一个虚拟输出。我经历了几个步骤,包括交替使用我所有三个可能的音频控制器,并多次重新启动 VB 和主机。我尝试按照概述修复 AC97 驱动程序这里。
音频设置中没有可用的 ALSA 主机音频驱动程序。经过研究,我相信这是罪魁祸首。我尝试运行 alsamixer,但终端报告不存在文件。我whereas
找到了它,并尝试在 GUI 中双击执行它,但什么也没发生。所以我卸载并重新安装了 alsa-utils 和 alsamixer 几次,问题仍然存在。
有任何想法吗?
答案1
在默认设置中,您的客户机 Ubuntu 应该安装使用主机音响系统在(虚拟)音响设备上进行输出所需的所有驱动程序。
如果未检测到声卡,这通常是主机声音驱动程序未正确传递到 Virtual Box 声音驱动程序的问题。重新安装客户音频系统可能不会解决这些问题。
为了调试这个问题,我建议采用以下方法:
- 打开来宾会话在您的虚拟 Ubuntu 上确保它不是与音频系统冲突的每个用户设置。
- 使用“尝试 Ubuntu”从 Ubuntu 安装 ISO 使用相同的 VM 设置启动您的 VM,以排除在已安装的 Ubuntu 上音频系统的错误安装。
- 确保在 Windows 主机上运行的虚拟机具有以下设置:
- 选择直接声音作为主机音频驱动程序。
- 选择IHC AC97作为访客控制器。
- 主机中的音频不应被静音。
- 将主机 Virtual Box 更新到最新版本(Windows 10 声音问题仅从版本 >= 5.0.2 开始修复)。
使用最新内核更新你的客户 Ubuntu 发行版:
sudo apt-get update && sudo apt-get dist-upgrade
检查来宾音频是否未静音,方法是
alsamixer
运行终端。- 如果仍然没有音频,重新安装主机音频驱动程序可能会有所帮助。主机 USB 音频设备可能无法在虚拟机中按预期工作。