LINUX.ORG.RU

Несколько вопросов о pulseaudio

 


0

1

Предисловие:
Юзал семерочку максимальную (32bit) в qemu с пробросом туда видяшки (все игры прут). Проброс готовил через seabios, на хостовую графику (intel hd) приходилось накатывать патч, который превращал ее в тыкву, без этого проброс не ага.
Заимел видяшку с поддержкой инициализации через EFI, поменял в qemu seabios на ovmf, убрал тыква-патч, все ok, но семерочку пришлось ставить копроративную 64bit, 32bit не умеет в EFI, точнее OVMF не умеет в 32bit семерочку.
Внезапно оказалось, что драйверов для AC97 под 64bit нету, а qemu не умеет HDA через ALSA, вместо звука выдает «пшшш-пшшш» и «тыррр-тыррр». Пришлось поставить pulseaudio.

Итак, вопросы:
1) Как запилить клонирование звука на 2 устройства? Пробовал этот рецепт и этот - оба не работают, никакого доп. девайса в pavucontrol не появляется.
2) Для доступа к vfio приходится запускать qemu от root, а при стандартной установке pulseaudio запускается от юзера... Пришлось готовить pulse в system-wide mode, который unsupported и not recommended. Тут проблема в том, что когда pulse падает, он тут же запускается каким-то непонятным образом от юзера и системный уже не перезапустить, приходится ребутать комп. Что делать?

★★★★★

Что делать?

Бежать в магаз за соундбластером.

anonymous
()

> Внезапно оказалось, что драйверов для AC97 под 64bit нету, а qemu не умеет HDA через ALSA, вместо звука выдает «пшшш-пшшш» и «тыррр-тыррр». Пришлось поставить pulseaudio.

Это скорее баг. Пересобери с помощью:

sudo apt-get build-dep qemu
apt-get -b source qemu

Может тогда починится. А лучше всего - обновиться на новую версию, или откатиться на старую.

ZenitharChampion ★★★★★
()
Ответ на: комментарий от anonymous

apulse?

Работает, спасибо. Правда сыпятся какие-то ошибки, но звук в играх есть.

pulseaudio: set_sink_input_mute() failed
pulseaudio: Reason: Oops.
pulseaudio: set_source_volume() failed
pulseaudio: Reason: Oops.
pulseaudio: set_source_mute() failed
pulseaudio: Reason: Oops.
...
qemu запускаю так:
QEMU_AUDIO_DRV=pa \
sudo apulse qemu-system-x86_64 \
...

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

Выявилось одно неудобство: для обновления qemu нужно будет установить сперва pulseaudio, без этого qemu не собирается, а затем снести обратно pulse. Геморрр...

Lavos ★★★★★
() автор топика
Ответ на: комментарий от chaos_dremel

А это что такое?

Какой-то реалтековский драйвер, зачем он?
В qemu «Intel 82801AA AC97» и под 32bit семерочку драйвера нет.

Lavos ★★★★★
() автор топика

qemu не умеет HDA через ALSA, вместо звука выдает «пшшш-пшшш

Умеет, выставь в окружении QEMU_AUDIO_DRV=alsa

anonymous
()
Ответ на: комментарий от chaos_dremel

Потому-что венда крякнутая?

Lavos ★★★★★
() автор топика
Ответ на: комментарий от Lavos

Ну хз, у меня на десяточке работает.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.