vnc серый экран (16.04, tightvnc, xfce4): РЕШЕННЫЙ

Я использовал vnc много лет, но я не знаю, почему это иногда происходит. С новой машиной utuntu 16.04 я сначала пытался использовать винишко, это работает хорошо, но я решил, что это довольно медленно, таким образом, я решаю использовать tightvnc с кормушкой окна xfce4. Но я получаю этот "серый экран" (я испытал его прежде несколько раз..) снова.
Мой xstartup:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
startxfce4 &

и файл журнала:

24/08/18 09:47:09 Xvnc version TightVNC-1.3.10
24/08/18 09:47:09 Copyright (C) 2000-2009 TightVNC Group
24/08/18 09:47:09 Copyright (C) 1999 AT&T Laboratories Cambridge
24/08/18 09:47:09 All Rights Reserved.
24/08/18 09:47:09 See http://www.tightvnc.com/ for information on TightVNC
24/08/18 09:47:09 Desktop name 'X' (kimchan:1)
24/08/18 09:47:09 Protocol versions supported: 3.3, 3.7, 3.8, 3.7t, 3.8t
24/08/18 09:47:09 Listening for VNC connections on TCP port 5901
Font directory '/usr/share/fonts/X11/75dpi/' not found - ignoring
Font directory '/usr/share/fonts/X11/100dpi/' not found - ignoring
/usr/bin/startxfce4: X server already running on display :1
Xlib:  extension "RANDR" missing on display ":1".
xfce4-session: Another session manager is already running

24/08/18 09:48:08 Got connection from client 129.254.132.39
24/08/18 09:48:08 Using protocol version 3.8
24/08/18 09:48:12 Full-control authentication passed by 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 16
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 22
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 21
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 15
24/08/18 09:48:12 Using zlib encoding for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -314
24/08/18 09:48:12 Enabling full-color cursor updates for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -223
24/08/18 09:48:12 Pixel format for client 129.254.132.39:
24/08/18 09:48:12   32 bpp, depth 24, little endian
24/08/18 09:48:12   true colour: max r 255 g 255 b 255, shift r 16 g 8 b 0
24/08/18 09:48:12   no translation needed
24/08/18 09:48:12 Using raw encoding for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 22
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 21
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 16
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 15
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -314
24/08/18 09:48:12 Enabling full-color cursor updates for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -223
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 16
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 22
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 21
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding 15
24/08/18 09:48:12 Using zlib encoding for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -314
24/08/18 09:48:12 Enabling full-color cursor updates for client 129.254.132.39
24/08/18 09:48:12 rfbProcessClientNormalMessage: ignoring unknown encoding -223

Что не так здесь? X server already running on display :1 и ошибка? и как aoubt RANDR отсутствующий на display:1? и что это многие ignoring unkonwn encoding сообщения? Помогите многому ценившему.Спасибо!

3
задан 24 August 2018 в 04:04

3 ответа

Я нашел https://bbs.archlinux.org/viewtopic.php? id=180965

и измененный мой xstartup на

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

и это работает!

8
ответ дан 1 December 2019 в 13:15

Следуя другому ответу, за который проголосовали, я просто поместил:

#!/bin/sh
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS
startxfce4 &

в свой файл ~ / .vnc / xstartup , и я смог подключиться локально. Кроме того, мне пришлось отредактировать / etc / vnc / conf , добавив строку:

$localhost = "no";

, чтобы позволить другим машинам в моей частной сети подключаться к серверу tigervnc (в отличие от только localhost клиентов).

0
ответ дан 14 January 2020 в 01:53

Ничего из перечисленного мне не помогло. Я нашел предложение на https://wiki.archlinux.org/index.php/TigerVNC#Recommended_security_settings

Попробуйте это:

vncserver -geometry ... -depth 24
1
ответ дан 4 February 2021 в 02:16

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

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