无法登录 Gnome 会话

无法登录 Gnome 会话

编辑

我尝试过

解决问题 #2以下

  1. 登录 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 中的会话,但仍然没有发现任何问题。guestuser1killall -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. 直到启动时(-1),VT2 都会在启动时显示,这是我几年前安装的所有 Ubuntu 的经验,可能都是在 X 会话/控制台布局更改之后。现在(失败的)VT1 会在启动时显示。

有关的

  1. Ubuntu 陷入登录循环
  2. 断电后无法登录我的 Ubuntu 会话
  3. 无法登录桌面
  4. https://www.linux.org/threads/ubuntu-wont-let-me-sign-in.26728/
  5. https://ubuntuforums.org/showthread.php?t=185555
  6. https://unix.stackexchange.com/questions/85383/how-to-start-a-second-x-session

答案1

解决方案:

$ sudo apt install nvidia-driver-470

相关内容