温馨提示×

ubuntu virtualbox声卡无声咋处理

小樊
41
2026-10-15 16:20:00
栏目: 智能运维

在 Ubuntu + VirtualBox 环境下声卡无声,通常是虚拟机声卡配置或 Ubuntu 音频服务的问题。下面按常见原因从易到难给你一套排查和处理方法:


一、VirtualBox 基础设置检查(最关键)

  1. 关闭虚拟机
  2. 打开 VirtualBox → 选择你的 Ubuntu → 设置 → 声音
  3. 确认:
    • ✅ 启用声音(Enable Audio)已勾选
    • 主机音频驱动:
      • Windows 主机:选 Windows DirectSound 或 WASAPI
      • Linux 主机:选 PulseAudio
      • macOS 主机:选 CoreAudio
    • 音频控制器:
      • 一般选 ICH AC97(兼容性最好)
      • 或 Intel HD Audio
  4. 保存后重启 Ubuntu

⚠️ 很多无声问题就是“声音没启用”或“控制器类型不对”


二、Ubuntu 内部音频检查

1️⃣ 检查音量是否被静音

alsamixer
  • 看 Master / PCM 是否为 MM(静音)
  • 如果是,按 M 取消静音
  • 用方向键调高音量
  • Esc 退出

2️⃣ 检查默认输出设备

pavucontrol

(如没装:sudo apt install pavucontrol)

  • 打开 输出设备
  • 确认:
    • 不是“静音”
    • 端口选择正确(如 “Speakers”)
  • 播放声音时,看有没有音量条跳动

三、常见修复命令

重启音频服务

pulseaudio -k
pulseaudio --start

重新加载 ALSA

sudo alsa force-reload

四、用户组权限问题(少见但有用)

sudo usermod -aG audio $USER

然后 注销或重启


五、VirtualBox 增强功能(Guest Additions)

确保已安装:

sudo apt install virtualbox-guest-dkms virtualbox-guest-utils

或 VirtualBox 菜单: 设备 → 安装增强功能


六、特殊情况处理

情况 A:只有系统声音,没应用声音

  • 在 pavucontrol → 播放 标签
  • 确认应用没被静音或路由错设备

情况 B:HD Audio 无声,AC97 正常

  • 直接改用 ICH AC97

情况 C:宿主机是 Windows,Ubuntu 没声

  • VirtualBox 声音控制器改为 Intel HD Audio + WASAPI

七、终极验证

speaker-test -c2

有左右声道测试声 = 驱动正常


如果你愿意,可以告诉我:

  • 宿主机系统(Windows / Linux / macOS)
  • VirtualBox 版本
  • Ubuntu 版本(20.04 / 22.04 / 24.04)

我可以给你更精确的一步步配置方案。

0 踩