vncviewer黑屏问题解决

重启服务器后,VNC远程桌面连接出现黑屏问题,尝试多种网上方法无果后最终解决。解决步骤包括kill掉VNC端口进程、修改启动文件内容、重新开启服务等,还列出了查看端口使用、关闭进程等重要命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在重启服务器后,用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

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值