[fedora-virt] Losing sound in Win XP qemu-kvm guest
Gilboa Davara
gilboad at gmail.com
Tue Jun 8 12:34:11 UTC 2010
On Wed, 2010-06-02 at 10:49 -0400, jah wrote:
> I'm running a Windows XP (32-bit) guest on my Fedora 13 x86_64 Gnome
> desktop system using command line qemu-kvm. In XP I'm using the Sound
> Blaster card as the default as it has better sound. The Intel card
> warbles and the sound breaks up. After running the guest for a day or
> two I lose sound. If I switch to the Intel card I get sound back but
> like I said, the Intel card doesn't work as well. I have a multiboot
> system and when I boot into Gentoo I have the same problem if I run KVM
> as a module. When it's compiled into the kernel I do not have this
> problem. In Gentoo the Intel card seems to have better sound but
> switching cards after loosing sound doesn't usually restore it. I log
> into Gnome using my non-privileged account but run qemu-kvm as root (my
> user is in the kvm and audio groups however) using this command line:
>
> /bin/nice -n-19 /usr/bin/qemu-kvm \
> -hda ${DIR}/${IMAGE} \
> -vga std \
> -no-quit \
> -no-frame \
> -name "Windows XP" \
> -usb \
> -usbdevice tablet \
> -daemonize \
> -soundhw all \
> -localtime \
> -m 3584 \
> -mem-path /hugepages \
> -monitor telnet:127.0.0.1:4444,server,nowait \
> -net nic,vlan=0,model=virtio,macaddr=00:1b:fc:9a:75:21 \
> -net tap,vlan=0
>
> selinux is running in permissive mode. I have an Asus M2R32-MVP
> motherboard with integrated audio, 8gb memory and an AMD Phenom 9950
> Quad-Core Processor. The audio device is:
>
> 00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA)
> Subsystem: ATI Technologies Inc SBx00 Azalia (Intel HDA)
> Flags: bus master, slow devsel, latency 64, IRQ 31
> Memory at f7bf4000 (64-bit, non-prefetchable) [size=16K]
> Capabilities: [50] Power Management version 2
> Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
> Kernel driver in use: HDA Intel
> Kernel modules: snd-hda-intel
>
> My script exports QEMU_AUDIO_DRV=alsa before starting the guest. I just
> realized that I forgot to change it to QEMU_AUDIO_DRV=pa when I starting
> using Fedora. Obviously it still works set as alsa and I doubt that is
> the cause of my problem since I have the same problem in Gentoo when
> running KVM as a module. I'll give QEMU_AUDIO_DRV=pa a try the next
> time I restart the guest but would appreciate any info on known issues
> or advise on the best audio settings so that hopefully I won't lose my
> sound. I have dual monitors and leave XP running all the time on the
> right monitor. I long for the day when I don't have anything that needs
> to run in Windows and I can be Microsoft free but in the mean time
> running XP in a virtual jail is a lot better than running it natively.
> Getting sound working correctly would be nice in the mean time.
>
Seeing the same.
My script defaults to PA.
Looking at the console, I see that qemu is getting connection refused.
I'd imagine that the problem is that my scripts runs as root (I use only
bridged networks), and PA (per-user) is getting rejected.
What I don't understand is - why it worked just fine under F12, and why
it doesn't work now? Though, I have a feeling that this a PA issue - not
qemu.
- Gilboa
More information about the virt
mailing list