From 8c9ddf0f237e862aceea28c97c4ebd70edfb87ff Mon Sep 17 00:00:00 2001 From: Alex Haydock Date: Sun, 19 Jan 2025 15:43:13 +0000 Subject: [PATCH 1/2] fix: Check for PipeWire as well as PulseAudio before falling back to ALSA --- quickemu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickemu b/quickemu index 8da9a9f657..7f0ee7bf16 100755 --- a/quickemu +++ b/quickemu @@ -882,7 +882,7 @@ function configure_storage() { 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 + if ! command -v pacmd >/dev/null 2>&1 && ! command -v pipewire-pulse >/dev/null 2>&1; then AUDIO_DRIVER="alsa" fi From 9042a3eb251df05d61b88fcd5e431f1a56880742 Mon Sep 17 00:00:00 2001 From: Alex Haydock Date: Mon, 20 Jan 2025 18:44:11 +0000 Subject: [PATCH 2/2] fix: Use PipeWire backend if available, and where QEMU version is >8.1 Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com> --- quickemu | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/quickemu b/quickemu index 7f0ee7bf16..97acd6ee4f 100755 --- a/quickemu +++ b/quickemu @@ -882,7 +882,12 @@ function configure_storage() { function configure_display() { # Determine which audio driver use between Pulseaudio or ALSA local AUDIO_DRIVER="pa" - if ! command -v pacmd >/dev/null 2>&1 && ! command -v pipewire-pulse >/dev/null 2>&1; then + if pidof pipewire >/dev/null 2>&1; then + # QEMU's pipewire audio backend was added in version 8.1 + if [ "${QEMU_VER_SHORT}" -ge 81 ]; then + AUDIO_DRIVER="pipewire" + fi + elif ! pidof pulseaudio >/dev/null 2>&1; then AUDIO_DRIVER="alsa" fi