一、前置准备:VirtualBox虚拟机基础音频设置
二、Debian虚拟机内部配置
Guest Additions包含音频驱动及性能优化组件,需优先安装:
sudo apt update && sudo apt install -y build-essential dkms linux-headers-$(uname -r)
/media/cdrom),运行安装脚本:sudo sh VBoxLinuxAdditions.run
sudo reboot)。Debian默认使用ALSA(高级Linux声音架构),需安装基础工具包:
sudo apt install -y alsa-base alsa-utils
安装完成后,可通过aplay -l命令查看虚拟机识别的音频设备(确认声卡是否被检测到)。
若存在声卡无法识别或杂音问题,需修改ALSA配置文件:
/etc/modprobe.d/alsa-base.conf(需root权限):sudo nano /etc/modprobe.d/alsa-base.conf
snd-card-0):options snd-card-0 index=0
Ctrl+O→Enter→Ctrl+X),并重启虚拟机使配置生效。若系统同时加载了OSS(开放声音系统),可能与ALSA冲突,需禁用OSS:
/etc/modprobe.d/alsa-base.conf,添加以下行:options alsa-base nooss
三、测试音频功能
speaker-test -c 2
arecord -d 5 -f cd test.wav
aplay test.wav
四、常见问题排查
aplay -l。alsamixer工具中的音量设置(按F6选择声卡,调整Master和PCM音量滑块至合适水平,避免静音)。arecord -l是否能识别麦克风设备,调整alsamixer中的麦克风增益。