Проблемы с Teamviewer, X и оконным менеджером на сервере без монитора

Проблемы с Teamviewer, X и оконным менеджером на сервере без монитора

Мне нужно добиться следующего:

  1. Запустите хост Teamviewer на сервере Ubuntu headless CLI
  2. Увеличьте разрешение до приемлемого.
  3. Откройте браузер на сервере через телевизор без установки полной среды рабочего стола.

1) У меня все заработало, но проблема в том, что разрешение составляет всего 640x480, когда монитор не подключен.

2) У меня тоже заработало (при подключении к монитору), но это ломает Teamviewer.

Чтобы увеличить разрешение, я пробовал такие вещи, как добавление строки в Grub или установка драйвера dummby xorg и использование конфигурации dummby. Все это ломает Teamviewer. По сути, на сервере 18.04 из коробки, как только вы устанавливаете что-то вроде xinit или что-то еще, Teamviewer просто перестает работать. Я думаю, это потому, что после установки вышеперечисленного он больше не обнаруживает монитор, потому что как только я подключаю монитор, Teamviewer снова начинает работать.

Кроме того, все команды, которые я могу найти, такие как xrandr, всегда говорят о невозможности открыть монитор, даже если подключен настоящий монитор.

решение1

Если монитор не подключен, используйте Xvfbустройство, не требующее физического дисплея или устройств ввода-вывода.

Когда мне не нужна «полноценная среда рабочего стола», я использую blackboxили twm. twm меньше, но blackbox более современен.

Я не могу сказать, какие шаги необходимо выполнить для запуска TeamViewer. Вы пробовали что xvnc-то другое? (туннелирование через SSH, выход в Интернет отсутствует)

На одном сервере я использую следующий скрипт:

#!/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

Я запускаю его так:

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

Связанный контент