Я на Ubuntu 18.04, вот как я решил это:
Я создал виртуальный дисплей, используя ответ на этот вопрос: https://unix.stackexchange.com/questions/378373/add-virtual-output-to-xorg
Создайте файл 20-intel.conf:
sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf
Добавьте следующую информацию о конфигурации в файл:
Section "Device"
Identifier "intelgpu0"
Driver "intel"
Option "VirtualHeads" "2"
EndSection
Это говорит Intel GPU о создании 2 виртуальных дисплеев. Вы можете изменить количество VirtualHeads в соответствии с вашими потребностями.
Затем я сделал сценарий оболочки (не забудьте установить исполняемый файл) и поместил его в 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
Таким образом, VIRTUAL1 устанавливается как выход и подключается. При загрузке создается новый режим (найденный с помощью «cvt 1600 900») и назначается VIRTUAL1.
Единственная проблема: при перезагрузке отсутствует док-станция ... Пока не решена.
sudo apt-cache search video-dummy
.