Я на 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 відповідно до своїх потреб.
Тоді я зробив сценарій оболонки (не забудьте встановити виконуваний файл) і помістив його в Запуск програм:
#! /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
.