Posso gravar a tela de uma VM do Ubuntu no VirtualBox em 4K quando meu sistema host é 1080p?

Posso gravar a tela de uma VM do Ubuntu no VirtualBox em 4K quando meu sistema host é 1080p?

Quero gravar uma gravação de tela do Ubuntu em uma VM em 4k para pessoas com monitores novos, porém só tenho uma tela de 1080p.

Existe alguma maneira de aumentar a resolução da VM no virtualbox para 4k e ainda ajustá-la na minha tela de 1080p?

Tentei definir manualmente a resolução com xrandr, mas recebo o erro "O índice de tamanho 3840 é muito grande, existem apenas 13 tamanhos" Quando listei os tamanhos, o mais alto era 2560x1440, mas a tentativa de definir essa resolução também falhou.

Responder1

Para poder rodar um display virtual 4K no Virtual Box em uma tela menor, precisamos primeiro definir a resolução desejada (4096 x 2160) (tambémveja minha resposta lá):

Faça uma tela virtual 4k

  1. Calcule a modelina paraxrandr

    gtf 3840 2160 60
    Modeline "3840x2160_60.00"  712.34  3840 4152 4576 5312  2160 2161 2164 2235  -HSync +Vsync
    
  2. Defina um novo modo de geometria da tela:

    xrandr --newmode "3840x2160_60.00"  712.34  3840 4152 4576 5312  2160 2161 2164 2235  -HSync +Vsync
    
  3. Anexe este modo à tela virtual do Virtual Box (por exemplo VGA-0):

    xrandr --addmode "VGA-0" 3840x2160_60.00
    
  4. Aplique este modo à Tela Virtual:

    xrandr --output VGA-0 --mode "3840x2160_60.00"
    

    Podemos alternativamente escolher esta nova geometria deConfigurações do sistema... > Telas.

Observação:O Virtual Box deve rodar em modo janela em uma tela com resolução menor que a nova geometria que definimos.

Grave a área de trabalho

Infelizmente devido a umbug na caixa virtualpodemos precisar desabilitar a aceleração 3D nas configurações da máquina para poder gravar a área de trabalho com nossosoftware de gravação favorito.

Abaixo está um exemplo de GIF reduzido de uma área de trabalho virtual 4K:

insira a descrição da imagem aqui

informação relacionada