我使用的是 system76 电脑。我已经运行 Ubuntu 20.04 一段时间了,一切正常。
昨晚我按照提示升级到了 22.04。
但是现在当我尝试登录时,我只能登录到 bash shell。我无法从那里启动窗口系统。我尝试过 startx 和我在各个网站上找到的其他东西,似乎其他人也遇到了类似的问题。
我尝试过 chmod 755 /tmp /etc/tmp,尝试过卸载并重新安装 Xorg,尝试过删除 .Xauthority。我发现很多地方都推荐这样做。
当我从 bash shell 提示符下键入 startx 时,收到以下错误消息:
(EE)
Fatal server error:
(EE) Could not create lock file in /tmp/.tXO-lock
(EE)
(EE)
Please consult The X.Org Foundation support
at http://wiki.x.org
for help.
(EE)
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
有谁能够帮助我?
答案1
首先,我不清楚您是否被强制登录到终端会话,因为 X 没有自动启动,或者因为它在您登录尝试后失败。
然后,无论如何,如果您能负担得起(意味着网络运行良好,并且您没有任何想要保留的特殊配置 - 尽管您始终可以备份您的整个主目录和等目录,并且您应该在进行重大升级之前这样做)而不是尝试修复单个软件包,我建议您尝试ubuntu-desktop
一次清除并重新安装所有软件包(过去我会尝试避免这样做只是因为网络带宽昂贵)。
答案2
一开始我不知道如何备份我的主目录中的内容,所以我非常不愿意尝试新安装并清除驱动器。我应该在升级之前备份所有的东西,但我愚蠢地认为,既然这只是一次升级,就不会有问题。
最终,我能够通过 bash 登录安装外部驱动器并备份我的主目录内容。然后在另一台计算机上,我创建了一个 Ubuntu 22.04 安装 USB 驱动器。从那时起,一切都很顺利。
为什么会发生这种情况?我猜是因为闲置机器的机制出了问题,导致一段时间后用户被锁定(因此您必须再次登录)。
我猜是因为当我在第二天早上醒来后,我让升级过程继续运行,屏幕被锁定了,无论我做什么,都无法通过图形界面登录,但我必须转到 tty4(或者,我可能可以转到其他 tty,但正如我上面所写的,当我在线研究遇到与我类似问题的其他人的帖子以及试图帮助这些人的好心人的帖子时,我才知道这一点)。
无论如何,只要我重新安装(备份所有资料后),一切都会顺利进行。我从上面的 Simon 那里得到了这个想法,所以谢谢你,SIMON!!!:)