VNC遠程桌面連接Ubuntu16.04及灰屏、僅桌面背景無圖標問題解決方案

最近想調試Faster-rcnn.pytorch, 發現筆記本的GPU已經無法承受如此大量的數據及運算,因此只能在服務器上調試。但服務器目前只能通過SSH連接,這樣跟蹤調試就需要pdb,在命令行下進行,麻煩。於是想着通過vnc圖形化連接ubuntu桌面,沒想到想法直接讓我入了好幾個坑...看官請對坑入座。(網上其它方法未必不可行,如果你成功了,恭喜,如果入坑,希望該篇能給你啓發)

我的環境:ubuntu16.04。其它:cuda8.0

先說最終的解決方案:

使用x11vnc做服務器端,客戶端可用vncviewer,或者其他vnc客戶端。僅此而已...

下面說一下坑,因爲配置過程很焦慮,並沒有做記錄,下面描述可能不精確,但足以提示你該怎麼做...

坑1. vnc4server+Gnome灰屏、僅背景無圖標

一開始分不清什麼Unity,Gnome, Xfce4, Xubuntu。於是按照網上教程,一個一個試。回顧過程,首先使用的是gnome桌面,配置過程類似https://blog.csdn.net/u014389734/article/details/79513517

一開始沒有改~/.vnc/xstartup文件,於是出現灰屏問題,接着各種搜索,基本上說是gnome缺少配件之類的,於是輸入上面鏈接中的命令:

apt-get install --no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

 並修改配置文件爲:

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

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

重啓vncserver,嘗試鏈接,奇蹟似乎出現了,看到了藍色背景的屏幕和一個開啓的文件瀏覽器,其它的什麼都沒有,ctrl+alt+t,無法打開terminal...網上各種搜索,各種各種各種各種(不解氣呀)修改xstartup文件,均無效!!!這一方案不可行。

坑2 vnc4server+xfce4無法直接登陸桌面無法徹底卸載XUbuntu

通過xfce4鏈接的,過程類似於http://www.cnblogs.com/EasonJim/p/7529156.html 仍然無效...直接登陸服務器桌面也失敗...

這篇https://www.cnblogs.com/xuliangxing/p/7642650.html博客介紹要配置允許遠程桌面等操作,想去試試,結果發現服務器登陸界面變成了一隻老鼠背景的圖案(xfce4),輸入密碼後,只有桌面背景,其它圖標,panel都沒有了,悲劇...

既然如此,也只有先恢復原樣了。於是按照方法https://blog.csdn.net/weixin_39278265/article/details/83089231卸載XUbuntu。但是發現,不論怎麼卸載,那隻死老鼠始終在,就算登陸後背景變成Unity,開機登陸,關機界面都是XUbuntu。

又是各種搜搜,中間安裝過compiz,gdm等等,均不見效。

插曲:不知從哪裏搜索的,不小心將lightdm切換爲gdm,結果開機卡住,輸出大概爲:Slice User Slice of gdm....user id 123。此時莫慌,你是可以ssh登陸的,再切換回lightdm就可以了。

可能的解決方案

後來在這篇文章,和這篇中看到些貓膩,進入目錄/usr/share/xsessions/ (可能有誤,具體請研讀文章)發現居然有xfce4*.desktop,果斷刪除. 重啓死耗子終於不見了。

坑3 x11vnc反覆提示密碼驗證失敗

配置過程相對簡單,可參考https://www.cnblogs.com/zhaopengcheng/p/6017855.html。但是默認端口5900驗證密碼始終失敗。

可能的解決方案

按照配置,端口號似乎默認使用5900,但是通過該端口鏈接,驗證密碼始終失敗。一氣之下,刪除自啓動配置,重啓服務器,通過圖形界面,啓用端口5901,並設置了密碼,再通過vncviewer,順利登陸。這是什麼鬼,欲哭無淚...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章