VNC-сервер как виртуальный монитор X11 для расширения проблемы экрана

Я попытался выполнить это. Чтобы создать виртуальный экран на моем дисплее, чтобы я мог показать его на удаленном мониторе с клиентом vnc

но когда я пытаюсь добавить свой режим xrandr --addmode VIRTUAL1 xrandr скажет мне, что у меня нет такого вывода

вот мой текущий выход для xrandr -q

 Screen 0: minimum 8 x 8, current 4224 x 1080, maximum 16384 x 16384 VGA-0 connected 1024x768+0+312 (normal left inverted right x axis y axis) 304mm x 228mm 1024x768 60.00*+ 75.03 70.07 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 640x350 70.07 DVI-D-0 connected 1280x1024+2944+56 (normal left inverted right x axis y axis) 376mm x 301mm 1280x1024 60.02*+ 1024x768 75.03 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 HDMI-0 connected primary 1920x1080+1024+0 (normal left inverted right x axis y axis) 531mm x 298mm 1920x1080 60.00*+ 59.94 50.00 60.05 60.00 50.04 1680x1050 59.95 1600x900 60.00 1280x1024 75.02 60.02 1280x800 59.81 1280x720 60.00 59.94 50.00 1024x768 75.03 60.00 800x600 75.00 60.32 720x576 50.00 720x480 59.94 640x480 75.00 59.94 59.93 

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

