Hallo zusammen,
wenn ich das SPICE Protokoll für mein virtuellen Maschinen (KVM) nutze funktioniert die Audioausgabe im Gast nicht (kein Ton) egal welchen Audio-Chipsatz ich angebe (zB. es1370 oder ac97).
Starte ich ich die VM ohne gibt es bei gleichen Einstellungen keine Probleme mit dem Ton.
Im Gast ist die virtuelle HW zu sehen in den KDE Systemsettings und auch bei der Ausgabe des Kommandos lspci.
Startoptionen meiner VM (mit SPICE)
IMGPATH="."
IMGFILE="siduction-12.2.0~rc1-ridersonthestorm-kde-amd64-201211192053.iso"
VMNAME="sidutest"
VLAN="0"
INTERFACE="tap0"
MACADRESSE="12:A1:00:12:01"
MODEL="virtio"
BOOT="on"
MEDIA="disk"
SOUNDHW="es1370"
VGAHW="qxl"
RAMSIZE="3072"
PIDPATH="/var/tmp"
PIDFILE="$VMNAME.pid"
SPICE_PORT="5900"
SPICE_ADDR="127.0.0.1"
SPICE_SERIALPCI="virtio-serial-pci"
SPICE_SERIALPORT="virtserialport"
SPICE_CHARDEV="spicechannel0"
SPICE_CHANNELNAME="com.redhat.spice.0"
SPICE_NAME="spicevmc"
SPICE_CHANNELID=$SPICE_CHARDEV
SPICE_AGENT="vdagent"
kvm -name $VMNAME -net nic,vlan=$VLAN,macaddr=$MACADRESSE,model=$MODEL \
-net tap,vlan=$VLAN,ifname=$INTERFACE -drive \
if=$MODEL,boot=$BOOT,file=$IMGPATH/$IMGFILE,media=$MEDIA \
-soundhw $SOUNDHW -m $RAMSIZE -pidfile $PIDFILE -vga $VGAHW \
-spice port=$SPICE_PORT,addr=$SPICE_ADDR,disable-ticketing \
-device $SPICE_SERIALPCI -device $SPICE_SERIALPORT,chardev=$SPICE_CHARDEV, \
name=$SPICE_CHANNELNAME -chardev $SPICE_NAME,id=$SPICE_CHANNELID,name=$SPICE_AGENT -daemonize
spicec -h $SPICE_ADDR -p $SPICE_PORT &
Gibt's da noch spezielle Optionen um der VM Töne zu entlocken?
!/bin/sh
export QEMU_AUDIO_DRV=alsa
cd /media/data2/kvm
USERID=`whoami`
INTERFACE=`sudo /usr/sbin/tunctl -b -u $USERID`
kvm -name Linux \
-drive if=virtio,file=ubuntu.img,media=disk,cache=unsafe \
-drive if=virtio,file=xp2.img,media=disk,cache=unsafe \
-boot order=d \
-cpu host \
-smp 1 \
-m 2048 \
-device virtio-serial -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
-device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
-spice port=7100,disable-ticketing \
-vga qxl \
-soundhw ac97 \
-net nic,macaddr=52:54:00:12:34:56,vlan=0,model=virtio \
-net tap,vlan=0,ifname=$INTERFACE \
-cdrom /media/data2/iso/siduction-12.2.0~rc1-ridersonthestorm-xfce-amd64-201211192035.iso \
# Nach Beenden der KVM, Interface stoppen und entfernen
sudo /sbin/ifconfig $INTERFACE down
sudo /usr/sbin/tunctl -d $INTERFACE &> /dev/null
So hab ich keine Probleme mit Sound.
Hi towo,
es lag bei mir an der Option -device virtio-serial-pci das ich durch -device virtio-serial ersetzt habe.
Danke für den Tip :-)