fix: Use ALSA on systems without a PulseAudio daemon (#1480)
This commit is contained in:
parent
20c1fe030d
commit
70603de2a3
8
quickemu
8
quickemu
|
@ -878,12 +878,18 @@ function configure_storage() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function configure_display() {
|
function configure_display() {
|
||||||
|
# Determine which audio driver use between Pulseaudio or ALSA
|
||||||
|
local AUDIO_DRIVER="pa"
|
||||||
|
if ! command -v pacmd >/dev/null 2>&1 ; then
|
||||||
|
AUDIO_DRIVER="alsa"
|
||||||
|
fi
|
||||||
|
|
||||||
# Setup the appropriate audio device based on the display output
|
# Setup the appropriate audio device based on the display output
|
||||||
# https://www.kraxel.org/blog/2020/01/qemu-sound-audiodev/
|
# https://www.kraxel.org/blog/2020/01/qemu-sound-audiodev/
|
||||||
case ${display} in
|
case ${display} in
|
||||||
cocoa) AUDIO_DEV="coreaudio,id=audio0";;
|
cocoa) AUDIO_DEV="coreaudio,id=audio0";;
|
||||||
none|spice|spice-app) AUDIO_DEV="spice,id=audio0";;
|
none|spice|spice-app) AUDIO_DEV="spice,id=audio0";;
|
||||||
*) AUDIO_DEV="pa,id=audio0";;
|
*) AUDIO_DEV="${AUDIO_DRIVER},id=audio0";;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
# Determine a sane resolution for Linux guests.
|
# Determine a sane resolution for Linux guests.
|
||||||
|
|
Loading…
Reference in New Issue