openeuler系统(CentOs)图形化桌面黑屏/丢失(开启VNC服务冲突)

1. VNC服务开启如下:

https://zhuanlan.zhihu.com/p/5049263261

在centos8系统上使用tigervnc-server搭建VNC_centos8 tigervnc-server-CSDN博客

2. 上述操作完成后,连接VNC仍会出现黑屏,则需要编辑/root/.vnc/xstartup:

[运维] openEuler系统使用笔记_青龙面板 openeuler 22 系统 vnc 黑屏解决-CSDN博客

问题描述:

vnc服务开启后,reboot后系统黑屏,没有进入图形界面。

原因:

VNC跟图形界面冲突

解决方法:
【恢复图形界面】

# 1. 停止所有图形服务
sudo systemctl stop gdm          # GNOME 显示管理器
sudo systemctl stop vncserver@:* # 所有 VNC 服务

# 2. 杀死残留进程
sudo pkill -9 Xorg
sudo pkill -9 Xvnc

# 3. 重建 X 目录结构
sudo mkdir -p /tmp/.X11-unix
sudo chmod 1777 /tmp/.X11-unix  # 必须设置粘滞位
sudo chown root:root /tmp        # 恢复 /tmp 所有权
sudo chmod 1777 /tmp            # 关键权限设置

# 4. 修复用户认证文件(所有用户)
sudo find /home -name ".Xauthority*" -delete  # 删除损坏的认证文件

===========================进阶版======================================

以上解决方案只能在开机后暂时解决本次开机冲突,重启的话依旧会面临开机自启冲突黑屏的问题。

以下是一劳永逸的解决方案,禁掉vnc

1. 检查现有的vnc用户设置

vi /etc/tigervnc/vncserver.users

2.禁用 VNC 开机启动

sudo systemctl disable vncserver@:1.service
#禁止所有的vnc用户 sudo systemctl disable vncserver@:*.service

*禁用的vnc用户根据之前的设置

参考资料:

openeuler 配置vnc:https://zhuanlan.zhihu.com/p/5049263261

3. 停止正在运行的vnc进程

sudo systemctl stop vncserver@:1.service
#停止所有的vnc用户 sudo systemctl disable vncserver@:*.service

4.严重是否彻底禁用

重启后执行以下命令:
systemctl status vncserver@:1.service

如成功禁用,则应该显示 disabled,且没有运行。

========================后续使用VNC==============================

***如果以后还要用 VNC,但不想让它影响图形界面,可以选用以下方法:
方法一: 保持服务 disabled,需要时手动启动:

systemctl start vncserver@:1.service #这里vncserver@:*替代为自己之前设置的vnc用户名即可
#启动所有的vnc用户 sudo systemctl disable vncserver@:*.service

方法二: 或者配置 VNC 为 按需 socket 激活,避免与 GNOME 冲突

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值