Problemas com Teamviewer, X e gerenciador de janelas no servidor headless

Problemas com Teamviewer, X e gerenciador de janelas no servidor headless

O que preciso alcançar é o seguinte:

  1. Execute o host Teamviewer na CLI do servidor sem cabeça do Ubuntu
  2. Aumente a resolução para algo viável
  3. Abra um navegador no servidor pela TV sem instalar um ambiente de desktop completo.

1) Comecei a trabalhar, mas o problema é que a resolução é de apenas 640x480 quando nenhum monitor está conectado.

2) Também comecei a trabalhar (quando conectado a um monitor), mas quebrou o Teamviewer.

Para aumentar a resolução, tentei coisas como adicionar uma linha ao Grub ou instalar o driver dummby xorg e usar uma configuração dummby. Tudo isso quebra o Teamviewer. Basicamente, em uma instalação de servidor 18.04 pronta para uso, assim que você instalar algo como xinit ou qualquer outro Teamviewer simplesmente não funcionará mais. Acho que é porque depois de instalar o acima ele não está mais detectando monitor porque assim que conecto um monitor o Teamviewer começa a funcionar novamente.

Além disso, todos os comandos que encontro, como xrandr, sempre dizem que não é possível abrir o monitor, mesmo com um monitor real conectado.

Responder1

Se nenhum monitor estiver conectado, use Xvfbo que não requer nenhum display físico ou dispositivos de E/S.

Quando não quero um "ambiente de desktop completo", uso blackboxou twm. twm é menor, mas blackbox é mais moderno

Não sei dizer quais etapas são necessárias para iniciar o teamviewer. Você já tentou xvnc? (encapsulado por ssh, não exposto à internet)

nesse servidor eu uso o seguinte 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

Eu lanço assim:

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

informação relacionada