Então aqui está a situação - Eu tenho um convidado do Ubuntu Desktop KVM usando um servidor Spice com vídeo QXL. Eu posso acessar o convidado usando o virt-viewer e selecionar telas adicionais para uma experiência de várias cabeças. No entanto, gostaria de usar o TeamViewer como minha ferramenta de acesso remoto (por vários motivos). Quando eu acesso o convidado usando o TeamViewer, só consigo ver várias telas se já tiver acessado esse convidado usando o virt-viewer e selecionado telas adicionais dentro da mesma inicialização.
Acho que o que está acontecendo é que o virt-viewer usa o protocolo Spice e sabe como apresentar clientes X adicionais ao servidor Spice. Quando clientes adicionais são apresentados, o servidor lança exibições adicionais. O TeamViewer pode acessar esses monitores assim que eles existirem. Mas essas exibições adicionais não persistem nas botas de convidados.
Eu gostaria de descobrir como tornar o número de clientes X persistentes entre as inicializações ou, pelo menos, descobrir um comando / script para apresentar automaticamente clientes adicionais ao Spice na inicialização. Eu tentei alguns comandos xrandr para tentar ativar as exibições adicionais (ou seja, Virtual-1, -2, -3), mas eles não parecem ter qualquer efeito.