Позволяет ли qemu/KVM звучать через Spice?

я настраиваю виртуальную машину Windows 7, чтобы попытаться устранить мой физический раздел. У меня он установлен и работает со Spice и драйверами с сайта fedora:

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

когда я подключаюсь через Spice, я могу подключиться и посмотреть видео довольно быстро. Однако я не слышу никакого звука. Если я поставлю опцию soundhw, она больше не будет работать как демон, к которому я могу подключиться Специя.

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}
28
задан Mikey A. Leonetti
05.11.2022 3:49 Количество просмотров материала 3151
Распечатать страницу

1 ответ

оказывается, Spice, конечно, позволяет звуковую passthrough. Моей проблемой было то, что я положил -soundhw хда без сдачи \ после него. Так что теперь он, наконец, работает с звукопередачи с пряностями и вот мой скрипт:

#!/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}
1
отвечен Mikey A. Leonetti 2022-11-06 11:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх