vncserver szary ekran ubuntu 16.04 LTS

24

Powitanie. Jestem na Ubuntu 16.04 LTS. Jest to instancja Amazon EC2 Mam szary ekran po instalacji i uruchomieniu serwera vncserver Próbuję wielu sugestii dotyczących tego problemu, ale nadal nie mogę go uruchomić .... Dzięki za pomoc

wprowadź opis zdjęcia tutaj

Mój plik dziennika:

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 Jul 19 03:03:37 2016
 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 Jul 19 03:03:44 2016
 Connections: accepted: 0.0.0.0::61550
 SConnection: Client needs protocol version 3.8
 SConnection: Client requests security type VncAuth(2)
Tue Jul 19 03:03:50 2016
 VNCSConnST:  Server default pixel format depth 16 (16bpp) little-endian rgb565
Tue Jul 19 03:03:51 2016
 VNCSConnST:  Client pixel format depth 8 (8bpp) colour-map

mój 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" &
gnome-session &
Mookayama
źródło

Odpowiedzi:

23

Miałem ten sam problem na Ubuntu 16.04 LTS (64-bitowy). Zaktualizowałem ~/.vnc/xstartupplik, aby wyglądał jak poniżej, działał dla mnie pomyślnie.

# 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 &

Odniesienie: https://www.linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04

Waqas
źródło
4
To była dla mnie częściowa poprawka. Nautilus ładuje się dobrze, ale to wszystko, co mam. Nie widzę ikon po lewej stronie i nie widzę żadnego sposobu na uruchomienie żadnych programów, nawet terminala. Jeśli to w ogóle pomaga, kiedy wydam „echo $ DESKTOP_SESSION”, zwraca pusty ciąg znaków.
Adrian Hood Sr
1
Musiałem zainstalować gnome-panel przez sudo apt install gnome-panel, ale kiedy to zrobiłem, zadziałało.
pheeper
Pracował dla mnie jako urok. Klient Ubuntu 19, Serwer Ubuntu 16.04.6 LTS
Vadim
8

Miałem ten sam problem. Aby to rozwiązać, zainstalowałem:

$ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

Następnie dodałem poniższe linie do ~/.vnc/xstartup:

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
Oluwamayowa
źródło
1
a potem nie zapomnij zabić i zrestartować vncserver (tak jak ja)
craq
2

Dla każdego, kto doświadcza tego problemu na Xubuntu 16.04 LTS, mój tightvncserver pracuje, edytując ~ / .vnc / xstartup do tego:

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
#x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#x-window-manager &
# Fix to make GNOME work
#export XKL_XMODMAP_DISABLE=1
#/etc/X11/Xsession
# fix to make xfce work:
startxfce4 &

Pierwsze dwie komentowane linie zostały już prawdopodobnie skomentowane przez program pakujący. Skomentowałem dwie linie po „poprawce, aby GNOME działał” i dodałem dwie ostatnie linie, aby można było ją skrócić do

#!/bin/sh

xrdb $HOME/.Xresources
xsetroot -solid grey
# fix to make xfce work:
startxfce4 &

Ponownie dotyczy to w szczególności Xubuntu, a nie Ubuntu z Unity lub Gnome.

joelk
źródło
2

Nie wspomniano w żadnej z odpowiedzi w momencie pisania: warto również zauważyć, że plik xstartup musi być wykonywalny:

chmod +x ~/.vnc/xstartup

Jeśli nie, problem z szarym ekranem nadal występuje, niezależnie od zawartości pliku.

nickcrabtree
źródło
1

Właśnie miałem podobny problem i znalazłem rozwiązanie, którego nie widziałem w żadnym artykule, który czytałem w ciągu ostatnich kilku dni, próbując rozwiązać ten problem.

Oprócz odpowiedzi na @Waqas musiałem upewnić się, że jestem właścicielem wszystkich plików w folderze domowym. Oczywiście chodzi o niektóre określone pliki, ale nie miałem czasu, aby to sprawdzić

sudo chown user:user /home/user

Pomyślałem, że to może komuś pomóc.

Bart C.
źródło
0

Mój plik konfiguracyjny xstartup miał już następujące wiersze, które zostały domyślnie skomentowane.

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

cofnięcie komentarza rozwiązało problem, a teraz mogę płynnie uzyskiwać dostęp do pulpitu za pośrednictwem klienta vnc. nadal wyświetla okno terminala przy logowaniu, ale jeśli go wyjdziesz, pokaże zwykły pulpit za pośrednictwem vnc.

Amey Samant
źródło
0

Miałem ten sam problem, ale znalazłem ~ / .vnc / xstartup.bak, aby mieć moją starą konfigurację. Musiałem tylko:

cp ~/.vnc/xstartup.bak ~/.vnc/xstartup
Andy Fraley
źródło
-1

W końcu udało mi się to uruchomić z vnc4server przez „apt-get install xfce4” i znalazłem działający xtartup tutaj (reszta samouczka była nieistotna dla moich potrzeb, np. „Apt-get install xfce4- *” był niepotrzebny): http: //www.itzgeek.com/how-tos/linux/ubuntu-how-tos/how-to-install-vnc-on-ubuntu-16-04.html

#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
startxfce4 &

Doszedłem do wniosku, że uruchomienie gnome'a ​​w vnc nie jest początkowe.

David Smith
źródło