VNC-Server como monitor virtual X11 para ampliar el problema de la pantalla

VNC-Server como monitor virtual X11 para ampliar el problema de la pantalla

traté de seguireste Para crear una pantalla virtual en mi pantalla para poder mostrarla en un monitor remoto con un cliente vnc

pero cuando intento agregar mi modo, xrandr --addmode VIRTUAL1xrandr me dice que no tengo ese resultado

aquí está mi salida actual paraxrandr -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 

Después de leer un poco, no pude encontrar ninguna forma de crear una salida virtual para la pantalla expandida de mi escritorio virtual.

¿Cómo puedo agregar una nueva "pantalla virtual" para poder transmitirla con vnc a un monitor remoto?

Pude crear una nueva pantalla y conectarme a ella con vnc pero no puedo extender esta pantalla a la que ya estoy usando.

Respuesta1

Al usar Fedora 26, me enfrenté al mismo problema: VIRTUAL1 no se muestra en el comando xrandr.

Entonces seguíestas instrucciones, para reutilizar una salida vacía, como HDMI-2, y funcionó bastante bien, pero:

  • Gnome (y xrandr) no reconoce la salida vacía como conectada y no muestra el monitor virtual para organizar su posición en el escritorio extendido o clonar. Cada vez que se conecta un nuevo monitor físico en otra salida, tiene una alta probabilidad de romperse.

  • Lo peor es que, como gnome-shell (y murmura debajo) no considera el nuevo monitor virtual como parte del área visible en el framebuffer compuesto, no se vuelve a pintar correctamente y las ventanas se rasgan cuando se mueven, dejando un rastro animado permanente detrás de ellas, incluso después de cerrar la ventana, incluso después de reiniciar x11vnc, siguen ahí.

Luego seguí la guía eneste enlace, y después de una breve prueba y error con el controlador ficticio, descubrí que no es necesario y que es suficiente agregar la información del controlador "intel" a un archivo en el directorio /etc/X11/xorg.conf.d para activar VIRTUAL1 y VIRTUAL2. salidas y hacer que gnome-shell las reconozca como salidas válidas. (También noté que los nombres de salida cambiaron ligeramente, por ejemplo, de "eDP-1" a "eDP1") Además, agregué la opción "TearLess" establecida en verdadero, para que el controlador se vuelva a pintar cuando el administrador compuesto no lo hace.

~# 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

Después de reiniciar la sesión de GDM y elegir la opción "Gnome en Xorg" en la lista desplegable de inicio de sesión, los comandos xrandr recomendados se pueden ejecutar a través de la salida VIRTUAL1 y x11vnc se puede conectar fácilmente. Luego, la salida VIRTUAL1 se puede administrar dentro de la configuración de pantalla de Gnome: cambiar la resolución, mover para organizar la geometría de los monitores de escritorio, seleccionar clonar o ampliar. Y todo funcionará mientras x11vnc se esté ejecutando y su visor VNC favorito esté conectado.

Defina modos para la resolución de pantalla de sus dispositivos y conéctelos a la salida 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

El resultado es visible en la configuración de pantalla de xrandr y 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)

Ahora puedes conectar fácilmente x11vnc al monitor virtual:

  • si usa contraseña VNC:

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

  • si desea utilizar la autenticación GDM/XDM:

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

¡Conéctate desde tu cliente VNC y disfruta de tu nuevo monitor!

información relacionada