在 Virtualbox 中运行时未检测到声卡

在 Virtualbox 中运行时未检测到声卡

我一直在 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 音频设备可能无法在虚拟机中按预期工作。

相关内容