Was ich erreichen muss, ist Folgendes:
- Führen Sie den Teamviewer-Host auf der Ubuntu-Headless-Server-CLI aus
- Erhöhen Sie die Auflösung auf ein brauchbares Maß
- Öffnen Sie über den Fernseher einen Browser auf dem Server, ohne eine vollständige Desktopumgebung zu installieren.
1) Ich habe es zum Laufen gebracht, aber das Problem ist, dass die Auflösung nur 640 x 480 beträgt, wenn kein Monitor angeschlossen ist.
2) Bei mir funktioniert es auch (bei Anschluss an einen Monitor), aber Teamviewer bricht dadurch ab.
Um die Auflösung zu erhöhen, habe ich beispielsweise versucht, eine Zeile zu Grub hinzuzufügen oder den Dummy-Xorg-Treiber zu installieren und eine Dummy-Konfiguration zu verwenden. Das alles macht Teamviewer kaputt. Grundsätzlich funktioniert Teamviewer auf einer 18.04-Serverinstallation nicht mehr, sobald Sie etwas wie xinit oder etwas anderes installieren. Ich denke, das liegt daran, dass nach der Installation des oben genannten kein Monitor mehr erkannt wird, denn sobald ich einen Monitor anschließe, funktioniert Teamviewer wieder.
Außerdem melden alle Befehle, die ich finde, beispielsweise xrandr, immer, dass der Monitor nicht geöffnet werden kann, selbst wenn ein echter Monitor angeschlossen ist.
Antwort1
Wenn kein Monitor angeschlossen ist, verwenden Sie ihn Xvfb
, da hierfür kein physisches Display oder E/A-Gerät erforderlich ist.
Wenn ich keine "vollständige Desktop-Umgebung" möchte, verwende ich blackbox
oder twm
. twm ist kleiner, aber Blackbox ist moderner
Ich kann nicht sagen, welche Schritte zum Starten von Teamviewer erforderlich sind. Haben Sie es xvnc
stattdessen versucht? (über SSH getunnelt, nicht dem Internet ausgesetzt)
auf einem Server verwende ich das folgende Skript:
#!/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
Ich starte es so:
vncviewer -listen 2 -encodings tight -quality 0 &
ssh user@host -R 5502:127.0.0.1:5502 ./vfbx