vncviewer黑屏问题解决

最近在重启服务器后,用vnc进行远程桌面连接时,vnc能够连上,或有提示错误,或无提示错误,但显示黑屏。在网上搜索了甚久,各种google,各种baidu,各种解决办法都试过了,均不起作用。还好没有放弃,最后解决了,方法如下:

1.先kill掉现在的vnc端口进程(假设端口是2):比如:vncserver -kill :2

2.打开启动文件xstartup:vim ~/.vnc/xstartup

3.修改其中的内容如下:

#!/bin/sh

export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &

按Esc,输入:wq,保存退出即可

或者:

#!/bin/sh
export XKL_XMODMAP_DISABLE=1
unset SESSION_MANAGER
unset DBUS_SESSION_BUS_ADDRESS

exec /etc/X11/xinit/xinitrc

xfce4-panel &
xfsettingsd &
xfwm4 &
xfdesktop &
pcmanfm &
xfce4-terminal &

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &

startxfce4 &

4.重新开启服务:vncserver  :2  -geometry 1920x1080 -depth 24

问题已解决,可以通过vncviewer连上桌面

 

一些重要命令:

ps -ef | grep vnc可以查看当前的端口使用情况

vncserver -kill :X关闭当前的进程(对应的端口号)

vncserver :X -geometry 1600x1200 -depth 24开启vnc服务(对应的端口号)

systemctl reboot -i    重启系统

#更改配置文件的权限:
sudo chmod +x ~/.vnc/xstartup

 

你可能感兴趣的:(Linux,vnc)