как я могу добавить новый «виртуальный экран», чтобы я мог передавать его с помощью vnc на удаленный монитор?

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

  • Зеркалирование с помощью xrandr с правильным соотношением сторон
  • xrandr только показывает режим через некоторое время ожидания
  • Как запомнить и легко переключаться между конфигурациями мониторов в KDE?
  • Используется xrandr для поворота монитора, но он не может отменить его после удаления скрипта
  • Как я могу автоматически обновлять макет монитора в XFCE?
  • Расширение «RANDR» отсутствует на xvfb
  • Используйте два монитора в Debian 9 Stretch на графической карте AMD
  • «Не может найти crtc для вывода VGA-0» из xrandr
  • One Solution collect form web for “VNC-сервер как виртуальный монитор X11 для расширения проблемы экрана”

    Используя Fedora 26, я столкнулся с такой же проблемой, когда VIRTUAL1 не показывался командой xrandr.

    Затем я последовал этим инструкциям , чтобы повторно использовать пустой вывод, например, HDMI-2, и он работал достаточно хорошо, но:

    • Gnome (и xrandr) не распознает пустой вывод как подключенный и не показывает виртуальный монитор, чтобы расположить позицию в расширенном рабочем столе или клоне. Каждый раз, когда новый физический монитор подключается к другому выходу, он имеет высокую вероятность разрыва.

    • хуже то, что, поскольку gnome-shell (и mutter underneath) не рассматривают новый виртуальный монитор как часть видимой области в составном фреймбуфере, он не перекраивается должным образом, а окна разрываются при перемещении, оставляя за собой постоянный анимированный след после закрытия окна, даже после перезапуска x11vnc они все еще существуют.

    Затем я последовал руководству по этой ссылке , а после короткой пробной версии и ошибки с фиктивным драйвером я обнаружил, что это не требуется, и достаточно добавить информацию о драйверах «intel» в файл под /etc/X11/xorg.conf. d, чтобы активировать выходы VIRTUAL1 и VIRTUAL2 и заставить gnome-shell распознавать их как допустимые выходы. (Я также заметил, что выходные имена немного изменились, например, с «eDP-1» на «eDP1»). Кроме того, я добавил параметр «TearLess» равным true, чтобы перерисовать драйвер, когда нет составного менеджера.

     ~# vi /etc/X11/xorg.conf.d/01-dummy-monitor.conf Section "Device" Identifier "Configured Video Device" Driver "intel" #CHANGE THIS Option "TearLess" "1" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection 

    После перезапуска сеанса GDM, выбрав параметр «Gnome on Xorg» в выпадающем списке входа, рекомендуемые команды xrandr могут быть выполнены через вывод VIRTUAL1, а x11vnc можно легко подключить к нему. Затем вывод VIRTUAL1 можно управлять в настройках экрана Gnome: изменять разрешение, перемещаться, настраивать геометрию мониторов рабочего стола, выбирать клон или растягивать. И все будет работать, пока работает x11vnc, и ваш любимый зритель VNC подключен.

    Определите режимы разрешения экрана вашего устройства и присоедините их к выходу VIRTUAL1:

     ## For Samsung Galaxy Tab 10.1 ~$ cvt 1280 752 # 1280x752 59.83 Hz (CVT) hsync: 46.72 kHz; pclk: 77.75 MHz Modeline "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync ~$ xrandr --newmode "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync ~$ xrandr --addmode VIRTUAL1 1280x752_60.00 ## For monitor HD 1920x1080 ~$ cvt 1920 1080 # 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz Modeline "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync ~$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync ~$ xrandr --addmode VIRTUAL1 1920x1080_60.00 

    Результат отображается в настройках экрана xrandr и Gnome:

     ~$ xrandr Screen 0: minimum 8 x 8, current 3200 x 1080, maximum 32767 x 32767 eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm 1920x1080 60.00*+ 1400x1050 59.98 1600x900 60.00 1280x1024 60.02 1280x960 60.00 1368x768 60.00 1280x720 60.00 1024x768 60.00 1024x576 60.00 960x540 60.00 800x600 60.32 56.25 864x486 60.00 640x480 59.94 720x405 60.00 640x360 60.00 DP1 disconnected (normal left inverted right x axis y axis) DP2 disconnected (normal left inverted right x axis y axis) DP2-1 disconnected (normal left inverted right x axis y axis) DP2-2 disconnected (normal left inverted right x axis y axis) DP2-3 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) HDMI2 disconnected (normal left inverted right x axis y axis) VIRTUAL1 connected 1280x752+1920+330 (normal left inverted right x axis y axis) 0mm x 0mm 1280x752_60.00 59.83* 1920x1080_60.00 59.96 VIRTUAL2 disconnected (normal left inverted right x axis y axis) 

    Теперь вы можете легко подключить x11vnc к виртуальному монитору:

    • если вы используете пароль VNC:

      ~ $ x11vnc -display: 0 -clip xinerama1 -usepw -xrandr -forever -nonc -noxdamage -repeat

    • если вы хотите использовать аутентификацию GDM / XDM:

      ~ $ x11vnc -display: 0 -clip xinerama1 -xauth /var/lib/gdb/:0.Xauth -xrandr -forever -nonc -noxdamage -repeat

    Подключайтесь от своего клиента VNC и наслаждайтесь новым монитором!

    Interesting Posts

    Windows изменяет разрешения файлов в файлах Samba

    Переименование системных пользователей bin и человека без вреда?

    Установите $ ext_if, $ int_if, $ localnet в PF

    Проблема монтажа mmcblk

    Msgstr "mv: невозможно перемещаться". на `../general/. ': занято устройство или ресурс"

    любопытный мягкий рейд 5 установка несогласованности

    Почему «nodev» в / etc / fstab так важен? Как использовать персональные устройства для взлома?

    Могу ли я использовать несколько соединений OpenVPN для ускорения передачи?

    Будет ли kdbus заменять D-Bus?

    отправлять электронную почту с моего локального домена example.com на внешний почтовый сервер с помощью Sendmail

    Стандартные и / или общие каталоги в операционных системах Unix / Linux

    Запуск приложения GUI при перезагрузке

    Как закрепить определенный тип файла в каталоге

    Автоматическое переключение на Wi-Fi

    Как проверить, является ли оболочка логиной / интерактивной / пакетной

    Linux и Unix - лучшая ОС в мире.