LINUX.ORG.RU

Звук в гостевой ОС: qemu-kvm + virt-manager + alsa

 , ,


0

1

На дворе 2020 год, и я в очередной раз попытался завести в qemu-kvm гостя со звуком. В очередной раз у меня них..чего не получилось.

На борту:

  • Debian GNU/Linux 10 (buster) (Linux 4.19.0-6-amd64);
  • QEMU emulator version 3.1.0;
  • virt-manager 2.2.1;
  • alsa-base 1.0.27+1, alsa-utils 1.1.8-2.

Создал две виртуалки: Win7 и WinXP. Конфигурации одинаковые за исключением звука: в Win7 поставил HDA (ICH9), в WinXP поставил AC97. Дрова в обеих ОС успешно установились. При воспроизведении звукового файла в гостевой ОС микшер показывает изменение уровня звука, а значит файл воспроизводится корректно.

В гугле меня не банили, потому перешерстил все новые темы, но рекомендации не изменились:

  • правка /etc/libvirt/qemu.conf:
  vnc_allow_host_audio = 1
  nographics_allow_host_audio = 1
  user = "username"
  group = "username"
  • правка /usr/bin/kvm:
  #! /bin/sh
  export QEMU_AUDIO_DRV=alsa
  exec qemu-system-x86_64 -enable-kvm "$@"
  • правка xml машины:
  <emulator>/usr/bin/kvm</emulator>

Звука как не было, так и нет. Если у кого есть подвижки в этом направлении, буду очень благодарен за информацию.

P.S.: Не хочу никого обижать, но если это не возможно, так и напишите (и я пойду полный разочарования опять ставить vbox), поэтому любителям комментариев ради комментариев посвящается.

Ответ на: комментарий от torvn77

Драйвера на устройство воспроизведения звука я имел в виду. Они установились, потому что были включены в ОС. Конечно, отдельно поставил дрова virtio на видео, контроллер накопителей и Memory Ballooning.

speed_vm ()

Сожалею, но тему придётся закрыть.

Со злости обновился из SID и вернул все конфиги в дефолт. Звук в обоих гостях завёлся без шаманства.

Версии системы и пакетов:

  • Debian GNU/Linux bullseye/sid (Linux 5.4.0-2-amd64);
  • QEMU emulator version 4.2.0 (Debian 1:4.2-1);
  • virt-manager 2.2.1;
  • alsa-base 1.0.27+1, alsa-utils 1.1.9-1.
speed_vm ()