Vncserver на RHEL6 не запускается, не может установить прослушивающие сокеты

Раньше я устанавливал vncserver на свой RHEL6 и, возможно, оставил некоторые службы запущенными. Затем я переустановил его, но у меня возникли проблемы с запуском службы. По-видимому, некоторые виды уже были запущены, но он создал вид: 6, и я смог подключиться к своей машине RHEL из Windows7.

Чтобы исправить мою вышеуказанную проблему, я остановил службу vncserver, перешел в свой каталог /tmp/.X11-unit/ и удалил оттуда все файлы (X0-X6)

Теперь я пытаюсь запустить vncserver, но получаю следующую ошибку. Я могу успешно запустить его с параметрами "-nolisten tcp -localhost", но когда я пытаюсь подключиться из Windows7 с моим VNC-клиентом, он просто дает черный экран.

«ПРЕДУПРЕЖДЕНИЕ. Первая попытка запустить Xvnc не удалась, возможно, из-за неправильной настройки каталога шрифтов. Попытка определить подходящий путь шрифта для этой системы и перезапустить Xvnc, используя этот путь шрифта… Не удалось запустить Xvnc.

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() не удалось _XSERVTransMakeAllCOTSServerListeners: сервер уже запущен Предупреждение: Xalloc: запрашивается неприлично большой объем памяти: 0 байт.

Неустранимая ошибка сервера: не удается установить прослушивающие сокеты. Убедитесь, что X-сервер еще не запущен. _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() не удалось. _XSERVTransMakeAllCOTSServerListeners: сервер уже запущен.

Неустранимая ошибка сервера: не удается установить какие-либо прослушивающие сокеты — убедитесь, что X-сервер еще не запущен»

Есть какие нибудь идеи как это починить? :) Я уже снова переустановил vncserver и использовал «ps -ef | grep vnc», чтобы проверить, не запущены ли другие службы vnc.


person user1340582    schedule 09.10.2012    source источник
comment
... возможно, проблема в том, что я оставил заблокированные файлы .X0-lock, .X1-lcok, .X2-lock и т. д. нетронутыми и не удалял их. Я не уверен, безопасно ли их удалять тоже :)   -  person user1340582    schedule 09.10.2012


Ответы (2)


Вы можете удалить эти сокеты и блокировки, если их сеанс (или владелец) больше не существует, обычно у них есть действительный пользователь, у удаленных пользователей могут быть остатки (ls -l покажет uid вместо имени)

Кажется, идет итерация по пронумерованным кандидатам для переменной DISPLAY.

Также проверьте наличие этого пакета: xorg-x11-fonts-misc https://bugzilla.redhat.com/show_bug.cgi?id=498507

person bbaassssiiee    schedule 16.11.2012

У меня была аналогичная проблема в CentOS 6.4. Как сказано в предупреждении, настоящая проблема заключается в том, что Xvnc не был запущен. Xvnc полагается на несколько других сервисов для поддержки Xwindow (таких как сервис шрифтов xfs). Я приложил много усилий, чтобы найти то, чего не хватало, но вернулся с пустыми руками.

Итак, что я сделал, так это сделал полное «ням-обновление» (в Centos), и проблема была решена.

Если вы хотите копнуть дальше, я предлагаю сосредоточиться на части Xorg.

person kiekergaard    schedule 27.03.2013