admin管理员组文章数量:1565292
本文介绍在Linux操作系统上修复损坏的Gnome登录屏幕的方法,请注意,无需使用Gnome Shell桌面环境即可利用此修复程序,所需要的只是你使用的是相对较新版本的Gnome显示管理器(登录屏幕)。
在我们开始之前
如果Gnome登录屏幕以预期的方式停止工作,你将无法访问Gnome会话,由于无法访问Gnome会话,因此无法快速弹出终端窗口以强制登录屏幕进行协作,相反,你需要利用TTY虚拟控制台。
什么是TTY?它是在Linux计算机系统上按下键盘组合时可以访问的纯文本虚拟终端,默认情况下,所有Linux发行版都将它们作为一项功能,有些像Ubuntu,有六个虚拟终端,参考:在Ubuntu 18.04系统中不使用功能键切换TTY的方法。而其他Linux发行版可能只有一个或两个,然后是Arch Linux,它将用户TTY虚拟控制台作为其默认桌面环境,直到他们手动设置所有内容为止。
TTY虚拟控制台在紧急情况下工作非常方便。要获取Linux桌面上的TTY虚拟控制台,请查看键盘并按Ctrl+Alt+F2,第一个终端将打开,并非所有Linux系统都为此组合分配TTY,因此请尝试下面的快捷键:
Ctrl + Alt + F3
Ctrl + Alt + F4
Ctrl + Alt + F5
Ctrl + Alt + F6
获得对Linux PC上TTY虚拟控制台的访问权限后,找到“登录(login)”,并编写PC的用户名以登录命令行终端,“root”帐户也有效:
登录到TTY虚拟控制台后,请继续阅读,以修复Linux PC上的Gnome登录窗口。
方法1:使用systemd重新启动Gnome Display Manager
强制Gnome登录屏幕修复的一种方法是重新启动控制它的服务,如果你遇到程序或服务问题,刷新有问题的应用程序可以在很短的时间内快速恢复运行。
重新启动Gnome显示管理器意味着需要使用Systemd init系统,Systemd是重启过程不可或缺的原因是Gnome与它紧密集成,参考Systemd入门教程。
要重新启动登录屏幕,请使用systemctl restart gdm.service命令以及sudo,因为无法在没有root权限的情况下执行系统级命令:
sudo systemctl restart gdm.service
在运行上面的“systemctl restart”命令后,你的Linux PC应该立即将你从TTY虚拟终端带到新重启的Gnome登录屏幕。
如果重启过程无效,请尝试此过程多次。
方法2:停止Gnome Display Manager并使用systemd重新启动它
重新启动Gnome显示管理器的Systemd服务是修复登录屏幕问题的可靠方法,因为刷新时问题通常会消失,但是,重启可能不适用于所有情况。
让无响应的Gnome Display Manager再次运行的另一种方法是消除进程,因此它会停止运行,然后,再次启动它,实际上,这可能与重新启动它相同,但对于那些遇到方法1问题的人来说,这是一个很好的方法。
要停止运行Gnome登录屏幕,需要使用Systemd stop命令,因此,在TTY虚拟终端中,尝试使用sudo权限的systemctl stop gdm.service:
sudo systemctl stop gdm.service
运行上面的“systemctl stop”命令应立即终止Gnome显示管理器,但是,你不会知道它,因为TTY控制台仍在运行,从这里开始,使用带有sudo的systemctl start gdm.service命令重新启动它:
sudo systemctl start gdm.service
在“systemctl start”运行后,Gnome显示管理器将带你离开TTY虚拟终端并返回到新的登录屏幕,如果没有,请按Ctrl+F7将虚拟终端发送到后台。
相关主题
版权声明:本文标题:linux系统出现gnome进程卡死,在Linux系统上修复损坏的Gnome登录屏幕 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1725614008a1032925.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论