PVE 在裸金属机上通过 ALSA 播放声音

PVE 图形界面中 后端驱动器:无(虚拟设备)表示 qemu 收到音频数据就丢弃,只是做一个假音频设备而已。

需要自己设置 qemu 参数来传输到宿主机的 ALSA 上。

编辑

1
nano /etc/pve/qemu-server/103.conf

添加

1
args: -audiodev alsa,id=alsa0 -device intel-hda -device hda-duplex,audiodev=alsa0

可以

1
2
apt install alsa-utils
aplay -l

检查宿主机 alsa 识别到的设备
还能使用 alsamixer TUI 工具调节音量、静音之类的

QEMU 可以通过

1
qemu-system-x86_64 -audiodev help

来查看可用的音频后端驱动

还有

1
qemu-system-x86_64 -device help

查看所有可用的前端音频设备

[[[想做 2.5G 虚拟化软路由_725]]]