Estoy en Ubuntu 18.04, así es como lo resolví:
He creado la pantalla virtual usando la respuesta a esta pregunta: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Cree un archivo 20-intel.conf:
sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf
Agregue la siguiente información de configuración en el archivo:
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "2"
EndSection
Esto le dice a la GPU Intel que cree 2 pantallas virtuales. Puede cambiar la cantidad de VirtualHeads según sus necesidades.
Luego hice un script de shell (no olvide configurar el ejecutable) y lo puse en Startup Applications:
#! /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
De esa forma, VIRTUAL1 se configura como salida y se conecta. En el arranque, se crea un nuevo modo (que se encuentra usando "cvt 1600 900") y se asigna a VIRTUAL1.
El único problema con esto es: falta el muelle al reiniciar ... Todavía no lo he resuelto.
sudo apt-cache search video-dummy
.