Estou no Ubuntu 18.04, é assim que eu resolvi:
Eu criei a exibição virtual usando a resposta para esta pergunta: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Crie um arquivo 20-intel.conf:
sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf
Adicione as seguintes informações de configuração ao arquivo:
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "2"
EndSection
Isso informa à GPU da Intel para criar 2 monitores virtuais. Você pode alterar o número de VirtualHeads de acordo com suas necessidades.
Então eu criei um script de shell (não se esqueça de definir o executável) e coloquei em Aplicativos de inicialização:
#! /bin/bash
/usr/bin/xrandr -d :0 --output VIRTUAL1 --primary --auto
/usr/bin/xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900$
/usr/bin/xrandr --addmode VIRTUAL1 "1600x900_60.00"
/usr/bin/xrandr
Dessa forma, o VIRTUAL1 é definido como saída e conectado. Na inicialização, um novo modo (encontrado usando "cvt 1600 900") está sendo criado e nomeado para VIRTUAL1.
O único problema com isso é: o dock está ausente na reinicialização ... Ainda não foi resolvido.
sudo apt-cache search video-dummy
.