Problemas con Teamviewer, X y Windows Manager en un servidor sin cabeza

Problemas con Teamviewer, X y Windows Manager en un servidor sin cabeza

Lo que necesito lograr es esto:

  1. Ejecute el host de Teamviewer en la CLI del servidor sin cabeza de Ubuntu
  2. Aumentar la resolución a algo viable.
  3. Abra un navegador en el servidor a través del televisor sin instalar un entorno de escritorio completo.

1) Empecé a trabajar pero el problema es que la resolución es solo de 640x480 cuando no hay ningún monitor conectado.

2) También comencé a funcionar (cuando estaba conectado a un monitor) pero Teamviewer se estropea.

Para aumentar la resolución, probé cosas como agregar una línea a Grub o instalar el controlador xorg tonto y usar una configuración tonta. Todo esto rompe Teamviewer. Básicamente, en una instalación de servidor 18.04 lista para usar, tan pronto como instale algo como xinit o lo que sea, Teamviewer simplemente ya no funcionará. Creo que esto se debe a que después de instalar lo anterior ya no detecta un monitor porque tan pronto como conecto un monitor, Teamviewer comienza a funcionar nuevamente.

Además, todos los comandos que puedo encontrar, como xrandr, siempre dicen que no se puede abrir el monitor, incluso con un monitor real conectado.

Respuesta1

Si no hay ningún monitor conectado, utilice un modo Xvfbque no requiera ninguna pantalla física ni dispositivos de E/S.

Cuando no quiero un "entorno de escritorio completo", uso blackboxo twm. twm es más pequeño pero blackbox es más moderno

No puedo decir qué pasos se requieren para iniciar teamviewer, ¿lo has probado xvncen su lugar? (túnel a través de ssh, no expuesto a Internet)

en el servidor utilizo el siguiente script:

#!/bin/bash
#vfbx

export DISPLAY=:2
Xvfb $DISPLAY -screen 0 1286x1024x24 &
sleep 1
x11vnc --connect 127.0.0.1$DISPLAY &
firefox-esr --no-remote &
blackbox

Lo lanzo como:

vncviewer  -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx 

información relacionada