Lo que necesito lograr es esto:
- Ejecute el host de Teamviewer en la CLI del servidor sin cabeza de Ubuntu
- Aumentar la resolución a algo viable.
- 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 Xvfb
que no requiera ninguna pantalla física ni dispositivos de E/S.
Cuando no quiero un "entorno de escritorio completo", uso blackbox
o 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 xvnc
en 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