编辑
我尝试过
解决问题 #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
,我使用它来做所有事情。几天前,我创建了一个用户,用于测试登录屏幕的一些功能(失败可能与此有关)。我使用虚拟终端 VT2(Ctrl+Alt+F2)登录到 gnome 会话,可以正常
(C)
工作。我也可以使用 VT1(Ctrl+Alt+F1)中的两个用户正常登录。我测试使用和相关命令终止 VT1 中的会话,但仍然没有发现任何问题。guest
user1
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)。
所以我有两个非常严重的问题。
我的意思是解决这两个问题。
解决 #2 至少可以使解决 #1 变得容易得多,在我遇到问题的同一台 PC 上的 X 会话中。
更多可能相关的信息:
- 直到启动时
(-1)
,VT2 都会在启动时显示,这是我几年前安装的所有 Ubuntu 的经验,可能都是在 X 会话/控制台布局更改之后。现在(失败的)VT1 会在启动时显示。
有关的
答案1
解决方案:
$ sudo apt install nvidia-driver-470