Не удается получить GUI при VNCing на Ubuntu

Когда я пытаюсь просмотреть машину ubuntu через VNC, я получаю серый экран с 3 флажками. Я попробовал несколько предложений, которые я прочитал в Интернете, но ни одно не помогает. Один по-прежнему дает мне серый экран с 3 флажками, другой дает мне серый экран без трех флажков, а третий дает мне сетку! Это после различных предложений о том, как изменить файл xstartup vnc. Дальнейшее изложение ниже.

У меня есть компьютер с Ubuntu 18.03.3 LTS, работающий с USB. Он дал два варианта, 'try ubuntu' и 'install ubuntu' Я выбрал 'try ubuntu'.

$lsb_release -a показывает, что я на Ubuntu 18.04.03 LTS

Я увидел эту статью и использовал эти команды для установки vnc-сервера

$ sudo apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal gnome-core

$ sudo apt-get install vnc4server

Это показывает мой файл xstartup

buntu@ubuntu:~/.vnc$ cat xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

ubuntu@ubuntu:~/.vnc$

Я думаю, это файл по умолчанию... Я получаю ту же ошибку, что и упомянутая

VNC серый экран и запуск при загрузке 12.04

и

vncserver серый экран ubuntu 16.04 LTS

и

https://www.linuxquestions.org/questions/linux-newbie-8/vnc-viewer-showing-only-grey-screen-with-3-checkboxes-899386/

Но решения там не работают для меня, как я объясню.

Я получаю серый экран с 3 флажками.

Здесь я запускаю vnc-сервер (и я включаю некоторые другие команды, которые я использовал, чтобы перечислить процессы, так как каждый раз, когда я менял xstartup, я смотрел, запущен ли сервер, убивал его и запускал снова). Я проверил, что он запущен и на каком порту, порт 5901. И что он не заблокирован брандмауэром, который ubuntu использует по умолчанию. ufw, я вижу из ufw status, что брандмауэр ufw не включен, так что проблем нет. vnc сервер запущен.

ubuntu@ubuntu:~/.vnc$ ps
  PID TTY          TIME CMD
 6065 pts/0    00:00:00 bash
15274 pts/0    00:00:00 ps
ubuntu@ubuntu:~/.vnc$ cat xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &



ubuntu@ubuntu:~/.vnc$ vnc4server

New 'ubuntu:1 (ubuntu)' desktop is ubuntu:1

Starting applications specified in /home/ubuntu/.vnc/xstartup
Log file is /home/ubuntu/.vnc/ubuntu:1.log

ubuntu@ubuntu:~/.vnc$ ps
  PID TTY          TIME CMD
 6065 pts/0    00:00:00 bash
15287 pts/0    00:00:00 Xvnc4
15293 pts/0    00:00:00 vncconfig
15303 pts/0    00:00:00 ps
ubuntu@ubuntu:~/.vnc$ lsof | grep LISTEN
lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing
      Output information may be incomplete.
Xvnc4     15287                 ubuntu    0u     IPv4             295628      0t0        TCP *:x11-1 (LISTEN)
Xvnc4     15287                 ubuntu    3u     IPv6             295630      0t0        TCP *:5901 (LISTEN)
ubuntu@ubuntu:~/.vnc$ ufw status
ERROR: You need to be root to run this script
ubuntu@ubuntu:~/.vnc$ sudo ufw status
Status: inactive
ubuntu@ubuntu:~/.vnc$

Я также выполнил команду ip add, чтобы увидеть свой IP.

Затем я перехожу на другую машину, на которой работает windows, ввожу IP:5901 и ввожу правильный пароль, пароль был принят.

и я получаю этот серый экран с тремя флажками "принять буфер обмена от зрителей", "отправить буфер обмена зрителям", "отправить первичный выбор зрителям"

enter image description here

Я делаю поправки на основе первой ссылки vnc-grey-screen (172384), но получаю тот же серый экран с теми же тремя флажками, это с

ubuntu@ubuntu:~/.vnc$ echo https://askubuntu.com/questions/172384/vnc-grey-screen-and-start-on-boot-12-04
https://askubuntu.com/questions/172384/vnc-grey-screen-and-start-on-boot-12-04
ubuntu@ubuntu:~/.vnc$ cat xstartup
#!/bin/sh
# Uncomment the following two lines for normal desktop:

unset SESSION_MANAGER
#exec /etc/X11/xinit/xinitrc

gnome-session --session=gnome-classic &
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources

xsetroot -solid grey
vncconfig -iconic &

#x-terminal-emulator -geometry 1280x1024+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &

ubuntu@ubuntu:~/.vnc$ ps
  PID TTY          TIME CMD
 6065 pts/0    00:00:00 bash
15287 pts/0    00:00:00 Xvnc4
15293 pts/0    00:00:00 vncconfig
15572 pts/0    00:00:00 ps
ubuntu@ubuntu:~/.vnc$ killall Xvnc4
ubuntu@ubuntu:~/.vnc$ ps
  PID TTY          TIME CMD
 6065 pts/0    00:00:00 bash
15575 pts/0    00:00:00 ps
ubuntu@ubuntu:~/.vnc$ vnc4server

New 'ubuntu:1 (ubuntu)' desktop is ubuntu:1

