tl; dr: принудительно перевести «виртуальный» вывод вашей карты gfx в режим отображения и экспортировать его с помощью x11vnc
.
Этого можно добиться, но есть несколько предварительных условий:
x11vnc
, зрелое программное обеспечение ( x11vnc ) для экспорта поверхностей X11 (среди прочего) в клиенты VNC . Большинство потребительских карт в наши дни могут выводить несколько различных результатов. Мой может сделать 3 из 5, которые показывает xrandr
(eDP1, HDMI [12], DP [12]).
HDMI2
. Выберите разрешение экрана клиента vnc и создайте режим :
$ cvt 1920 1080
# 1920x1080 59,96 Гц (CVT 2.07M9) hsync: 67,16 кГц; pclk: 173.00 MHz
Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync
Добавьте этот режим в xrandr
xrandr --newmode "1920x1080_60" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync + vsync
Поместите, например, HDMI2
в этом режиме и прикрепите справа от eDP1
(Главный экран)
xrandr --addmode HDMI2 1920x1080_60
- выход HDMI2 --mode 1920x1080_60 - right-of eDP1
Теперь экспортируйте это с помощью x11vnc
, выбрав соответствующее смещение:
x11vnc -display: 0 -clip 1920x1080 + 1600 + 0
Примечание : Добавьте к этой команде желаемые параметры шифрования / аутентификации / другие параметры.
Теперь подключитесь с помощью клиента VNC к своему «виртуальному монитору».(или измените приведенную выше команду, чтобы подключиться к "слушающему" VNC-клиенту.