编辑
我试过的
解决下面的问题 #2
登录VT2并运行
$ startx -- :0
(或:1
)给我
...
EE) Please also check the log file at "/home/user1/.local/share/xorg/Xorg.1.log" for additional...
xinit: giving up
xinit: unable to connect to X server: Connection refused
xinit: server error
和
$ cat /home/user1/.local/share/xorg/Xorg.1.log
...
[ 10263.352] (II) Loading /lib/x86_64-linux-gnu/nvidia/xorg/libglxserver_nvidia.so
[ 10263.357] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[ 10263.357] compiled for 1.6.99.901, module version = 1.0.0
[ 10263.357] Module class: X.Org Server Extension
[ 10263.357] (II) NVIDIA GLX Module 470.57.02 Tue Jul 13 16:10:58 UTC 2021
[ 10263.357] (EE)
[ 10263.357] (EE) Backtrace:
[ 10263.357] (EE) 0: /usr/lib/xorg/Xorg (OsLookupColor+0x13c) [0x55f4e294e60c]
[ 10263.357] (EE) 1: /lib/x86_64-linux-gnu/libpthread.so.0 (funlockfile+0x60) [0x7f9b646623c0]
[ 10263.357] (EE) 2: ? (?+0x0) [0x0]
[ 10263.357] (EE)
[ 10263.357] (EE) Segmentation fault at address 0x0
[ 10263.357] (EE)
Fatal server error:
[ 10263.357] (EE) Caught signal 11 (Segmentation fault). Server aborting
问题
从刚才开始,我启动了(我将给这个启动编号(-1
)),但我无法登录到 Gnome 会话。我有 Ubuntu 20.04.3 LTS。问题:输入我的密码时,屏幕会像正常登录一样闪烁以显示我的桌面,但它却让我回到了登录屏幕。
两个用户中的任何一个都登录失败(见下文),所以我想这与任何用户都没有关系,我可以通过登录控制台并mv ~/.config ~/.config-old
重新启动来解决。
这是发生的事情的时间表
(A) (B) (C) (D) (E)
work (-2) some login ok VT1 failed login VT1
normally tinkering both users both users
(F) (G) (H)
install (-1) failed login VT1 + No X VT2
libnvidia-gl-470 both users
我将在接下来描述它。
我工作正常
(A)
,重新启动(B) = (-2)
,仍然正常工作。我只有user1
一个用于一切的用户。在几天前
(C)
我创建了用户,以测试有关登录屏幕的内容(失败可能与此有关)。guest
我在虚拟终端 VT2 (Ctrl+Alt+F2) 中登录了一个 gnome 会话,user1
我可以正常工作。我也可以在 VT1 (Ctrl+Alt+F1) 中与两个用户正常登录。我正在测试使用和相关命令杀死 VT1 中的会话killall -3 gnome-shell
,但仍然没有发现任何问题(D)
。在某个时候,
(E)
我开始在 VT1 中看到上面的问题 #1。我不知道我在(D)
和之间做了什么(E)
,也许一些测试的命令产生了问题。(F)
手动安装sudo apt install libnvidia-470-gl
。据我记得,问题出现在此之前。睡眠PC并恢复后,它被冻结了,所以我冷启动它
(G) = (-1)
。我之前睡过/休眠/恢复了PC几次,介于两者(E)
之间(G)
。现在
(H)
VT1 有问题 #1,而 VT2 只给了我一个控制台,而不是 X 会话(问题 #2)。
所以我有两个非常复杂的问题。
我的意思是解决这两个问题。
在我遇到问题的同一台 PC 的 X 会话中,解决 #2 至少可以使解决 #1 的工作变得更加容易。
进一步可能的相关信息:
- 直到 boot
(-1)
,VT2 都在启动时显示,这是我几年前安装的所有 Ubuntu 的经验,可能都是在更改 X 会话/控制台的布局之后)。现在(失败的)VT1 在启动时显示。
解决方案: