?

Log in

No account? Create an account

Entries by category: it

KVM/QEMU и звук через alsa

Итак, qemu/kvm по-умолчанию пускают звук через oss.
Что это означает? А то, что у вас играет музыка в момент запуска, то звука в эмулируемой ОС не будет. И наоборот, если эмулируемая ОС добралась до звукового устройства первой, то она его не отпустит до своего завершения.

Естественно, такое поведение малоприемлемо. Требуется, чтобы звук выводился через алсу. Гугление (на этот раз официальное wiki и доки молчали, помогли форумы) привело к следующим двум решениям:

1)
sudo apt-get install alsa-oss (эмуляция осс через алсу)
aoss [qemu|kvm] ... (собственно запуск с эмуляцией)
2)
export QEMU_AUDIO_DRV=alsa
export QEMU_AUDIO_DAC_FIXED_FREQ=48000
export QEMU_AUDIO_ADC_FIXED_FREQ=48000
export QEMU_ALSA_DAC_BUFFER_SIZE=4096


Дальше запуск как обычно. Эта серия установления переменных окружения настраивает вывод qemu/kvm через алсу.
Оба варианта рабочие (по крайней мере, у меня).

Tags: