Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: [DE] [gelöst] Kein Ton in virtueller Maschine mit Spice  (Read 1590 times)

Offline bluelupo

  • User
  • Posts: 2.068
    • BluelupoMe
[DE] [gelöst] Kein Ton in virtueller Maschine mit Spice
« on: 2012/12/02, 18:31:12 »
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)
Code: [Select]

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?

Offline towo

  • Administrator
  • User
  • *****
  • Posts: 2.939
RE: Kein Ton in virtueller Maschine mit Spice
« Reply #1 on: 2012/12/02, 20:35:44 »
Code: [Select]

!/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.
Ich gehe nicht zum Karneval, ich verleihe nur manchmal mein Gesicht.

Offline bluelupo

  • User
  • Posts: 2.068
    • BluelupoMe
RE: Kein Ton in virtueller Maschine mit Spice
« Reply #2 on: 2012/12/04, 09:16:42 »
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 :-)