vncserver 회색 화면 우분투 16.04 LTS


24

인사. 우분투 16.04 LTS에 있습니다. vncserver를 설치하고 시작할 때 회색 화면이 표시된 Amazon EC2 인스턴스입니다.이 문제와 관련하여 많은 제안을 시도했지만 여전히 작동하지 않습니다 .... 도움을 주셔서 감사합니다

여기에 이미지 설명을 입력하십시오

내 로그 파일 :

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

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

답변:


23

우분투 16.04 LTS (64 비트)에서 같은 문제가있었습니다. ~/.vnc/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 &

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


4
이것은 나를 위해 부분적으로 수정되었습니다. 노틸러스는 정상적으로로드되지만 이것이 전부입니다. 왼쪽에 아이콘이 표시되지 않으며 터미널을 비롯하여 프로그램을 시작할 수있는 방법이 없습니다. 이것이 도움이된다면, 'echo $ DESKTOP_SESSION'을 발행하면 빈 문자열이 반환됩니다.
Adrian Hood Sr

1
를 통해 gnome-panel을 설치해야 sudo apt install gnome-panel했지만 일단 그렇게하면 효과가 있습니다.
pheeper

나를 위해 매력으로 일했습니다. 우분투 19 클라이언트, 서버 우분투 16.04.6 LTS
Vadim

8

나는 같은 문제가 있었다. 이를 해결하기 위해 다음을 설치했습니다.

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

그런 다음 아래 줄을 추가했습니다 ~/.vnc/xstartup.

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

1
그리고 vncserver를 죽이고 다시 시작하는 것을 잊지 마십시오 (내가했던 것처럼)
craq

2

Xubuntu 16.04 LTS에서이 문제가 발생하면 ~ / .vnc / xstartup을 편집하여 tightvncserver를 작동시킵니다.

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

처음 두 개의 주석 처리 된 행은 이미 패키저에 의해 주석 처리되었습니다. "GNOME 작동 수정"다음에 두 줄을 주석 처리하고 마지막 두 줄을 추가하여

#!/bin/sh

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

다시 말하지만 이것은 Unity 또는 Gnome을 사용하는 Ubuntu가 아닌 Xubuntu에 적용됩니다.


2

글을 쓰는 시점에서 답변에 언급되지 않았습니다 : xstartup 파일이 실행 가능해야한다는 점도 주목할 가치가 있습니다.

chmod +x ~/.vnc/xstartup

그렇지 않으면 파일 내용에 관계없이 회색 화면 문제가 계속 발생합니다.


1

방금 비슷한 문제가 있었고 지난 몇 일 동안 읽은 기사에서 볼 수없는 해결책을 찾았습니다.

@Waqas 답변 외에도 홈 폴더의 모든 파일을 소유해야합니다. 분명히 이것은 특정 파일에 관한 것이지만 이것을 확인할 시간이 없었습니다.

sudo chown user:user /home/user

누군가에게 도움이 될 것이라고 생각했습니다.


0

내 xstartup 설정 파일에는 기본적으로 주석 처리 된 다음 줄이 이미 있습니다.

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

주석 처리를 제거하면 문제가 해결되었으며 이제 vnc 클라이언트를 통해 데스크탑에 원활하게 액세스 할 수 있습니다. 로그온시 여전히 터미널 창을 시작하지만 종료하면 vnc를 통해 일반적인 데스크톱이 표시됩니다.


0

나는 같은 문제가 있었지만 ~ / .vnc / xstartup.bak에서 이전 설정을 찾았습니다. 방금 다음이 필요했습니다.

cp ~/.vnc/xstartup.bak ~/.vnc/xstartup

-1

마지막으로 "apt-get install xfce4"에 의해 vnc4server에서이 작업을 수행했으며 여기에서 작동하는 xtartup을 찾았습니다 (나머지 자습서의 나머지 부분은 내 요구와 관련이 없습니다 (예 : "apt-get install xfce4- *"는 필요하지 않음) : 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 &

나는 그놈이 vnc에서 작동하는 것이 시작이 아니라고 결론을 내 렸습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.