O qemu / KVM permite som através do Spice?


1

Estou configurando uma máquina virtual do Windows 7 para tentar eliminar minha partição física. Eu o tenho instalado e funcionando com o Spice e os drivers do site do fedora:

https://fedoraproject.org/wiki/Windows_Virtio_Drivers#Direct_download

Quando eu me conecto via Spice, posso conectar e ver o vídeo rapidamente. No entanto, não ouço nenhum som. Se eu colocar a opção soundhw, ela não funcionará mais como um daemon em que eu posso me conectar ao Spice.

O Spice não passa pelo som ou estou fazendo algo errado?

Minha linha de comando para a emulação:

#!/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}

Respostas:


1

Acontece que o Spice certamente permite a passagem de som. Meu problema foi que eu coloquei -soundhw hda sem colocar um \ depois dele. Então agora ele finalmente funciona com a passagem de áudio com o Spice e aqui está o meu script de shell de execução:

#!/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}
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.