物理パーティションを削除するためにWindows7仮想マシンをセットアップしています。 SpiceとFedoraサイトのドライバーをインストールして使用しています。
https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download
Spice経由で接続すると、接続してビデオをすばやく見ることができます。しかし、音が出ません。 soundhwオプションを入力すると、Spiceに接続できるデーモンとして実行されなくなります。
Spiceは音を通過しませんか、それとも私は何か間違ったことをしていますか?
エミュレーションのコマンドライン:
#!/bin/bash
#-monitor stdio \
SPICE_PORT=5924
qemu-system-x86_64 \
-daemonize \
-enable-kvm \
-cpu Host \
-drive file=/home/mike/underling.img,if=virtio \
-net nic,model=virtio -Net User,hostname=underling \
-m 4G \
-name Underling \
-usbdevice tablet \
-device virtio-serial \
-chardev spicevmc,id=vdagent,name=vdagent \
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
-vga qxl \
-spice port=${SPICE_PORT},disable-ticketing \
"$@"
exec spicec --title Underling -h 127.0.0.1 -p ${SPICE_PORT}
Spiceは確かにサウンドパススルーを許可します。私の問題は、その後に\を付けずに-soundhwhdaを付けたことでした。これで、Spiceを使用したオーディオパススルーでようやく機能します。これが私の実行シェルスクリプトです。
#!/bin/bash
#-monitor stdio \
SPICE_PORT=5924
qemu-system-x86_64 \
-daemonize \
-enable-kvm \
-cpu Host \
-drive file=/home/mike/underling.img,if=virtio \
-net nic,model=virtio -Net User,hostname=underling \
-m 4G \
-soundhw hda \
-name Underling \
-usbdevice tablet \
-device virtio-serial \
-chardev spicevmc,id=vdagent,name=vdagent \
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
-vga qxl \
-spice port=${SPICE_PORT},disable-ticketing \
"$@"
exec spicec --title Underling -h 127.0.0.1 -p ${SPICE_PORT}