dront78 27.10.2012 15:21
Tips & tricks — KVM + libvirt + PulseAudio
Настраиваем теплый ламповый звукСразу оговорюсь на ArchLinux, все пакеты свежие, может не хватать параметров в более старых версиях
Настройки PulseAudio - уменьшаем загрузку CPU
/etc/pulse/daemon.conf
Настройки libvirt - прокачиваем эмулятор
/etc/libvirt/qemu.conf
Лирическое отступление на счет user/group
Если очень нужно сделать многопользовательское + pulseaudio + kvm, можно использовать system wide pulseaudio daemon. За подробностями - чем это грозит - в RTFM пульса. В текущем варианте считается что звук будет у megauser - и мне, как megauser'у этого хватает за глаза ;)
Допил xml домена
Считается, что рабочая конфигурация уже есть, надо лишь починить звук на примере ich6 hd audio, который жестко трещит, визжит и не настраивается
В примере не показана настройка остального оборудования, доработан заголовок domain, без которого qemu:env не работает, после чего передаются значения переменных окружения qemu для текущей виртуальной машины. Получить поддерживаемые варианты можно по запросу qemu-kvm -audio-help
В кратце описание следюущее - аудиодрайвер PulseAudio с частотой 100Hz опрашивает звуковые устройства, сконфигурированные фиксировано на 48000Hz 16 бит моно/стерео с размером буфера 480 семплов. Фича поллинга отключена из-за кривых рук программистов бекенда, но можно порбовать заставить ее работать на своем устройстве.
Глюки
Теперь, когда все работает, отпишусь о небольшой донастройке
- в аудио устройствах windows в панели управления апплетом звук параметры качества везде выставлены в соответсвии с настройками, т.е. 48000Hz Stereo 16 bit
- при каждой загрузке винды микшер PulseAudio для qemu сбрасывается в состояние нулевой громкости и звука не слышно. лечится заходом в pulse audio control panel.
вот и все. у меня работает windows 7 64bit home premium official license микрофон и колонки
predator 27.10.2012 16:10 #
+ 0 -
Я так понял, вы запускаете винду в виртуалке? Зачем?
А почему KVM. Чем руководствовались при выборе виртуализации? Почему к примеру не Xen?
Сам просто интересуюсь вопросом виртуализации windows систем, выбрал vmware ESXi, но он к сожалению не поддерживает мое железо(
Сам просто интересуюсь вопросом виртуализации windows систем, выбрал vmware ESXi, но он к сожалению не поддерживает мое железо(
почему KVM
- mainstream
- легковес
- проблем не больше, чем с остальными системами
- мои вопросы решает на 100%
по опыту с виртуализаторами выходит так - пока не попробуешь, не узнаешь что и как, так что если есть возможность - 10% времени стоит тратить на эксперименты
- mainstream
- легковес
- проблем не больше, чем с остальными системами
- мои вопросы решает на 100%
по опыту с виртуализаторами выходит так - пока не попробуешь, не узнаешь что и как, так что если есть возможность - 10% времени стоит тратить на эксперименты
да. еще. вроде по бенчмаркам драйверы с паравиртуализицией съедают не более 3% производительности в _худшем_ случае
для kvm это включает
- сеть
- память
- жесткий диск (при установке на отдельный раздел)
если не нужна 100% виртуализация, лучше присмотреться к lxc контейнерам типа openvz - будет еще быстрее
для kvm это включает
- сеть
- память
- жесткий диск (при установке на отдельный раздел)
если не нужна 100% виртуализация, лучше присмотреться к lxc контейнерам типа openvz - будет еще быстрее
kvm это же не паравиртуализация в случае Windows. Это аппаратная виртуализация.
Для Windows паравиртуализации вроде нет нигде (даже в Hyper-V).
Поправьте меня если я ошибась
Для Windows паравиртуализации вроде нет нигде (даже в Hyper-V).
Поправьте меня если я ошибась
паравиртуализация в данном случает относится к драйверам, о которых я написал. об этом можно почитать по ссылке
Судя по тому, что используете ArchLinux это для домашнего использования?
для домашнего и рабочего. под виндой крутится специфичный для работы сервер
Хым, у меня на виртуализацию oVirt стоит, это аля виртуализация от rhel, надо сказать отличная штука. тот же kvm, и он мне както больше нравится чем xen )))