Starting applications specified in /home/ubuntu/.vnc/xstartup
Log file is /home/ubuntu/.vnc/ubuntu:1.log

ubuntu@ubuntu:~/.vnc$

Затем я пробую xstartup с тем, что находится во второй ссылке ubuntu (vncserver-grey-screen - 800302)

ubuntu@ubuntu:~/.vnc$ vi xstartup
ubuntu@ubuntu:~/.vnc$ echo https://askubuntu.com/questions/800302/vncserver-grey-screen-ubuntu-16-04-lts
https://askubuntu.com/questions/800302/vncserver-grey-screen-ubuntu-16-04-lts
ubuntu@ubuntu:~/.vnc$ cat xstartup
# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
ubuntu@ubuntu:~/.vnc$ ps
  PID TTY          TIME CMD
 6065 pts/0    00:00:00 bash
15710 pts/0    00:00:00 ps
ubuntu@ubuntu:~/.vnc$ vnc4server

New 'ubuntu:1 (ubuntu)' desktop is ubuntu:1

Starting applications specified in /home/ubuntu/.vnc/xstartup
Log file is /home/ubuntu/.vnc/ubuntu:1.log

ubuntu@ubuntu:~/.vnc$

и получаю серый экран, хотя на этот раз без флажков

enter image description here

Затем я пробую третье решение

Если я посмотрю https: //www. linuxquestions. org/questions/linux-newbie-8/vnc-viewer-showing-only-grey-screen-with-3-checkboxes-899386/

в одном предложении говорится, что нужно убедиться, что права доступа к файлу xstartup равны 755, как у меня, в другом - что нужно откомментировать следующие две строки:

unset SESSION MANAGER
exec /etc/X11/xinit/xinitrc

делаю это (и, конечно, убиваю и запускаю vnc сервер) $killall Xvnc4 и $vnc4server

У меня появляется этот экран при попытке подключения, он похож на сетку

enter image description here

Добавлено

Я слышал предложение попробовать посмотреть лог файл /home/ubuntu/. vnc/ubuntu:1.log

ubuntu@ubuntu:~/.vnc$ cat ubuntu:1.log

Xvnc Free Edition 4.1.1 - built Feb 25 2015 23:02:21
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc


Tue Feb  4 21:56:29 2020
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on port 5901
 vncext:      created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!

Tue Feb  4 21:56:39 2020
 Connections: accepted: 0.0.0.0::62323
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VncAuth(2)

Tue Feb  4 21:56:43 2020
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
 VNCSConnST:  Client pixel format depth 6 (8bpp) rgb222

Tue Feb  4 21:56:44 2020
 VNCSConnST:  Client pixel format depth 16 (16bpp) little-endian rgb565
ubuntu@ubuntu:~/.vnc$

Я также нашел это предложение https://stackoverflow.com/questions/51415427/whats-wrong-with-my-vncserver-setting, которое дает серый экран без флажков...

Я слышал предложение попробовать этот файл xstartup, в частности, что строки 14-17 могут быть полезны https://www.linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-18-04/

Так что я использовал весь файл xstartup, так как я изменил свой файл xstartup довольно сильно.

Я получил серый экран без флажков, а в логе написано

ubuntu@ubuntu:~/.vnc$ cat ubuntu\:1.log 

Xvnc Free Edition 4.1.1 - built Feb 25 2015 23:02:21
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc


Tue Feb  4 23:10:06 2020
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on port 5901
 vncext:      created VNC server for screen 0
error opening security policy file /etc/X11/xserver/SecurityPolicy
Could not init font path element /usr/X11R6/lib/X11/fonts/Type1/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/misc/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/75dpi/, removing from list!
Could not init font path element /usr/X11R6/lib/X11/fonts/100dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/75dpi/, removing from list!
Could not init font path element /usr/share/fonts/X11/100dpi/, removing from list!
/home/ubuntu/.vnc/xstartup: 15: /home/ubuntu/.vnc/xstartup: gnome-settings-daemon: not found

** (gnome-panel:16733): WARNING **: 23:10:09.203: Failed to request name: the name already has an owner
xkbcommon: ERROR: xkb_x11_keymap_new_from_device: illegal device ID: -1
xkbcommon: ERROR: xkb_x11_state_new_from_device: illegal device ID: -1metacity-Message: 23:10:09.279: could not find XKB extension.

(metacity:16735): metacity-WARNING **: 23:10:09.285: Failed to create MetaCompositorXRender: Missing composite extension required for compositing
# Failed to parse arguments: Unknown option --login

Tue Feb  4 23:10:17 2020
 Connections: accepted: 0.0.0.0::63052
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VncAuth(2)

Tue Feb  4 23:10:20 2020
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
 VNCSConnST:  Client pixel format depth 6 (8bpp) rgb222
 VNCSConnST:  Client pixel format depth 16 (16bpp) little-endian rgb565

Tue Feb  4 23:10:25 2020
 Connections: closed: 0.0.0.0::63052 (Clean disconnection)
 SMsgWriter:  framebuffer updates 3
 SMsgWriter:    raw rects 1, bytes 16396
 SMsgWriter:    ZRLE rects 3, bytes 304
 SMsgWriter:    raw bytes equivalent 2375888, compression ratio 142.268743
ubuntu@ubuntu:~/.vnc$
0
задан 5 February 2020 в 02:32

0 ответов

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

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