ubuntu 20.04 как я могу настроить фиктивный монитор, чтобы я мог использовать vnc в качестве второго экрана и по-прежнему иметь возможность перетаскивать окна назад и вперед

поэтому я бы хотел, чтобы Ubuntu поверил, что к нему подключен второй монитор. Основная причина: я хотел бы иметь возможность настроить vnc для мониторинга этого экрана и использовать различные устройства в качестве второго экрана. например, настроить планшет для просмотра этого второго экрана с помощью vnc и разместить его рядом с моим главным экраном.

также camdroid позволяет транслировать изображение как веб-камеру и записывать с нее. Делая это с фиктивного экрана, я могу перетаскивать окна на этот дисплей для получения чистого бесшовного видео без особого редактирования.

Я считаю, что это похоже на запуск безголового сервера и работу с фиктивным монитором, но я хотел бы быть уверен в шагах перед тем, как начать, я не хочу терять свой главный экран из-за отсутствия опыта. :)

0
задан 28 May 2020 в 00:25

1 ответ

Это зависит от вашего оборудования и драйвера. Если вы используете Intel iGPU и драйвер Intel, вы можете настроить с помощью:

  1. Создайте /etc/X11/xorg.conf.d/20-intel.conf:
Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "1"
EndSection
  1. Перезагрузите и проверьте вывод xrandr. Вы должны увидеть «VIRTUAL1 отключен». Также проверьте имя вашего текущего выхода. (Для меня это называется eDP1.) Вот мой:
$ xrandr
Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767
eDP1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
   1366x768      60.00*+
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   680x384       60.00  
   640x360       59.84    59.32    60.00  
HDMI1 disconnected (normal left inverted right x axis y axis)
VGA1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
  1. Сгенерируйте modeline с помощью gtf или cvt (замените 1024 768 на ваше предпочтительное разрешение). Вот что я получаю:
$ cvt 1024 768
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
  1. Создайте новый режим xrandr из предыдущего вывода (ключевое слово Modeline следует опустить):
$ xrandr --newmode "1024x768_60.00"   63.50  1024 1072 1176 1328  768 771 775 798 -hsync +vsync
$ xrandr --addmode VIRTUAL1 1024x768_60.00
  1. Активируйте виртуальный дисплей: (замените eDP1 вашим реальным дисплеем)
xrandr --output VIRTUAL1 --mode 1024x768_60.00 --right-of eDP1

Если вы не используете драйвер Intel но есть свободный выход HDMI или VGA, вы также можете использовать его для вывода. Просто замените VIRTUAL1 на имя свободного вывода в шагах 4 и 5.

Ссылка: Arch Wiki

2
ответ дан 16 December 2020 в 05:53

Другие вопросы по тегам:

Похожие вопросы: