vncserverグレースクリーンubuntu 16.04 LTS


24

挨拶。私はubuntu 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

Ubuntu 16.04 LTS(64bit)でも同じ問題が発生しました。~/.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」を発行すると、空の文字列が返されます。
エイドリアンフッド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を
強制終了

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 &

最初の2行のコメントアウトされた行は、おそらくパッケージャによって既にコメントアウトされています。「GNOMEを動作させるための修正」に続く2行をコメントアウトし、最後の2行を追加したので、短くすることができます。

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

私はgnomeをvncで動作させるのはあまり手始めではないと結論付けました。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.