Ubuntu 虚拟机没有声音,通常是由虚拟化音频设备未启用、驱动/配置问题或宿主机设置导致的。下面按最常见原因 → 对应解决办法来说明,你可以对照自己的虚拟机软件(VirtualBox / VMware / KVM)。
一、最常见原因及解决办法
1️⃣ 虚拟机没启用声卡(最常见)
虚拟机默认可能没有开启音频设备。
✅ VirtualBox
- 关闭虚拟机
- 设置 → 音频
- 勾选 “启用音频”
- 音频控制器选:
- Intel HD Audio(推荐)
- 或 ICH AC97
- 宿主音频驱动保持默认
✅ VMware
- 虚拟机设置 → 音频
- 勾选 “连接音频输出”
- 不选“静音”
2️⃣ Ubuntu 内没选对输出设备
即使有声音设备,也可能输出错了。
pacmd list-sinks
或图形界面:
- 设置 → 声音
- 输出设备里选 Built-in Audio
如果只有 “Dummy Output”,说明系统没识别声卡。
3️⃣ 显示的是 “Dummy Output”(典型问题)
说明 Ubuntu 没加载音频驱动。
解决:
sudo apt update
sudo apt install alsa-base pulseaudio
重启:
reboot
4️⃣ 宿主机没声音 / 被占用
- Windows 宿主静音了
- 宿主机用了蓝牙耳机,虚拟机拿不到设备
✅ 测试:
5️⃣ 用 HDMI / 远程桌面导致无声
- 通过 RDP / VNC 连接通常没声音
- HDMI 输出在虚拟机里一般无效
✅ 建议:
- 用虚拟机窗口直接听
- 或配置 RDP 音频重定向(高级)
二、不同虚拟机软件注意点
VirtualBox
设置 → 音频 → Intel HD Audio
并安装 增强功能(Guest Additions)
VMware
- 安装 VMware Tools
- 音频设备必须“已连接”
KVM / QEMU
需要加:
<sound model='ich9'/>
三、快速自查清单 ✅
- [ ] 虚拟机音频已开启
- [ ] Ubuntu 不是 Dummy Output
- [ ] 宿主有声音
- [ ] 装了 Guest Additions / VMware Tools
- [ ] 输出设备选对
如果你愿意,可以告诉我:
- 用的是 VirtualBox / VMware / 其他
- Ubuntu 版本(如 22.04)
- 是“完全没声音”还是“设备显示但不响”
我可以给你更精确的一步到位方案。