オーディオ:不明なオーディオドライバ 'jack'オーディオ:警告:qemu VMを使用してパイプライン/ジャックを設定しようとするときは、タイマーベースのオーディオエミュレーションを使用してください。

オーディオ:不明なオーディオドライバ 'jack'オーディオ:警告:qemu VMを使用してパイプライン/ジャックを設定しようとするときは、タイマーベースのオーディオエミュレーションを使用してください。

VFIO設定を使用してパイプラインを実行している人はいますか?パルスオーディオの使用を中止したいのですが、パイプライン(およびジャック)の正しい設定に問題があります。私の目標は、qemuとkvmを使用して作成されたUbuntu / ElementaryOS VMの内部の音を聞くことです。デフォルトでは、仮想マシンのオーディオを含むグラフィックカード(RTX 2080 ti)のすべてのデバイスを通過しました。 VMを起動したときに入出力ソースがないことに気づいたので、パイプワイヤを使用しようとしました。多くの例とチュートリアルを読んだが修正できないエラーが発生します。まず、Ubuntu 21.04に次のパッケージをすべてインストールしました。

#!/bin/sh

export PIPEWIRE_RUNTIME_DIR="/run/user/1000"


sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

sudo apt install pipewire gstreamer1.0-pipewire libspa-0.2-bluetooth libspa-0.2-jack carla pulseaudio-module-jack qjackctl pulseaudio-module-jack

次のパラメーターを使用してqemuを開始しました。

qemu-system-x86_64 -machine q35,accel=kvm,kernel_irqchip=on -enable-kvm -m 15986 -cpu host,kvm=off \

-smp sockets=1,cores=8,threads=2 -drive if=pflash,format=raw,unit=0,readonly,file=/usr/share/OVMF/OVMF_CODE.fd \

-drive file=myVM.qcow2,if=none,discard=on,id=drive1,format=qcow2 \

-device virtio-blk-pci,drive=drive1,id=virtio1 \

-device virtio-net-pci,netdev=mynet \

-netdev tap,id=mynet,ifname=tap0,script=no,downscript=no,vhost=on \

-audiodev jack,id=audiovm,out.start-server=true,in.start-server=true \

-device ich9-intel-hda \

-device hda-duplex,audiodev=audiovm \

-device vfio-pci,host=0000:01:00.0 \

-device vfio-pci,host=0000:01:00.1 \

-device vfio-pci,host=0000:01:00.2 \

-device vfio-pci,host=0000:01:00.3 \


where :


01:00.1 Audio device [0403]: NVIDIA Corporation TU102 High Definition Audio Controller [10de:10f7] (rev a1)

# Subsystem: ZOTAC International (MCO) Ltd. TU102 High Definition Audio Controller [19da:2503]

# Kernel driver in use: vfio-pci

# Kernel modules: snd_hda_intel

私が得るエラーは次のとおりです。

オーディオ:未知のオーディオドライバ「ジャック」オーディオ:警告:タイマーベースのオーディオエミュレーションを使用する

関連情報