VNC連線黑屏的問題

2021-09-20 17:40:13 字數 3138 閱讀 2362

安裝配置好以後,卻無法使用,主要遇到兩個問題:

1、無法連線至vnc server。

2、連線上以後出現黑屏。

解決方案總結如下:

vncserver 配置

1.修改配置檔案/root/.vnc/xstartup

注:有的系統配置裡有 –nolisten tcp 和 –nohttpd ,這兩個是阻止xwindows登陸和http方式vnc登陸的,如果需要圖形介面,那就刪除這部分

如果使用的是gnome影象介面,則需要注釋掉以下兩行,

#xterm -geometry 80x24+10+10 -ls -title "$vncdesktop desktop" &

#twm &

並新增以下這行:

gnome-session &

例如:我的配置檔案如下

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

#xterm -geometry 80x24+10+10 -ls -title "$vncdesktop desktop" &

#twm &

gnome-session &

2. 修改使用者配置檔案:/etc/sysconfig/vncservers

開啟配置檔案:vi /etc/sysconfig/vncservers,去掉下面這兩行前的「#」,也就是說把這兩行的注釋給去掉。

vncservers=」1:root」

vncserverargs[1]="-geometry 800×600"

1表示vnc以桌面1執行,這樣可以啟動root的桌面。你可以新增其他的使用者,例如vncservers=」

1:root,2:user1,3:user2」,當然這些使用者是實現系統存在的。

例如:我的/etc/sysconfig/vncservers配置檔案如下:

vncservers=」1:root」

vncserverargs[1]="-geometry 800×600"

另外:如果有影象介面的話,在系統設定》伺服器設定》服務 中把 vncserver 打勾,可以隨系統啟動。

3、改變xstartup的許可權

這個問題是很多人容易忽視的問題,也是造成連線成功後黑屏的原因之一。

在centos中,xstartup的檔案路徑為:/root/.vnc/ (可以通過locate xstartup來檢視xstartup的檔案路徑)

所以需要執行:chmod 777 root/.vnc/xstartup

4. 關閉防火牆對vnc埠的限制

如果需要從外網控制內網的某台linux,則需要開啟防火牆相應的埠,並在路由器上進行埠對映。

vnc給瀏覽器的埠是5800+n,給vncviewer的埠是5900+n,n是設定的display號。

如果不想開啟防火牆,但是仍需要vnc這項服務,則需要:

編輯vi /etc/sysconfig/iptables 

在裡邊加入如下兩行: 

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 5901 -j accept 

-a rh-firewall-1-input -m state --state new -m tcp -p tcp --dport 5902 -j accept

這裡需要的是,display n 對應的埠就是 5900+n,所以不建議設的太多。

5. 啟動 vnc server:6. 停止vncserver:(選讀)

停止 vncserver 的方法是執行:vncserver -kill :1

注意:「:1」,表示停止第乙個vnc桌面,1代表當前啟用的vncserver序號,「:1」之前是有乙個空格的。如果目前啟動的序號是2,若要關閉其,則應該使用「vncserver -kill :2」.

7. 修改vnc密碼:(選讀)

修改vnc密碼的方法是執行:vncpasswd

輸入兩次密碼即可。

8:檢查伺服器端vnc server是否正常執行中

執行:ps -ef|grep vnc

如果vnc在執行,可以看到類似的訊息:

說明是序號為":1"vnc程序在埠為5901上進行監聽。

9.vnc 客戶端

10 一些配置檔案

/etc/x11/xorg.conf 設定螢幕解析度

到這裡,您的vnc應該已經能夠連上,但有可能出現黑屏的問題:

1、檢視/root/.vnc/下的log日誌,有沒有報錯;有可能是xstartup許可權不夠。「chmod xstartup 777」更改下

許可權,重啟後再進。

2、重新啟動下電腦,試一試。我就是各種配置之後,始終黑屏,重啟電腦後ok。

Ubuntu配置vnc黑屏問題

配置完vncserver後,在客戶端機器上連線,總是失敗,嘗試了各種方法,搜了一堆文章,改來改去,這種情況依然存在。原因 問題的根源在於安裝了python的元件anao a。vncserver 也是用 python 編寫,所以它也依賴 python 的版本。往往新安裝的 python 版本都比 vn...

vnc連線後沒桌子黑屏 解決VNC連線灰屏或黑屏

1.進入vnc配置檔案路徑 cd vnc 2.修改配置檔案 vnc xstartup vim vnc xstartup3.替換配置檔案內容如下 bin sh uncomment the following two lines for normal desktop unset session mana...

VNC連線桌面

1 yum y install vnc vnc server 2 修改vncserver主配置檔案 vim etc sysconfig vncservers 複製最後兩行並去掉行首注釋符,然後修改為 vncservers 1 root vncserverargs 1 geometry 1024x76...