Бездисплейный TeamViewer на Ubuntu 19.10

Я пытался подключить к своему домашнему серверу под управлением Ubuntu 19.10 по TeamViewer от моих других устройств (компьютеры Linux, телефоны на базе Android или компьютеры Windows) напрасно. Я попытался играть с конфигурациями Xorg, установив и удалив различные вещи.

Подводить итог:

  • Невозможно подключиться к сервером без подключенного монитора. Это действительно соединяется, но я заканчиваю на черном экране.
  • Когда я установил xserver-xorg-video-dummy пакет и попробованные конфигурации установки Xorg в /etc и /usr в их соответствующих путях я больше не мог входить в Ubuntu путем введения имени пользователя и пароля через TeamViewer на экране входа в систему Ubuntu, пока я не избавился от него через ssh.

    Кроме того, когда я установил пакет, моя мышь и клавиатура прекратили работать. Только через TeamViewer, это было доступно. Установка пакета также отключила мой монитор.

  • Та же проблема сохраняется, когда я использую с монитором, и я разъединяю монитор, в то время как TeamViewer работает.

Что я надеюсь делать:

  • Имейте бездисплейный сервер Ubuntu 19.10, доступный по TeamViewer.
  • Должен смочь использовать, когда монитор также подключен.
  • Все аппаратные средства должны быть доступными.

Любая справка или предложение приветствовались бы, даже те я уже попробовал в случае, если я сделал это неправильно.

0
задан 22 November 2019 в 11:21

2 ответа

Вот что я сделал, и у меня все отлично работает:

  • Шаг 1: Откройте Терминал и вставьте sudo nano / etc / default / grub

  • Шаг 2: Обновите строка GRUB_CMDLINE_LINUX_DEFAULT для включения nomodeset .

  • Шаг 3: sudo update-grub && sudo reboot

На этом этапе TeamViewer должен иметь возможность загружаться, и вы должны иметь возможность войти в систему. Но разрешение плохое, а графика - нет. тоже хорошо.

  • Шаг 4: Откройте Терминал и вставьте sudo apt install xserver-xorg-video-dummy -y

  • Шаг 5: Создайте сценарий под названием monitor.sh с содержимым как sudo rm /usr/share/X11/xorg.conf.d/xorg.conf и nomonitor.sh с содержимым как sudo cp xorg.conf / usr / share / X11 / xorg .conf.d / . Его можно хранить в домашней папке для облегчения доступа.

  • Шаг 6: Содержимое xorg.conf выглядит следующим образом:

Section "Device"
    Identifier  "Configured Video Device"
    Driver      "dummy"
EndSection

Section "Monitor"
    Identifier  "Configured Monitor"
    HorizSync 31.5-48.5
    VertRefresh 50-70
EndSection

Section "Screen"
    Identifier  "Default Screen"
    Monitor     "Configured Monitor"
    Device      "Configured Video Device"
    DefaultDepth 24
    SubSection "Display"
    Depth 24
    Modes "1366x768"
    EndSubSection
EndSection
  • Шаг 7: Теперь все, что требуется, - это запустить один из этих сценариев в зависимости от ситуации (монитор подключен или отключен) и TeamViewer, VNC, AnyDesk, etc начнут нормально работать с любым разрешением.
1
ответ дан 14 February 2020 в 08:12

Можно создать evdi файл, представляющий монитор (так как все - файл на Linux), затем укажите на него в файле Xorg.conf. Взгляните на то, как это сделано здесь (о точке приблизительно 12)

0
ответ дан 21 December 2019 в 23:52

Другие вопросы по тегам:

Похожие вопросы: