Не удалось запустить VNC-сервер, так как занято: 0

У меня есть Raspberry Pi с ОС Raspbian. После установки VNC я попытался запустить сервер и вернуть это:

 ~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X0-lock
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0

Если я удалю этот временный файл, верните это:

~ $ vncserver :0

Warning: raspberrypi:0 is taken because of /tmp/.X11-unix/X0
Remove this file if there is no X server raspberrypi:0
A VNC server is already running as :0

Если я снова удалю, сервер запустится, но через клиент VNC будет показан простой серый экран. Короче, после:

~ $ sudo rm /tmp/.X11-unix/X0
~ $ sudo rm /tmp/.X0-lock
~ $ vncserver :0

New 'X' desktop is raspberrypi:0

Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/raspberrypi:0.log

Я вижу это в клиенте RealVNC (снимок экрана):

https://dzwonsemrish7.cloudfront.net/items/40182G3E332b3f1j3846/Captura%20de%20pantalla%202013-11-11%20a%20las%2023.03.46.png?v=6719a796

Я понятия не имею, что происходит.


person aitor    schedule 13.11.2013    source источник


Ответы (3)


Наконец, я обнаружил, что могу запустить VNC в порту: 1

vncserver :1

затем я должен подключить программу просмотра VNC по адресу

myIP:1

Оно работает.

person aitor    schedule 20.11.2013
comment
VNC обычно запускается в :1, что является другим сеансом. Для запуска в :0 используйте x11vnc. - person Ranhiru Jude Cooray; 27.05.2014
comment
недавно была такая же проблема, я запустил VNC при запуске, но, похоже, вызывает эту проблему. спасибо - person visual; 27.07.2015
comment
Спасибо! Работал как шарм. - person Lonefish; 11.12.2015
comment
TigerVNC может удалить X-дисплей howtoforge.com/tutorial/ - person Sergey Ponomarev; 12.08.2019

У меня была эта проблема.

Предпочтения по умолчанию: «Автоматический вход» «Войти как пользователь Pi». Это означает, что сеанс :0 уже занят.

Отключите эту опцию, используя Меню> Настройки> Конфигурация Raspberry Pi, и ваша исходная схема должна работать.

Вы можете изменить настройки по умолчанию через командную строку, используя

судо-распи-конфигурация

( варианты 3 -> B2 ) или через новый сеанс vnc

или через новую сессию vnc с использованием session :1 vncserver :1 -geometry 1920x1080 -depth 24 -dpi 96

person Sean Cull    schedule 03.01.2016
comment
Вам также необходимо отключить загрузку на рабочий стол - person Sean Cull; 03.01.2016

Попробуйте убить процесс, который использует порт 5900 (это означает: 0). вы можете найти этот процесс следующим образом: netstat -antup | grep 5900. Уничтожение командой kill -9 PID. После этого просто запустите vncserver еще раз.

person user2986553    schedule 13.11.2013
comment
Спасибо за Ваш ответ. Я пробовал, но ничего не возвращается с помощью sudo netstat -antup | группа 5900 - person aitor; 13.11.2013