O que preciso alcançar é o seguinte:
- Execute o host Teamviewer na CLI do servidor sem cabeça do Ubuntu
- Aumente a resolução para algo viável
- 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 Xvfb
o que não requer nenhum display físico ou dispositivos de E/S.
Quando não quero um "ambiente de desktop completo", uso blackbox
ou 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