Привет всем. Пытаюсь завести виртуалку с оффтопиком7 на ней. Все работает. Но нету звука, почему - не понимаю. Делаю так
qemu-system-x86_64 -enable-kvm -m 5000 -cpu host -smp 7,cores=7 -boot d -cdrom /var/lib/libvirt/boot/Windows7Ultimate.iso -drive file=/dev/silver/rita-win,if=virtio,format=raw,cache=writeback -name win7 -nodefaults -no-user-config -chardev pty,id=charserial0 -global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 -device vfio-pci,host=05:00.0,id=hostdev0,bus=pci.0,addr=0x3,multifunction=on,x-vga=on,romfile=/home/m0x35/Downloads/Palit.HD4650.1024.080923.rom -usbdevice host:4.2 -usbdevice host:4.3 -vga none -monitor unix:/home/m0x35/scripts/kvm/win7-mon,server,nowait -netdev tap,id=win7,ifname=win7 -device virtio-net-pci,netdev=win7 -soundhw ac97
Перед запуском
export QEMU_AUDIO_DRV=alsa
На оффтопик накатил ac97 realtek дрова, звуковуха определяется. Включаю ютуб - винда в своем микшере показывает что звук из ютуба есть. Смотрю на линухах
> lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
panel-7-m 786 m0x35 8u CHR 116,2 0t0 1375 /dev/snd/controlC0
panel-7-m 786 m0x35 11u CHR 116,13 0t0 13813 /dev/snd/controlC1
panel-7-m 786 m0x35 14u CHR 116,8 0t0 7836 /dev/snd/controlC2
Дунно что делать. Пробоывал вместо ac97 юзать hda. Эффект тот же.
Помоги лор, куда копать. Пульсу не юзаю, только алса. Дистрибутив arch, если это вообще значение имеет.
UPD: поскольку вм стартую от рута, lsof надо было тоже от рута смотреть. Все там есть, а звука нету. Хм...
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
panel-7-m 786 m0x35 8u CHR 116,2 0t0 1375 /dev/snd/controlC0
panel-7-m 786 m0x35 11u CHR 116,13 0t0 13813 /dev/snd/controlC1
panel-7-m 786 m0x35 14u CHR 116,8 0t0 7836 /dev/snd/controlC2
qemu-syst 2894 root mem CHR 116,3 1376 /dev/snd/pcmC0D0p
qemu-syst 2894 root mem CHR 116,4 1377 /dev/snd/pcmC0D0c
qemu-syst 2894 root 21r CHR 116,33 0t0 9204 /dev/snd/timer
qemu-syst 2894 root 22u CHR 116,4 0t0 1377 /dev/snd/pcmC0D0c
qemu-syst 2894 root 23u CHR 116,2 0t0 1375 /dev/snd/controlC0
qemu-syst 2894 root 24r CHR 116,33 0t0 9204 /dev/snd/timer
qemu-syst 2894 root 25u CHR 116,3 0t0 1376 /dev/snd/pcmC0D0p
qemu-syst 2894 root 26u CHR 116,2 0t0 1375 /dev/snd/controlC0
UPD2: Скопировал .asoundrc из своего хомяка в рутовый. Теперь огребаю такую вот ошибку при запуске вм
ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: Invalid argument
ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: Invalid argument
audio: Failed to create voice `ac97.pi'
ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: Invalid argument
ALSA lib pcm_dmix.c:968:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
alsa: Could not initialize ADC
alsa: Failed to open `default':
alsa: Reason: Invalid argument
audio: Failed to create voice `ac97.mc'
UPD3: загрузился, звук есть. Это же adc, мне не уперлось. Когда упрется буду звуковуху прокидовтаь. так что SOLVED