QEMU com áudio multicanal (5.1 e assim por diante)

5

Eu tenho uma configuração 5.1 usando o chip de som integrado que está trabalhando no Arch e gostaria de usá-lo dentro de um Windows emulado com o QEMU

Eu vejo patches como isso mencionando apoio, mas os argumentos são não reconhecido. Eu temo que os ditos patches nunca tenham se fundido.

É possível adicionar uma placa de som 5.1 emulada à vm?

    
por Blue Ion 18.04.2017 / 02:05

1 resposta

1

Bem, com a ajuda de Zoltán, o autor original, consegui fazer este trabalho. Ele mantém um repositório do github com um fork do qemu e todo o seu trabalho funcionando completamente aqui , embora sob uma versão mais antiga do qemu.

Primeiro, pegue uma cópia do repositório e compile-o.

Estas são as minhas opções de configuração, use "--help" para ver o que adicionar ou remover:

../configure --python=/usr/bin/python2 --target-list=x86_64-softmmu --audio-drv-list=oss,alsa,sdl,pa 

Depois de ter compilado tudo, você pode executar o qemu com os seguintes flags:

-audiodev pa,id=asdf,out.mixeng=off -device usb-audio,audiodev=asdf,multi=on

Isto irá expor um dispositivo de áudio USB que suporta áudio multicanal que é enviado para o áudio de pulso.

De nota na linha anterior, mixeng tem que estar desligado para a configuração funcionar, multi "on" para usar o dispositivo de áudio multicanal e (a parte que eu tive problemas) usb audiodev tem que coincidir com um id de um audiodev declarado ("asdf" neste caso).

O autor comentou muitas das opções no qemu "--help".

Esperamos que alguém escolha o trabalho em proposta de trabalho de áudio 2017 GSOC para que finalmente é mesclado.

    
por 02.05.2017 / 14:08

Tags