x11vnc Становится Безразличным Через некоторое время

Lubuntu 16.04 LTS, работающий бездисплейный на Банане Pro, начинающий с официального изображения LeMaker. После обработки изображений SD-карты на 32 ГБ я развернул системный раздел от ~3.7GB для заполнения карты, затем загруженной впервые, и следовал этому псевдокоду:

do
  # Boot and SSH in
  ssh bananapi@<ip_address>
  bananapi

  # Initial Setup on SSH
  sudo su
  bananapi
  apt-get update
  apt-get dist-upgrade -y                     # let it do everything it wants
  apt-get autoremove -y
  nano /etc/sudoers                           # add bananapi back in, copying root
  nano /etc/update-manager/release-upgrades   # set the desired option here
  do-release-upgrade                          # let it do everything it wants, including reboot
while(do-release-upgrade did something)

apt-get install x11vnc -y
x11vnc -storepasswd ******** /etc/x11vnc.pass
nano /etc/rc.local

/etc/rc.local включает строку:

/usr/bin/x11vnc -noxrecord -shared -xkb -forever -auth /var/run/lightdm/root/:0 -display :0 -rfbauth /etc/x11vnc.pass -rfbport 5900 -bg -o /var/log/x11vnc.log

Когда это заканчивает перезагружать, мои клиенты VNC на различных машинах Windows и Lubuntu могут соединиться с ним и управлять им. Я заканчиваю настраивать его, с помощью комбинации тонких настроек VNC/GUI, SSH для легкого скопировать/вставить и SFTP для заранее приготовленных сценариев и исходного кода для построения на Пи и перезагрузке снова.

Когда это возвращается, я воссоединяю клиент VNC, и все кажется хорошо. Но некоторое время спустя, я замечаю, что окно VNC безразлично. Не только только для чтения, но и часы даже не изменяется. Это также последовательно между клиентами Windows и Linux. Недавно связанный клиент сразу показывает ту же проблему: соединение успешно выполняется, но оно показывает устаревший снимок экрана, который ни на что не отвечает.

К этому времени, завершив всю мою установку, у меня есть сценарий автозавершения работы (помните, что это является бездисплейным) для того, когда система переключается на заряд батареи, таким образом, я могу все еще завершить работу его корректно путем получения по запросу разъема AC. Когда это возвращается, VNC работает снова... некоторое время. Я также замечаю, что, даже когда VNC перестала работать, SSH и точка доступа WiFi все еще работают, таким образом, это не отказ полной системы. Просто VNC.

Этой проблемой является то же на 16,04, как это находится на исходном 14.04 изображении только с обновлениями пакета, за исключением того, что LeMaker еще на самом деле не выпустил официальные 16,04 изображений.

Какие-либо идеи?

0
задан 15 December 2016 в 01:07

1 ответ

Я наконец понял это! Благодаря этому потоку о другом сервере VNC на другой машине и некоторой случайности, играющей с Пи:

https://forum.ultravnc.net/viewtopic.php? f=3& t=31898

В основном проблема состоит в том, что сервер VNC продолжает читать дисплейный буфер, который больше не обновляется, потому что видео материал закрылся. В потоке выше, поэтому я закрыл крышку ноутбука, выполняющего тот сервер; в случае этого вопроса это - потому что экранное время гашения по умолчанию было все еще там. После того как это испытало таймаут, закрытие графического процессора Пи, больше не обновляя буфер, и таким образом, сервер VNC, казалось, заморозился.

, Почему это не возвратилось на событии от нажатия мыши VNC'ed, я не знаю, но установка Пи, чтобы никогда выключить экран зафиксировал уволенного во-первых.

(Это является бездисплейным так или иначе, таким образом, это не похоже, я пропадаю впустую, включают экран путем выполнения этого. Возможно, немного на графическом процессоре, но это незначительно в моем приложении.)

0
ответ дан 28 September 2019 в 05:07

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

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