0. 解决问题:虚拟机黑屏不显示桌面壁纸,不显示上下菜单栏,窗口没有全屏、缩放、关闭按钮一栏
虚拟机突然遇到这个问题,查阅后感觉应当说成 Linux 系统 Gnome 桌面不能加载更妥当一点。
需要注意的是,我遇到的这种问题仅限于单用户,即换了其它用户,包括切换已有 root 用户,通过 root 账户新增新用户都可以正常显示桌面。
同时,桌面的问题并未影响虚拟机的具体使用。
1. 问题示意图
具体可以参考链接:
2. 解决方案及过程
因为不能确定是否确实是最后一步的结果,在此还是将过程较为详细地记录。
2.1 更换桌面壁纸
无效。
2.2 参考博文类型一:问题来自下载了 openGauss 数据库配置了 lib 地址,opengauss 的 lib 会与本地的 lib 冲突。
- centos7 屏幕背景变黑只有文件夹和回收站_centos7主页面黑屏,只有回收站和主文件夹-优快云博客
- CentOS7安装openGauss后图形界面出错、背景全黑、yum指令出错等问题解决方法_centos桌面背景变黑-优快云博客
没有尝试,不是同一问题。
2.3 参考博文类型二:通过删除相关配置并重启解决
如下:
试了一下,没啥用,不管是删除 root 的相关配置,还是当前用户的配置都没用。
2.4 参考博文类型三:直接切换用户,不用现在的了
试了一下,因为虚拟机不是完全自己装的有些指令只能当前用户才能使用……所以放弃了……
2.5 可行解决方案一:不完全解决方案
找完上面一堆博文,暂时没找到其它新的相关的博文,心里已经有点麻了……
然后,我发现虚拟机登陆 log in 旁边有设置按钮(需要设置密码的账户才会出现),可以在选择之后修改桌面环境(没有截图,懒得截图了)
之后,我选择了不包含 gnome 字样的版本,就可以正常显示桌面,当然,显示的桌面环境已经不一样了……搞了一下大概能明白一点逻辑,也有多桌面的方式,感觉自定义程度更高,但是英文烂烂的我已经懒得再花时间去熟悉新环境了……
于是……
2.6 可行解决方案二:或许是一开始采用就能直接解决问题的终极解决方案
在这个问答下有一个名为: Web Security Loop 的大佬的回答,感谢大佬。
回答摘抄如下:
- 在 CentOS 7 中,默认使用 Wayland 显示服务器。但是某些显卡驱动可能不支持 Wayland,这可能导致黑屏问题。你可以尝试禁用 Wayland,使用 X11 显示服务器。
就是在/etc/gdm/custom. conf 文件里,添加 WaylandEnable=false,保存文件并重新启动系统。 - 或者重置 GNOME 桌面设置。在终端里dconf reset -f /
我采用的是上述回答里面的第二小点:
- Open in terminal,在终端里输入 dconf reset -f /
- 重启系统
问题解决。
Z. 随便讲点
在解决问题的过程中,发现了很多大佬记录问题解决过程很详尽,包括问题产生的原因,问题具体现象的描述,都很清楚,如何解决也很详细,很受启发。
过程中有佬提到:实在不行只能重装虚拟机了。我惊觉没有备份……所以定期备份也很重要……
找解决方案的过程中,之前并不知道 csdn 还有问答板块,感谢遇到同样问题的 Turbo.077 同学……找问题的过程中,在评论区发现 Turbo.077 同学与我遇到的问题高度一致,在 ta 的动态里我才能找到最终的解决方案,谢谢 ta ……
和 uu 一唠:“应该 写个博客。”
至此该问题及解决方案记录完毕。
2024.01.30 于灯下。