vncserver หน้าจอสีเทาอูบุนตู 16.04 LTS


24

อวยพร ฉันใช้ Ubuntu 16.04 LTS เป็นอินสแตนซ์ amazon EC2 ที่ฉันได้รับหน้าจอสีเทาเมื่อติดตั้งและเริ่ม vncserver ฉันลองใช้คำแนะนำมากมายเกี่ยวกับปัญหานี้ แต่ก็ยังไม่สามารถทำงานได้ .... ขอบคุณสำหรับความช่วยเหลือ

ป้อนคำอธิบายรูปภาพที่นี่

ล็อกไฟล์ของฉัน:

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

ฉันมีปัญหาเดียวกันบน Ubuntu 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
นี่เป็นการแก้ไขบางส่วนสำหรับฉัน Nautilus โหลดได้ดี แต่นั่นคือทั้งหมดที่ฉันมี ฉันไม่เห็นไอคอนทางซ้ายและฉันไม่เห็นวิธีที่จะเปิดโปรแกรมใด ๆ เลยแม้แต่เทอร์มินัล ถ้าสิ่งนี้ช่วยได้เลยเมื่อฉันออก 'echo $ DESKTOP_SESSION' มันจะคืนค่าสตริงว่าง
Adrian Hood Sr

1
ฉันต้องติดตั้ง gnome-panel ผ่านsudo apt install gnome-panelแต่เมื่อฉันทำมันก็ใช้ได้
pheeper

ทำงานให้ฉันเป็นเสน่ห์ ลูกค้า Ubuntu 19, เซิร์ฟเวอร์ Ubuntu 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 ฉันได้ tightvncserver ของฉันทำงานโดยการแก้ไข ~ / .vnc / xstartup ถึงสิ่งนี้:

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

สิ่งนี้ใช้ได้กับ Xubuntu ไม่ใช่ Ubuntu ที่มี Unity หรือ Gnome


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

ในที่สุดฉันก็ได้รับการทำงานจาก vnc4server โดย "apt-get install xfce4" และพบ 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 &

ฉันได้ข้อสรุปมากขึ้นหรือน้อยลงที่จะได้รับ gnome ในการทำงานใน vnc นั้นไม่ใช่การเริ่มต้น


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.