LINUX.ORG.RU
решено ФорумAdmin

Virt-manager, Qemu, нет звука из гостевой VM

 , ,


0

1

Доброго времени суток.
Host-система Gentoo Linux, KDE. Настраиваю Windows XP в качестве гостевой ОС в Qemu. Опции задавал через GUI Virt-manager'а. Конфиг XML - https://bpaste.net/show/ce2db0251dc7
Работает всё, кроме звука (его нет), хотя Windows XP звуковую карту (ac97) успешно опознал, и даже драйверов не потребовал.
В логах пишется следующее: https://bpaste.net/show/162e031910ca

Если запускать машину напрямую через Qemu:

$ export QEMU_AUDIO_DRV=alsa 
$ qemu-system-x86_64 -drive file=VM.img -m 1G -vga qxl -netdev user,id=vmnic -device rtl8139,netdev=vmnic -usbdevice tablet -soundhw ac97 
то звук есть, хотя и с искажениями (треск). Да и тормоза сильные.
Если не менять переменную QEMU_AUDIO_DRV (значение по-умолчанию 'spice'), то звука также нет.

В host-системе звук в KDE выводится через gstreamer (но пробовал и vlc).
Пакеты сораны так:
localhost # emerge -pv qemu virt-manager libvirt spice-gtk phonon

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] app-emulation/qemu-2.4.1-r2::gentoo  USE="aio alsa caps curl fdt filecaps jpeg ncurses nls opengl pin-upstream-blobs png sdl sdl2 seccomp spice threads usb usbredir uuid vhost-net vnc xattr -accessibility -bluetooth -debug (-glusterfs) -gtk -gtk2 -infiniband -iscsi -lzo -nfs -numa -pulseaudio -python -rbd -sasl (-selinux) -smartcard -snappy -ssh -static -static-softmmu -static-user -systemtap -tci {-test} -tls -vde -virtfs -vte -xen -xfs" PYTHON_TARGETS="python2_7" QEMU_SOFTMMU_TARGETS="i386 x86_64 -aarch64 -alpha -arm -cris -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -or32 -ppc -ppc64 -ppcemb -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="i386 x86_64 -aarch64 -alpha -arm -armeb -cris -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -or32 -ppc -ppc64 -ppc64abi32 -ppc64le -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -unicore32" 0 KiB
[ebuild   R    ] net-misc/spice-gtk-0.30-r1::gentoo  USE="gstreamer gtk3 introspection python usbredir -dbus -lz4 -policykit -pulseaudio -sasl -smartcard -static-libs -vala -webdav" PYTHON_SINGLE_TARGET="python2_7 -python3_4" PYTHON_TARGETS="python2_7 python3_4" 0 KiB
[ebuild   R    ] media-libs/phonon-4.7.2::gentoo  USE="gstreamer qt4 vlc (-aqua) -debug -designer -pulseaudio -qt5 (-zeitgeist)" 0 KiB
[ebuild   R    ] app-emulation/virt-manager-1.1.0-r2::gentoo  USE="gtk -debug -gnome-keyring -policykit -sasl" PYTHON_TARGETS="python2_7" 0 KiB
[ebuild   R    ] app-emulation/libvirt-1.2.18-r1:0/1.2.18::gentoo  USE="caps libvirtd macvtap nls qemu udev vepa virt-network (-apparmor) -audit -avahi -firewalld -fuse (-glusterfs) -iscsi -lvm -lxc -nfs -numa -openvz -parted -pcap -phyp -policykit -rbd -sasl (-selinux) -systemd -uml -virtualbox (-wireshark-plugins) -xen" 0 KiB

Total: 5 packages (5 reinstalls), Size of downloads: 0 KiB
localhost #

Хотелось бы всё-таки настроить звук через 'spice'.
Кто что может посоветовать?

Ответ на: комментарий от sspphheerraa

Сам был бы рад узнать - если чесно

все мои попытки - также привели лиш к треску из ВМ - при том что пробовал разные версии кемы и ядер

в итоге пробросил туда звуковуху нормальную.

GGUseR
()
Ответ на: комментарий от GGUseR

На другом форуме кто-то писал, что через 'spice' завелось, при условии, что systemd и pulseaudio на хосте.
Но почему оно через gstreamer не работает?

sspphheerraa
() автор топика
Ответ на: комментарий от sspphheerraa

Решено. В системе должен быть >gst-plugins-good-1.0

sspphheerraa
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.